System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind() 芯片程序升级方法、装置、电子设备和计算机可读介质制造方法及图纸_技高网

芯片程序升级方法、装置、电子设备和计算机可读介质制造方法及图纸

技术编号:40304747 阅读:6 留言:0更新日期:2024-02-07 20:50
本公开的实施例公开了芯片程序升级方法、装置、电子设备和计算机可读介质。该方法的一具体实施方式包括:获取域控升级数据包;对开始升级请求信息和车辆参数信息进行校验处理,得到升级校验信息;响应于确定升级校验信息满足预设升级条件,生成升级数据包信息集;对于每个升级数据包信息,将升级数据包信息对应的程序升级数据包发送至升级控制模块,以供解压得到目标程序升级数据;选出满足预设芯片条件的升级数据包信息,作为目标升级数据包信息;对目标升级数据包信息对应的程序升级数据包进行解压处理,得到目标程序升级数据;对于每个升级数据包信息,对程序存储分区数据进行刷写处理。该实施方式可以缩短多芯片域控制器的升级时长。

【技术实现步骤摘要】

本公开的实施例涉及计算机,具体涉及芯片程序升级方法、装置、电子设备和计算机可读介质


技术介绍

1、芯片程序升级方法,是用于对自动驾驶域控制器中的各个芯片的运行程序进行升级的一项技术。目前,在进行芯片程序升级时,通常采用的方式为:通过串行刷写的方式对域控制器中的各个芯片依次进行程序刷写,每刷写完成一个芯片才开始刷写下一个芯片,直到各个芯片刷写完成。此外,当各个芯片刷写完成且对域控进行重启后,直接通过域控的运行状态确认芯片程序升级成功。

2、然而,专利技术人发现,当采用上述方式进行芯片程序升级时,经常会存在如下技术问题:

3、第一,针对域控制器中的各个芯片,若采用串行刷写的方式,则整个多芯片域控制器的升级时长将由各个芯片的程序升级时长共同决定,从而,导致多芯片域控制器升级耗时较长;

4、第二,由于芯片本身具有两个运行分区,若仅通过多芯片域控制器的运行状态确认芯片程序升级成功,则容易使得各个芯片运行版本长时间不一致,从而,最终导致多芯片域控制器运行异常;

5、第三,当芯片程序刷写出错时,由于难以定位故障点,使得难以及时地对故障进行修复,从而,导致芯片程序升级耗时较长。

6、该
技术介绍
部分中所公开的以上信息仅用于增强对本专利技术构思的背景的理解,并因此,其可包含并不形成本国的本领域普通技术人员已知的现有技术的信息。


技术实现思路

1、本公开的内容部分用于以简要的形式介绍构思,这些构思将在后面的具体实施方式部分被详细描述。本公开的内容部分并不旨在标识要求保护的技术方案的关键特征或必要特征,也不旨在用于限制所要求的保护的技术方案的范围。

2、本公开的一些实施例提出了芯片程序升级方法、装置、电子设备和计算机可读介质,来解决以上
技术介绍
部分提到的技术问题中的一项或多项。

3、第一方面,本公开的一些实施例提供了一种芯片程序升级方法,该方法包括:获取针对目标域控制器的域控升级数据包;响应于接收到针对上述目标域控制器的开始升级请求信息,对上述开始升级请求信息和预先获取的车辆参数信息进行校验处理,得到升级校验信息;响应于确定上述升级校验信息满足预设升级条件,基于上述域控升级数据包,生成升级数据包信息集,其中,每个升级数据包信息存在对应的待升级芯片,每个待升级芯片存在对应的升级控制模块和程序存储分区数据,每个升级数据包信息包括程序升级数据包;对于上述升级数据包信息集中的每个升级数据包信息,响应于确定上述升级数据包信息对应的升级控制模块满足预设位置条件,将上述升级数据包信息对应的程序升级数据包发送至对应的升级控制模块,以供解压得到与上述升级数据包信息对应的目标程序升级数据;从上述升级数据包信息集中选出满足预设芯片条件的升级数据包信息,作为目标升级数据包信息;对上述目标升级数据包信息对应的程序升级数据包进行解压处理,得到与上述目标升级数据包信息对应的目标程序升级数据;对于每个升级数据包信息对应的待升级芯片,基于上述升级数据包信息对应的升级控制模块和对应的目标程序升级数据,对上述待升级芯片对应的程序存储分区数据进行刷写处理,以供芯片程序升级。

