一种基于CAN网络固件升级的策略及设备制造技术

技术编号:36811518 阅读:27 留言:0更新日期:2023-03-09 00:47
本发明专利技术涉及网络技术领域,尤其为一种基于CAN网络固件升级的策略及设备,其升级策略包括如下步骤:集中器通过4G网络获取固件升级包,并校验该包完整性,存入RAM,发送whoamI,获取CAN网络中所有的节点ID,并计算需要发送的固件小包总数,并将该数按指令广播给CAN网络;本发明专利技术提出了CAN网络中传输大量数据时的分包策略、校验策略及包传输完成判定策略,在升级过程中即可判断接收是否准确,用于校验的帧没有增加太多,对于固件升级的时间影响不大,且采用“稳态触发”策略,解决CAN通讯错误造成的集中器与节点的数据同步问题,与现有技术相比优势明显,以增加很少的传输时间的代价,大大提高了系统的健壮性及鲁棒性。提高了系统的健壮性及鲁棒性。提高了系统的健壮性及鲁棒性。

【技术实现步骤摘要】
一种基于CAN网络固件升级的策略及设备


[0001]本专利技术涉及网络
,具体为一种基于CAN网络固件升级的策略及设备。

技术介绍

[0002]随着科技的发展,电子产品的兴盛,车载电子产品越来越多,而且,现在基本所有的车载电子设备均是智能设备,比如车载导航仪、车载音响等,车载设备一般采用CAN网络进行通讯,而CAN通讯是一种短包通讯,数据部分固定为8个字节。因此,在固件等大数据量传输时,若采用每帧校验的方式,势必会降低效率。因此,现在普遍采用全部传输完成后再校验的方式。这种方式有很明显的缺陷,若其中有一帧有问题,则需要重新升级。

技术实现思路

[0003]本专利技术的目的在于提供一种基于CAN网络固件升级的策略及设备,为解决车载设备CAN网络固件升级失败率高的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种基于CAN网络固件升级的策略,其升级策略包括如下步骤:
[0005]S1、集中器通过4G网络获取固件升级包,并校验该包完整性,存入RAM,发送who am I,获取CAN网络中所有的节本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种基于CAN网络固件升级的策略,其特征在于:其升级策略包括如下步骤:S1、集中器通过4G网络获取固件升级包,并校验该包完整性,存入RAM,发送whoamI,获取CAN网络中所有的节点ID,并计算需要发送的固件小包总数,并将该数按指令广播给CAN网络;S2、集中器以广播形式发送第一个固件小包,连续发送64帧,集中器等待2ms,此时依据稳态触发策略,节点判定接收完固件小包,集中器发送该包校验数据,若节点判定校验正确,返回正确指令,并将固件小包放在RAM中的适当位置,若节点判定校验错误,返回错误指令,集中器会向该ID再次发送该固件小包,错误大于设定的次数后,退出升级,直到所有节点正确接收该固件小包;S3、依次发送固件小包,直到所有固件发送完成,发送升级指令,节点向FLASH写入固件,则升级完成。2.根据权利要求1所述的一种基于CAN网络固件升级的策略,其特征在于:所述步骤S1中,固件小包总数的为总长度除以512,如果遇到非整除则加1。3.根据权利要求1所述的一种基于CAN网络固件升级的策略...

【专利技术属性】
技术研发人员:于正坤姜见龙赵鑫时晓彤
申请(专利权)人:烟台创为新能源科技股份有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1