欢迎来到天天文库
浏览记录
ID:38134618
大小:134.93 KB
页数:5页
时间:2019-05-29
《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
此文档下载收益归作者所有