4954|4

422

帖子

4

TA的资源

纯净的硅(初级)

楼主
 

【复旦微FM33LG0系列开发板测评】编译和下载 [复制链接]

  本帖最后由 北方 于 2021-11-26 10:35 编辑

 

1. GPIO工程代码分析

不管东西南北,万事皆可电灯,所以从GPIO开始做起,不过,代码实在是太太简单明了。

#include "main.h"
#include "user_init.h"

int main(void)
{
    MF_Clock_Init();
    MF_SystemClock_Config();

    FL_Init();

    MF_Config_Init();

    UserInit();

    while(1)
    {
        LED0_TOG();
        FL_DelayMs(5000);
    }
}

初始化包括,时钟,板卡,配置和用户自定义,然后就是循环,

        LED0_TOG();
        FL_DelayMs(5000);

问题就是没有API代码导则,这个肿么整。那么其实还是来自厂家的定义文档,

        #define LED0_TOG()  FL_GPIO_ToggleOutputPin(LED0_GPIO, LED0_PIN)

文件的还是都是来自如下

#include "fm33lg0xx_fl.h"

2. 项目的编译

点击编译,可以直接开始编译,顺利通过。

3. 代码下载

这个板子如果空白的芯片没有焊上,应该就是一个各个引脚引出的裸板,需要自备调试器去下载。

经测试,以下各款老爷调试器都可用,一个是jlink7.0,一个是jlink8.0,看来是芯片没有验证和加锁的流程,其中jlink OB款是限制在厂家用的公版,用起来也不错。

采用SW下载,只需要2根SWO和SCK,分别是数据和时钟下,如下连接。下载的时候,还需要一个reset键置位,下载过程中提示有这个问题,但是没有点reset也顺利下载了。


控制台输出如下,

Build started: Project: FM33LG0XX_Tester
*** Using Compiler 'V5.06 update 6 (build 750)', folder: 'D:\Development\DesignParks\Keil_v5\ARM\ARMCC\Bin'
Build target 'Example'
".\Objects\FM33LC0xx_Tester.axf" - 0 Error(s), 0 Warning(s).
Build Time Elapsed:  00:00:00
Load "D:\\Development\\DesignParks\\Keil_v5\\FM33LG0XX\\GPIO 示例\\MDK-ARM\\Objects\\FM33LC0xx_Tester.axf" 
* JLink Info: Device "CORTEX-M0" selected.
Set JLink Project File to "D:\Development\DesignParks\Keil_v5\FM33LG0XX\GPIO 示例\MDK-ARM\JLinkSettings.ini"
* JLink Info: Device "CORTEX-M0" selected.
 
JLink info:
------------
DLL: V6.46 , compiled May 23 2019 17:49:56
Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
Hardware: V7.00
S/N : 20090928 
Feature(s) : RDI,FlashDL,FlashBP,JFlash,GDBFull 
 
* JLink Info: Found SW-DP with ID 0x0BB11477
* JLink Info: Scanning AP map to find all available APs
* JLink Info: AP[1]: Stopped AP scan as end of AP map has been reached
* JLink Info: AP[0]: AHB-AP (IDR: 0x04770021)
* JLink Info: Iterating through AP map to find AHB-AP to use
* JLink Info: AP[0]: Core found
* JLink Info: AP[0]: AHB-AP ROM base: 0xE00FF000
* JLink Info: CPUID register: 0x410CC300. Implementer code: 0x41 (ARM)
* JLink Info: Unknown core, assuming Cortex-M0
* JLink Info: Found Cortex-M0 r0p0, Little endian.
* JLink Info: FPUnit: 4 code (BP) slots and 0 literal slots
* JLink Info: CoreSight components:
* JLink Info: ROMTbl[0] @ E00FF000
* JLink Info: ROMTbl[0][0]: E000E000, CID: B105E00D, PID: 000BB00D ???
* JLink Info: ROMTbl[0][1]: E0001000, CID: B105E00D, PID: 000BB00A DWT
* JLink Info: ROMTbl[0][2]: E0002000, CID: B105E00D, PID: 000BB00B FPB
ROMTableAddr = 0xE00FF000
* JLink Info: Reset: Halt core after reset via DEMCR.VC_CORERESET.
* JLink Info: Reset: Reset device via reset pin
**JLink Warning: RESET (pin 15) high, but should be low. Please check target hardware.
 
