[应用相关] 【方案讨论】PC上位机升级两个stm32板卡App程序方案的讨论

[复制链接]
808|2
 楼主| CharlesPP 发表于 2020-1-11 17:15 | 显示全部楼层 |阅读模式
各位坛友大家好,跟大家讨论一下STM32多个单片机的App升级问题,想实现如下图的一个框架 902905e19814f520bf.png
具体为:
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

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