STM32系列MCU不同型号的移植

STM32系列MCU不同型号的移植

ID:38134618

大小:134.93 KB

页数:5页

时间:2019-05-29

STM32系列MCU不同型号的移植_第1页
STM32系列MCU不同型号的移植_第2页
STM32系列MCU不同型号的移植_第3页
STM32系列MCU不同型号的移植_第4页
STM32系列MCU不同型号的移植_第5页
资源描述:

《STM32系列MCU不同型号的移植》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、STM32系列MCU不同型号的移植第一步更换启动文件:startup_stm32f10x_cl.s互联型的MCU,例如STM32F107startup_stm32f10x_hd.s大容量Flash:256K~512K,例如STM32F101RCstartup_stm32f10x_ld.s小容量Flash:64Kstartup_stm32f10x_md.s中容量Flash:128Kstartup_stm32f10x_xl.s第二步修改宏定义:图1或者修改stm32f10x.h具体修改如下:图2第三步修改系统主频率:文件:system_stm32f10x.c

2、具体修改如下:图3第四步修改外部晶振源:文件:stm32f10x.h具体修改如下:图4第五步定时器需要根据以上修改的系统主频率进行对应的修改。其他:修改Flash地址文件:misc.h具体修改如下:图5与以下配置一致:图6IAP设置步骤一、IAP工程设置1、修改main中的按键触发键2、修改下载串口二、下载工程设置1、修改程序入口地址查找NVIC_VectTab_FLASH将其修改为:0x080020002、修改options1)打开Target选项卡在IROM1中将Start和Size分别修改为0x08002000和0x3E002)打开User选项卡在

3、RunUserProgramsBeforeBuild/Rebuild中,勾选Run#1,并在其中填入D:KeilARMBIN40fromelf.exe--bin-o./obj/Project.bin./obj/Project.axf其中,Project.bin和Project.axf要和Output选项卡中的NameofExecutable的名字相同三、如何使用IAP1、设置超级终端波特率选择为1152002、需要下载时将Tamper键按住再按下复位键超级终端打印出帮助信息3、选择下发文件,协议选择Y_modem,选择下发。延时修改void_de

4、lay_ms(u16delayTime){g_delayTimeOut=0;//TIM2->ARR=delayTime*2;//72Mhz,107TIM2->ARR=delayTime;//36Mhz,101TIM_Cmd(TIM2,ENABLE);while(!g_delayTimeOut){}TIM_Cmd(TIM2,DISABLE);}使用J-Link调试设置图7J-Link不能正常连接目标板可以尝试一下方法(恢复出厂设置):图8

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。