OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 2956|回复: 4

【多个单片机的IAP升级】同一系统两个单片机的IAP升级问题

[复制链接]

5

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2019-12-5
在线时间
48 小时
发表于 2020-1-13 10:21:02 | 显示全部楼层 |阅读模式
5金钱
大家好,请教一个STM32多个单片机的App升级问题,大致的框架如图

具体为:
1. 两块独立的控制板,STM32F4STM32F1,两版卡之间通过232接口实时通信,互传数据。
2. 两版卡作为一个整体,对外只留出一个USB接口,连接在STM32F4USB口上,通过STM32F4PC通信。
3. 为了简便,直接将STM32F4作为一个USB MSC设备,PC端将其作为USB存储器,只需要直接拷贝bin文件到该U盘就完成了binSTM32F4 Flash的拷贝。
4. STM32F4接收到新的bin升级文件后,将STM32F1的升级bin文件通过232接口(考虑YModem协议)传递给STM32F1,并先保存到Flash
5. 系统重启后,STM32F4STM32F1Loader将分别更新各自的App程序。

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

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

大概框图

大概框图
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2020-1-13 14:38:29 | 显示全部楼层
自定义协议好了,通信+文件传输一套协议搞定
一分耕耘一分收获。
回复

使用道具 举报

5

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2019-12-5
在线时间
48 小时
 楼主| 发表于 2020-1-14 09:27:41 | 显示全部楼层
yklstudent 发表于 2020-1-13 14:38
自定义协议好了,通信+文件传输一套协议搞定

谢谢您的解答,如果找不到合适且稳定的协议,就只有跑自己的协议了。
回复

使用道具 举报

3

主题

1155

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
7464
金钱
7464
注册时间
2015-1-15
在线时间
1368 小时
发表于 2020-1-14 13:07:06 | 显示全部楼层
这个就是考验能力水平的问题,你能力强怎么来都可以
一分耕耘一分收获。
回复

使用道具 举报

5

主题

19

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
200
金钱
200
注册时间
2019-12-5
在线时间
48 小时
 楼主| 发表于 2020-1-15 12:11:49 | 显示全部楼层
yklstudent 发表于 2020-1-14 13:07
这个就是考验能力水平的问题,你能力强怎么来都可以

哈哈哈,您说的是。
初衷是想找到成熟的方案,就不用重复造轮子了。
但这个功能觉得还是有意义的,所以前期会花一些时间来评估。
再次感谢您的回复。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-11 16:41

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表