STM32
登录
直播中
贾大林
7年用户
1348经验值
私信
关注
[问答]
求大佬分享STM32 IAP串口在线升级源码
开启该帖子的消息推送
STM32
IAP
求大佬分享
STM32
IAP串口在线升级源码
回帖
(1)
符筹荣
2021-12-6 14:27:13
本人使用的是STM32F103C8T6芯片,修改ROM空间大小0x2000,
修改宏定义
更改启动文件,更改方法:更改的文件鼠标右键弹出窗口->Options for File ‘statup_stm32f10x_md.s’… ->选中红框里的两项(‘√’第一次选中后为深黑色,再次点击为浅灰色,
浅灰色时点击确认
,其中的原因我也不太懂,你们可以试试)
修改堆栈地址0x8002000
至此,BootLoader修改完毕直接下载进去就可以了。
下面修改测试程序,我用STM32CUBEMAX直接配置了一个流水灯程序,修改程序:
主函数添加地址偏移:上面我们设置的地址大小为0x2000,所以地址偏量设置为0x2000
两种方法:
SCB->VTOR = FLASH_BASE | 0x2000; NVIC_SetVectorTable(NVIC_VectTab_FLASH,0x2000); 由于本人在HAL库没有找到对应的函数,所以使用了第一种方法。
接下来修改配置,起始地址设置为0x8002000,大小我就随便设了个,够用又不超出rom范围。
生成.BIN文件配置,详细说明请参考博文
Keil MDK5生成 .bin文件的简单教程
编译过后就可以使用SecureCRT软件进行下载了:(安装部分资源包内有详细说明)
配置好后点击下一步:芯片复位会接受到如下数据
按数字键盘1如下:
进行下载点击Transfer->Send Ymodem->打开下载的.bin文件,下载完成提示如下:
点击键盘数字3便可运行流水灯程序。官网例程本人研究的还不明白........... 第一次写博文,有不足之处还请大家多多指正!
本人使用的是STM32F103C8T6芯片,修改ROM空间大小0x2000,
修改宏定义
更改启动文件,更改方法:更改的文件鼠标右键弹出窗口->Options for File ‘statup_stm32f10x_md.s’… ->选中红框里的两项(‘√’第一次选中后为深黑色,再次点击为浅灰色,
浅灰色时点击确认
,其中的原因我也不太懂,你们可以试试)
修改堆栈地址0x8002000
至此,BootLoader修改完毕直接下载进去就可以了。
下面修改测试程序,我用STM32CUBEMAX直接配置了一个流水灯程序,修改程序:
主函数添加地址偏移:上面我们设置的地址大小为0x2000,所以地址偏量设置为0x2000
两种方法:
SCB->VTOR = FLASH_BASE | 0x2000; NVIC_SetVectorTable(NVIC_VectTab_FLASH,0x2000); 由于本人在HAL库没有找到对应的函数,所以使用了第一种方法。
接下来修改配置,起始地址设置为0x8002000,大小我就随便设了个,够用又不超出rom范围。
生成.BIN文件配置,详细说明请参考博文
Keil MDK5生成 .bin文件的简单教程
编译过后就可以使用SecureCRT软件进行下载了:(安装部分资源包内有详细说明)
配置好后点击下一步:芯片复位会接受到如下数据
按数字键盘1如下:
进行下载点击Transfer->Send Ymodem->打开下载的.bin文件,下载完成提示如下:
点击键盘数字3便可运行流水灯程序。官网例程本人研究的还不明白........... 第一次写博文,有不足之处还请大家多多指正!
举报
更多回帖
rotate(-90deg);
回复
相关问答
STM32
IAP
请问谁有stm8的
IAP
升级
bootloader工程
源码
吗?
2019-10-11
1691
如何实现
STM32
的
在线
升级
即
IAP
功能?
2021-11-30
1029
IAP
在线
升级
是什么
2021-10-19
1190
如何去实现
stm32
的
IAP
在线
升级
呢
2021-11-29
1047
如何去实现一种基于蓝牙的
STM32
IAP
在线
升级
呢
2021-11-26
1999
STM32
的
IAP
升级
过程中可以使用任意
串口
吗?
2023-10-10
176
如何去实现
STM32
f103c8t6的
IAP
在线
升级
呢
2021-12-14
1110
如何利用
STM32
F103C8T6实现
串口
IAP
方式
升级
固件?
2021-12-14
1263
用
IAP
对UCOSIII 3.04系统进行
升级
出现死机的原因?
2020-05-29
1796
关于程序
在线
升级
2012-05-12
3080
发帖
登录/注册
20万+
工程师都在用,
免费
PCB检查工具
无需安装、支持浏览器和手机在线查看、实时共享
查看
点击登录
登录更多精彩功能!
英国威廉希尔公司网站
william hill官网 版块
小组
免费开发板试用
ebook
直播
搜索
登录
×
20
完善资料,
赚取积分