Canboot在线升级相比串口在线升级的区别与优势

[复制链接]
查看11 | 回复1 | 2021-1-27 06:20:34 | 显示全部楼层 |阅读模式
现在汽车用产品都要求支持Canboot在线升级,优势在哪里呢,想不明白?希望有哪位大神可以给分享下经验。
分 -->
回复

使用道具 举报

千问 | 2021-1-27 06:20:34 | 显示全部楼层
我不清楚汽车的canboot,我只说说我做过的CAN通信的MCU在线升级。。
CAN接线不用考虑太多,串口还得区分232和485什么的,有时候还要考虑公司内部防止外人容易操作升级,设一道坎,把串口线故意颠倒什么的。。。
CAN的速度快,一级断电上电升级,用1000kbps的比特率,尺寸不是很过分的程序的话,比用jlink烧还要快。可以有大量同类设备同时升级,并且可以通过自动编址的策略,能够保证检测出每一个设备的成功状态。这方面串口就不方便了。就拿485来说,可以对多个同类设备一起盲升级,最后统一检测升级成功状态,但是轮询状态的时候就要依赖一个编址策略了。CAN可以利用芯片内部的UDID自动编址,同时上送成功状态时利用仲裁机制防止冲突,不再需要轮询了。
多级设备串联升级的时候,虽然肯定要降速,但很容易做稳定。不光是多级,每级还有大量相同设备,那么制作测试工具的时候,CAN相比串口的优势就很明显了,把升级工具集成在测试工具里,可以减少工具的数量,自然方便。
CAN通信的缺点就是CAN盒太贵了,串口便宜。。
回复

使用道具 举报

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

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行