STM32 系列MCU 不同型号的移植步骤解析

张飞实战电子 发表于 2018-01-10 10:45:42 收藏 已收藏
赞(0) •  评论(0

STM32 系列MCU 不同型号的移植步骤解析

张飞实战电子 发表于 2018-01-10 10:45:42

STM32 系列MCU 不同型号的移植!

第一步

更换启动文件:

STM32 系列MCU 不同型号的移植步骤解析

第二步

修改宏定义:

STM32 系列MCU 不同型号的移植步骤解析

图 1

或者修改stm32f10x.h

具体修改如下:

STM32 系列MCU 不同型号的移植步骤解析

图2

第三步

修改系统主频率:

文件:system_stm32f10x.c

具体修改如下:

图 3

第四步

修改外部晶振源:

文件:stm32f10x.h

具体修改如下:

STM32 系列MCU 不同型号的移植步骤解析

图 4

第五步

定时器需要根据以上修改的系统主频率进行对应的修改。

其他:

修改 Flash 地址

文件:misc.h

具体修改如下:

图 5

与以下配置一致:

STM32 系列MCU 不同型号的移植步骤解析

IAP 设置步骤

一、 IAP 工程设置

1、修改main 中的按键触发键

2、修改下载串口

二、 下载工程设置

1、修改程序入口地址

查找NVIC_VectTab_FLASH 将其修改为:0x08002000

2、修改options

1) 打开Target 选项卡在 IROM1 中将Start 和Size 分别修改为0x08002000 和0x3E00

2) 打开User 选项卡在 Run User Programs Before Build/Rebuild 中,勾选Run#1,并在其中填入

D:\Keil\ARM\BIN40\fromelf.exe--bin -o ./obj/Project.bin ./obj/Project.axf

其中,Project.bin 和Project.axf 要和Output 选项卡中的Name of Executable 的名字相同

三、 如何使用IAP

1、设置超级终端波特率选择为115200

2、需要下载时将Tamper 键按住再按下复位键超级终端打印出帮助信息

3、选择下发文件,协议选择Y_modem,选择下发。

延时修改

STM32 系列MCU 不同型号的移植步骤解析

使用J-Link 调试设置

STM32 系列MCU 不同型号的移植步骤解析

图 7

J-Link 不能正常连接目标板

可以尝试一下方法(恢复出厂设置)

STM32 系列MCU 不同型号的移植步骤解析

收藏

相关话题
文章来源专栏

评论(0)

加载更多评论

参与评论

分享到

QQ空间 QQ好友 微博
取消