请教关于STM32单片机程序远程升级的方法

[复制链接]
966|10
 楼主| ONEbyONE 发表于 2022-3-28 14:00 | 显示全部楼层 |阅读模式
情况这样的,目前我们的一款产品,由单片机和安卓核心板两部分组成。安卓核心板有4G通讯,现在想实现将单片机的程序通过4G传给安卓核心板,安卓核心板再通过串口将数据发给单片机的串口,实现单片机程序的远程升级。查了相关资料,理论上是可以实现的,想请教大神们帮我理一理思路,有参考的方案或者代码更好,万分感谢!
y1n9an 发表于 2023-3-3 11:50 | 显示全部楼层
这完全可以啊,很简单的,你就写个单片机的BootLoader就好了,串口收数据升级
lix1yr 发表于 2023-3-3 12:54 | 显示全部楼层
你4G这部分可以用透传的形式实现吧
ex7s4 发表于 2023-3-3 14:22 | 显示全部楼层
串口升级嘛,这你需要自己写个boot的
suw12q 发表于 2023-3-3 15:08 | 显示全部楼层
网上应该有很多关于串口升级方面的例子的,楼主可以研究一下
tax2r6c 发表于 2023-3-3 17:02 | 显示全部楼层
不仅仅是理论可以,实践也是可以的
w2nme1ai7 发表于 2023-3-3 18:23 | 显示全部楼层
方案的话,我记得ST本身就有串口BootLoader的例子吧
lamanius 发表于 2023-3-4 07:06 | 显示全部楼层
这块注意的是数据分包,还有数据校验,数据写入这三方面的操作
zhizia4f 发表于 2023-3-4 08:34 | 显示全部楼层
代码得去GitHub上找找了
t1ngus4 发表于 2023-3-4 10:44 | 显示全部楼层
方案有,你可以了解一下DTU硬件
d1ng2x 发表于 2023-3-4 13:05 | 显示全部楼层
这是啥操作,为啥单片机的程序要先发给核心板,再由核心板发回来?
您需要登录后才可以回帖 登录 | 注册

本版积分规则

29

主题

29

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部