4、第二方面,本公开的一些实施例提供了一种芯片程序升级装置,装置包括:获取单元,被配置获取针对目标域控制器的域控升级数据包;校验处理单元,被配置成响应于接收到针对上述目标域控制器的开始升级请求信息,对上述开始升级请求信息和预先获取的车辆参数信息进行校验处理,得到升级校验信息;生成单元,被配置成响应于确定上述升级校验信息满足预设升级条件,基于上述域控升级数据包,生成升级数据包信息集,其中,每个升级数据包信息存在对应的待升级芯片,每个待升级芯片存在对应的升级控制模块和程序存储分区数据,每个升级数据包信息包括程序升级数据包;发送单元,被配置成对于上述升级数据包信息集中的每个升级数据包信息,响应于确定上述升级数据包信息对应的升级控制模块满足预设位置条件,将上述升级数据包信息对应的程序升级数据包发送至对应的升级控制模块,以供解压得到与上述升级数据包信息对应的目标程序升级数据;选择单元,被配置成从上述升级数据包信息集中选出满足预设芯片条件的升级数据包信息,作为目标升级数据包信息;解压处理单元,被配置成对上述目标升级数据包信息对应的程序升级数据包进行解压处理,得到与上述目标升级数据包信息对应的目标程序升级数据;刷写处理单元,被配置成对于每个升级数据包信息对应的待升级芯片,基于上述升级数据包信息对应的升级控制模块和对应的目标程序升级数据,对上述待升级芯片对应的程序存储分区数据进行刷写处理,以供芯片程序升级。

5、第三方面,本公开的一些实施例提供了一种电子设备,包括:一个或多个处理器;存储装置,其上存储有一个或多个程序,当一个或多个程序被一个或多个处理器执行,使得一个或多个处理器实现上述第一方面任一实现方式所描述的方法。

6、第四方面,本公开的一些实施例提供了一种计算机可读介质,其上存储有计算机程序,其中,程序被处理器执行时实现上述第一方面任一实现方式所描述的方法。

7、本公开的上述各个实施例具有如下有益效果:通过本公开的一些实施例的芯片程序升级方法,可以缩短多芯片域控制器的升级时长。具体来说,造成多芯片域控制器升级耗时较长的原因在于:针对域控制器中的各个芯片,若采用串行刷写的方式,则整个多芯片域控制器的升级时长将由各个芯片的程序升级时长共同决定,从而,导致多芯片域控制器升级耗时较长。基于此,本公开的一些实施例的芯片程序升级方法,首先,获取针对目标域控制器的域控升级数据包。由此,可以得到多芯片域控制器升级的源数据,便于后续对多芯片域控制器包括的各个芯片进行升级。其次,响应于接收到针对上述目标域控制器的开始升级请求信息,对上述开始升级请求信息和预先获取的车辆参数信息进行校验处理,得到升级校验信息。由此,可以对用于升级的源数据的完整性和车辆状态进行验证,确定是否可以进行芯片程序升级操作。然后,响应于确定上述升级校验信息满足预设升级条件,基于上述域控升级数据包,生成升级数据包信息集。其中,每个升级数据包信息存在对应的待升级芯片,每个待升级芯片存在对应的升级控制模块和程序存储分区数据,每个升级数据包信息包括程序升级数据包。由此,当确定能够进行芯片程序升级操作时,可以生成每个待升级芯片对应的升级数据,以用于后续对芯片进行升级。之后,对于上述升级数据包信息集中的每个升级数据包信息,响应于确定上述升级数据包信息对应的升级控制模块满足预设位置条件,将上述升级数据包信息对应的程序升级数据包发送至对应的升级控制模块,以供解压得到与上述升级数据包信息对应的目标程序升级数据。从上述升级数据包信息集中选出满足预设芯片条件的升级数据包信息,作为目标升级数据包信息。对上述目标升级数据包信息对应的程序升级数据包进行解压处理,得到与上述目标升级数据包信息对应的目标程序升级数据。由此,可以通过芯片对应的升级控制模块对程序升级数据包进行解压,以便于后续并发开始刷写。最后,对于每个升级数据包信息对应的待升级芯片,基于上述升级数据包信息本文档来自技高网...

【技术保护点】

1.一种芯片程序升级方法,包括:

2.根据权利要求1所述的方法,其中,所述对所述开始升级请求信息和预先获取的车辆参数信息进行校验处理,得到升级校验信息,包括:

3.根据权利要求1所述的方法,其中,所述基于所述域控升级数据包,生成升级数据包信息集,包括:

4.根据权利要求3所述的方法,所述将所述升级数据包信息对应的程序升级数据包发送至对应的升级控制模块,包括:

5.根据权利要求1所述的方法,其中,每个升级数据包信息还包括待升级芯片标识;以及

6.根据权利要求1-5之一所述的方法,其中,所述方法还包括:

7.根据权利要求6所述的方法,其中,所述方法还包括:

8.一种芯片程序升级装置,包括:

9.一种电子设备,包括:

10.一种计算机可读介质,其上存储有计算机程序,其中,所述程序被处理器执行时实现如权利要求1-7中任一所述的方法。

【技术特征摘要】

1.一种芯片程序升级方法,包括:

2.根据权利要求1所述的方法,其中,所述对所述开始升级请求信息和预先获取的车辆参数信息进行校验处理,得到升级校验信息,包括:

3.根据权利要求1所述的方法,其中,所述基于所述域控升级数据包,生成升级数据包信息集,包括:

4.根据权利要求3所述的方法,所述将所述升级数据包信息对应的程序升级数据包发送至对应的升级控制模块,包括:

5.根据权利...

【专利技术属性】
技术研发人员:袁宪彬
申请(专利权)人:广州禾多阡陌科技有限公司
类型:发明
国别省市:

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

1