Target info:
------------
Device: FM33LG04X
VTarget = 3.300V
State of Pins: 
TCK: 0, TDI: 1, TDO: 1, TMS: 0, TRES: 1, TRST: 1
Hardware-Breakpoints: 4
Software-Breakpoints: 8192
Watchpoints:          1
JTAG speed: 2000 kHz
 
Erase Done.
Programming Done.
Verify OK.
* JLink Info: Reset: Halt core after reset via DEMCR.VC_CORERESET.
* JLink Info: Reset: Reset device via reset pin
**JLink Warning: RESET (pin 15) high, but should be low. Please check target hardware.
Application running ...
Flash Load finished at 10:16:24

按照上面的说明,如果下载器如果没有专门的下载键,按一下reset就可以了。

原来的delay延时是1秒,1000ms,改成200ms快闪模式还比较顺利,就是有点太闪亮了。

吐槽一下:最近收到了神州数码作为代理的电话,其实还是觉得国产芯片选用这样的美国公司做代理总让人觉得怪怪的,联想能把公司做亏损了再去科创板上市,同时高管上亿年薪秒杀作为老板的李书福。与其这样,我更愿意用TI的产品,如果要选代理也去找艾睿。

 

 

最新回复

复旦微代理商   详情 回复 发表于 2024-7-19 15:32
点赞 关注
 
 

回复
举报

6587

帖子

0

TA的资源

五彩晶圆(高级)

沙发
 

确定这种jlink7.0,和jlink8.0都能用么

这样就挺好,下载兼容性好

点评

没想到都可以用的.  详情 回复 发表于 2021-11-26 13:32
 
 
 

回复

422

帖子

4

TA的资源

纯净的硅(初级)

板凳
 
本帖最后由 北方 于 2021-11-26 13:34 编辑
Jacktang 发表于 2021-11-26 13:06 确定这种jlink7.0,和jlink8.0都能用么 这样就挺好,下载兼容性好

没想到都可以用的.2012年的古董

  • Firmware: J-Link ARM-OB STM32 compiled Aug 22 2012 19:52:04
  • Hardware: V7.00
 
 
 

回复

7452

帖子

2

TA的资源

五彩晶圆(高级)

4
 

谢谢分享,期待后续

个人签名

默认摸鱼,再摸鱼。2022、9、28

 
 
 

回复

11

帖子

0

TA的资源

一粒金砂(初级)

5
 

复旦微代理商

 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
推荐帖子
四大品牌无线路由器产品推荐

来源:中关村在线 无线市场上最为人熟知的绝对是TP-Link、D-Link、网件、 Linksys四大品牌。如果您说买东西光看品牌是傻子,我 ...

芯片封装概述

芯片封装 一、DIP双列直插式封装  DIP(DualIn-line Package)是指采用双列直插形式封装的集成电路芯片,绝大多数中小规模 ...

IC设计工程师的高手进阶之路

随着中国IC设计产业渐入佳境,越来越多的工程师加入到这个新兴产业中。从一个初学者成长到主持大型设计的IC设计专家,这是每个IC ...

Helper2416-13——裸机第五弹——YL-boot——裸奔者的福音

YL-boot——裸奔者的福音 参与Helper2416开发板助学计划心得 闭关几天,终于初步完成了这YL-boot了。没有J-TAG不能单步调试还 ...

#8月改装#暴力改装普源DP832电源

本帖最后由 wangjiafu1985 于 2015-8-27 09:04 编辑 暴力改装普源DP832电源  免责声明:本贴发表之前经SOSO姐向普源提出授 ...

2020年1月份版主工作奖励

2020年1月获得版主奖励的名单如下: 用户名 发帖 回帖 加精 评分次数 删除主题/ ...

视频动画:直观的理解电磁波辐射

attach://480168.qlv480168 视频动画:直观的理解电磁波辐射 480168

Teensy 4.1 开发板

480436 Teensy 4.1,相比Teensy 4.0 有了不少改进。 引脚图 连接以太网 反面可以扩展存储器,左边是p ...

FPGA入门必备《Advanced FPGA Design》

国外FPGA设计经典教材《Advanced FPGA Design:Architecture, Implementation, and Optimization》,适合入门初学者学习。 ...

请教一个电源变压器后面电路问题

请教一个电源变压器后面电路问题 二极管和电阻前后调换一下位置,有什么影响? 862533

关闭
站长推荐上一条 1/10 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表