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

描述

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

第一步

更换启动文件:

mcu

第二步

修改宏定义:

mcu

图 1

或者修改stm32f10x.h

具体修改如下:

mcu

图2

第三步

修改系统主频率:

文件:system_stm32f10x.c

具体修改如下:

mcu

图 3

第四步

修改外部晶振源:

文件:stm32f10x.h

具体修改如下:

mcu

图 4

第五步

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

其他:

修改 Flash 地址

文件:misc.h

具体修改如下:

mcu

图 5

与以下配置一致:

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,选择下发。

延时修改

mcu

使用J-Link 调试设置

mcu

图 7

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

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

mcu

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分