请问STM32用串口下载程序的原理是什么?

2019-07-14 14:33发布

STM32用串口下载程序的原理是什么?自己能写一个下载软件吗?像官方提供的Flash Loader Demo软件一样,连接串口,然后下载程序?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
13条回答
TOPCB
1楼-- · 2019-07-14 17:27
有标准协议,在Flash Loader Demodoc下面,UM0516.pdf
ldd1211_
2楼-- · 2019-07-14 18:59
 精彩回答 2  元偷偷看……
60user16
3楼-- · 2019-07-14 23:42
testd018 发表于 2019-1-16 19:30
肯定是可以的,君不见已经有人写过了?原子提供的flymcu,sscom这些都有吧。
如果没资料,楼主可以用逻辑分析仪吧下载的过成给抓出来分析,毕竟这个过程
是透明的。

感谢回复!
60user16
4楼-- · 2019-07-15 03:52
TOPCB 发表于 2019-1-16 19:46
有标准协议,在Flash Loader Demodoc下面,UM0516.pdf

感谢回复!已经找到,我会仔细阅读的。
60user16
5楼-- · 2019-07-15 09:42
TOPCB 发表于 2019-1-16 19:46
有标准协议,在Flash Loader Demodoc下面,UM0516.pdf

对了,ST在芯片内部ROM区域出厂固化的那段程序是支持接收上位机的命令的,但绝对没法改变已经固化程序,是吧?
60user16
6楼-- · 2019-07-15 12:46
ldd1211_ 发表于 2019-1-16 19:52
原理就是Flash的可读写,烧录程序就是将二进制文件写入单片机中指定地址的Flash中。
你可以设置单片机boot引脚,利用已经固化在系统存储区中的程序进行更新,这样只需要自己写上位机就可以了,但要先搞清楚通信协议是怎样的。
你也可以自己编写一个单片机端的IAP程序,制定自己的通信协议,在编写上位机程序来更新,这样灵 ...

感谢回复!能详细说说编写单片机端的IAP程序吗?你所说的这个编写的IAP程序能将芯片出厂的固化程序修改掉吗?又为什么不用设置Boot脚呢?

一周热门 更多>