打印
[应用相关]

【方案讨论】PC上位机升级两个stm32板卡App程序方案的讨论

[复制链接]
568|2
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
各位坛友大家好,跟大家讨论一下STM32多个单片机的App升级问题,想实现如下图的一个框架
具体为:
1. 两块独立的控制板,STM32F4和STM32F1,两版卡之间通过232接口实时通信,互传数据。
2. 两版卡作为一个整体,对外只留出一个USB接口,连接在STM32F4的USB口上,通过STM32F4与PC通信。
3. 为了简便,直接将STM32F4作为一个USB MSC设备,PC端将其作为USB存储器,只需要直接拷贝bin文件到该U盘就完成了bin到STM32F4 Flash的拷贝。
4. STM32F4接收到新的bin升级文件后,将STM32F1的升级bin文件通过232接口(考虑YModem协议)传递给STM32F1,并先保存到Flash。
5. 系统重启后,STM32F4和STM32F1的Loader将分别更新各自的App程序。

目前有一点还没太考虑清楚: STM32F4芯片与STM32F1既需要实时传递数据命令又要考虑传输相对比较大的STM32F1的升级bin文件,
而暂定的YModem协议主要考虑传输升级的bin文件,作为普通实时短数据和命令的传输,觉得YModem协议似乎又不太适合。

请大家出出主意,是不是有更合适且简便的方案,还请不吝赐教。
感谢。

使用特权

评论回复
沙发
mmuuss586| | 2020-1-16 09:58 | 只看该作者

使用特权

评论回复
板凳
木木guainv| | 2020-2-3 17:48 | 只看该作者
有点累赘了感觉

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

10

帖子

0

粉丝