OpenEdv-开源电子网

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

STM32F103 IAP升级程序的问题

[复制链接]
回帖奖励 1 金钱 回复本帖可获得 1 金钱奖励! 每人限 1 次

45

主题

104

帖子

0

精华

高级会员

Rank: 4

积分
580
金钱
580
注册时间
2016-6-16
在线时间
101 小时
发表于 2020-3-3 02:06:01 | 显示全部楼层 |阅读模式
原子哥的IAP升级程序中,最大接收缓存区是55K(#define USART_REC_LEN                          55*1024 //定义最大接收字节数 55K),如果IAP程序大于55K,应该怎么弄???
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

2183

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
14433
金钱
14433
注册时间
2018-8-3
在线时间
1157 小时
发表于 2020-3-3 09:44:35 | 显示全部楼层

回帖奖励 +1 金钱

分包发送
回复 支持 反对

使用道具 举报

45

主题

104

帖子

0

精华

高级会员

Rank: 4

积分
580
金钱
580
注册时间
2016-6-16
在线时间
101 小时
 楼主| 发表于 2020-3-3 10:36:56 | 显示全部楼层

可以就用一个包发送吗?
回复 支持 反对

使用道具 举报

51

主题

2166

帖子

2

精华

论坛元老

Rank: 8Rank: 8

积分
10653
金钱
10653
注册时间
2017-4-14
在线时间
2780 小时
发表于 2020-3-3 10:59:33 | 显示全部楼层

回帖奖励 +1 金钱

当时的 发表于 2020-3-3 10:36
可以就用一个包发送吗?

55改大不就行了
回复 支持 反对

使用道具 举报

6

主题

107

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
374
金钱
374
注册时间
2012-12-30
在线时间
48 小时
发表于 2020-3-3 13:51:56 | 显示全部楼层

回帖奖励 +1 金钱


超过RAM大小就只能分包
回复 支持 反对

使用道具 举报

45

主题

104

帖子

0

精华

高级会员

Rank: 4

积分
580
金钱
580
注册时间
2016-6-16
在线时间
101 小时
 楼主| 发表于 2020-3-3 21:13:33 | 显示全部楼层
BG4RFF 发表于 2020-3-3 13:51
超过RAM大小就只能分包

怎么一个分包法???
回复 支持 反对

使用道具 举报

33

主题

1628

帖子

0

精华

论坛元老

Rank: 8Rank: 8

积分
6679
金钱
6679
注册时间
2015-8-25
在线时间
1036 小时
发表于 2020-3-4 11:34:44 | 显示全部楼层

回帖奖励 +1 金钱

当时的 发表于 2020-3-3 21:13
怎么一个分包法???

定个小协议:
最简单的:发送一包后要等接收方接收完成并请求发下一包才能发下一包,以此循环直到全部发完。
复杂点的:加上帧头帧尾、校验、出错重发等
He who fights with monsters should look to it that he himself does not become a monster, when you gaze long into the abyss, the abyss also gazes into you.
过于执着就会陷入其中,迷失自己,困住自己。
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-26 03:12

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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