完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
前言
在产品开发中都会预留各种各样的程序升级的接口,为了防止程序出问题,可以及时的更新程序,如果设备没有在线升级怎么办。当然可以召回,或者给客户提供程序下载器,让用户自己进行程序升级,而且一个STM32的程序下载器最少也需要30块。通过串口下载应该是最好的方式,一个TTL转USB才几块钱。 实现方式 通过外部按键或者串口指令让程序进入bootloader就可以进行程序下载了,bootloader一直存在,即使升级出问题也可以再次升级。目前已经实现STM32F030C8T6的bootloader,使用Ymodem进行bin文件传输,bootloader支持shell命令行输入。flash占用8K以内,ram占用1.5K 效果展示 ls 指令查看支持的指令sh 》lscola shell commands:help - cola shell help.reboot - rebootls - lsdownload - downloadsh 》 程序下载 引脚定义: PA0 输入,默认下拉。PA9,PA10 串口 TX,RX 工具:secure CRT 1.将PA0接高电平,按下复位键进入bootloader。 2.终端里输入download回车, 然后将要下载的程序bin文件拖入选择send Ymodem,即可下载。 3.下载完成,PA0接低,reboot重启。 用户程序设置偏移 bootloader下载 烧录文件:程序下载 通过jlink将程序下载到0x8000000位置地址。 如有问题欢迎在评论区留言 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1627 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1550 浏览 1 评论
984 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
688 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1601 浏览 2 评论
1867浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
650浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
518浏览 3评论
536浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
506浏览 3评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-11-24 10:13 , Processed in 0.761799 second(s), Total 79, Slave 62 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号