注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
lugl4313820的个人空间 http://home.eeworld.com.cn/space-uid-1269709.html [收藏] [复制] [分享] [RSS]
日志

【CW32L052测评】论IAP升级中的栈空间分配的重要性

已有 267 次阅读2023-8-3 08:15

IAP升级的常用通信方式为串口接收,又常以Ymodem协议常用。我在做IAP升级时使用SOH(128byte)传输时可以正常接收完整 ,但是在使用STX(1024byte)传输时就会在接收第一帧数据包时卡死。经查看协议都没有问题,页算法也没有问题。后面发现是stack设置为0x200,可能是在缓存时出问题:

 

后面我修改stack为0x400时就可以正常传输完整了。

 

【讨论】

IAP中的bootloader的主程序中没大的申请内存,但是common中申请了几块大内存,所以需要将stack空间设置大一些。以免出现意外。

 

本文来自论坛,点击查看完整帖子内容。

评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章