你的浏览器版本过低,可能导致网站不能正常访问!
为了你能正常使用网站功能,请使用这些浏览器。

小弟想实现串口升级stm32F103内的程序,特此求助

[复制链接]
zfz9232 提问时间:2018-8-7 11:35 /
小弟想实现串口升级stm32F103内的程序,但是没什么头绪,想问下stm32能否用串口1实现程序的升级?有没有什么思路和资料?

收藏 评论6 发布时间:2018-8-7 11:35

举报

6个回答
wudianjun2001 回答时间:2018-8-7 12:47:11
可以使用IAP来进行,我一般搞两个程序,一个引导程序,一个用户程序。引导程序里判断是否要升级,需要的话直接通过串口发数据升级,升级完成后跳转到用户程序执行

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

zfz9232 回答时间:2018-8-7 13:08:44
wudianjun2001 发表于 2018-8-7 12:47
可以使用IAP来进行,我一般搞两个程序,一个引导程序,一个用户程序。引导程序里判断是否要升级,需要的话 ...

我试一试。
huangyanga 回答时间:2018-8-7 13:27:15
最好搞个串口数据编码规则,否则很容易丢失数据,特别是升级时数据量巨大的情况下

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

随风飘扬 回答时间:2018-8-7 13:59:15
论坛里面有很多相关的资料

评分

参与人数 1蝴蝶豆 +1 收起 理由
zero99 + 1

查看全部评分

freeelectron 回答时间:2018-8-7 14:24:19
1、官方例程里面有现成的,用的是Y-modem协议;
2、可以参考正点原子,野火的;
3、自己写一个,定义一下串口数据格式,不过需要上位机配合;
4、升级说白了,就是对flash操作

评分

参与人数 1蝴蝶豆 +3 收起 理由
zero99 + 3

查看全部评分

feixiang20 回答时间:2018-8-7 23:21:19
STM32 Ymodem协议串口升级 文件传输过程 1、文件传输过程的开启:...
详细可参考“ stm32 bootloader串口升级程序框架  ”

评分

参与人数 1蝴蝶豆 +2 收起 理由
zero99 + 2

查看全部评分

所属标签

相似问题

关于意法半导体
我们是谁
投资者关系
意法半导体可持续发展举措
创新与技术
招聘信息
联系我们
联系ST分支机构
寻找销售人员和分销渠道
社区
媒体中心
活动与培训
隐私策略
隐私策略
Cookies管理
行使您的权利
关注我们
st-img 微信公众号
st-img 手机版