【技术实现步骤摘要】
一种基于CAN网络固件升级的策略及设备
[0001]本专利技术涉及网络
,具体为一种基于CAN网络固件升级的策略及设备。
技术介绍
[0002]随着科技的发展,电子产品的兴盛,车载电子产品越来越多,而且,现在基本所有的车载电子设备均是智能设备,比如车载导航仪、车载音响等,车载设备一般采用CAN网络进行通讯,而CAN通讯是一种短包通讯,数据部分固定为8个字节。因此,在固件等大数据量传输时,若采用每帧校验的方式,势必会降低效率。因此,现在普遍采用全部传输完成后再校验的方式。这种方式有很明显的缺陷,若其中有一帧有问题,则需要重新升级。
技术实现思路
[0003]本专利技术的目的在于提供一种基于CAN网络固件升级的策略及设备,为解决车载设备CAN网络固件升级失败率高的问题。
[0004]为实现上述目的,本专利技术提供如下技术方案:一种基于CAN网络固件升级的策略,其升级策略包括如下步骤:
[0005]S1、集中器通过4G网络获取固件升级包,并校验该包完整性,存入RAM,发送who am I,获取 ...
【技术保护点】
【技术特征摘要】
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网络固件升级的策略...
【专利技术属性】
技术研发人员:于正坤,姜见龙,赵鑫,时晓彤,
申请(专利权)人:烟台创为新能源科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。