程序刷写方法、装置、车辆及存储介质制造方法及图纸

技术编号:26170006 阅读:37 留言:0更新日期:2020-10-31 13:35
本申请实施例提供一种程序刷写方法、装置、车辆及存储介质,其中,该方法包括控制器从诊断标识池中选择目标诊断标识,控制器对目标诊断标识的安全性进行校验,若目标诊断标识的安全性校验通过,控制器基于目标诊断标识进行程序刷写。这样在诊断标识变更过程中增加安全确认步骤,仅能在安全确认的情况下,在预先设计的诊断标识池中分配目标诊断标识并固定长期使用,在保证ECU通用性的基础上,提高了安全性。

【技术实现步骤摘要】
程序刷写方法、装置、车辆及存储介质
本申请实施例涉及数据处理
,尤其涉及一种程序刷写方法、装置、车辆及存储介质。
技术介绍
在车辆软件功能控制领域,电子控制单元(ElectronicControlUnit,ECU)常有两种部署方式,一种是将相同或相近功能的ECU以分布式网络方式布局,使用多个相同的ECU硬件,基于不同的软件共同实现某项功能;另一种是将运算功能强大的ECU和实际操作被控对象的控制板分别设置,ECU采用通用的硬件设计方案,烧录不同的软件程序实现不同的功能。但是,上述两种部署方式都可能会出现控制器局域网络(ControllerAreaNetwork,CAN)总线中,多个硬件节点的ECU完全一致的情况,而CAN总线规范要求节点诊断标识(Identity,ID)不能重复。因此,在上述两种部署方式中,对各硬件节点对应的诊断ID的引导装载程序(Bootloader)的开发和管理存在较大的困难。例如,针对相同硬件规格的ECU,需要根据各节点的诊断ID,开发多套Bootloader,软件配置管理和版本管理的难度都比较大;或者,在刷写本文档来自技高网...

【技术保护点】
1.一种程序刷写方法,其特征在于,包括:/n控制器从诊断标识池中选择目标诊断标识;/n所述控制器对所述目标诊断标识的安全性进行校验;/n若所述目标诊断标识的安全性校验通过,所述控制器基于所述目标诊断标识进行程序刷写。/n

【技术特征摘要】
1.一种程序刷写方法,其特征在于,包括:
控制器从诊断标识池中选择目标诊断标识;
所述控制器对所述目标诊断标识的安全性进行校验;
若所述目标诊断标识的安全性校验通过,所述控制器基于所述目标诊断标识进行程序刷写。


2.根据权利要求1所述的方法,其特征在于,所述控制器从诊断标识池中选择目标诊断标识,包括:
所述控制器获取外部硬线信号;
所述控制器根据所述外部硬线信号与诊断标识之间的对应关系,从诊断标识池中选择与所述外部硬线信号对应的目标诊断标识。


3.根据权利要求2所述的方法,其特征在于,在所述控制器对所述目标诊断标识的安全性进行校验,包括:
所述控制器接收第一帧诊断报文;
所述控制器判断所述第一帧诊断报文对应的诊断标识与所述目标诊断标识是否相同。


4.根据权利要求2所述的方法,其特征在于,所述目标诊断标识的安全性校验通过,包括:
若所述第一帧诊断报文对应的诊断标识与所述目标诊断标识相同,则所述控制器确定所述目标诊断标识的安全性校验通过。


5.根据权利要求1-4任一项所述的方法,其特征在于,在所述控制器从诊断标识池中选择目标诊断标识之前,所述方法还包括...

【专利技术属性】
技术研发人员:姜珊许凯程孙忠刚张晓谦
申请(专利权)人:中国第一汽车股份有限公司
类型:发明
国别省市:吉林;22

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

1