芯片、芯片升级方法、装置、电子设备及可读存储介质制造方法及图纸

技术编号:37985259 阅读:12 留言:0更新日期:2023-06-30 10:00
本说明书涉及一种芯片、芯片升级方法、装置、电子设备及可读存储介质。其中,芯片配置有第一存储器、第二存储器;芯片升级方法包括:在第一存储器和第二存储器中确定需要升级的目标存储器;其中,目标存储器为未被执行的程序文件所处的存储器;在针对芯片配置的第一逻辑地址和第二逻辑地址中确定需要对应到目标存储器的物理地址的目标逻辑地址;通过目标逻辑地址将芯片中存储的升级文件写入到目标存储器,以对目标存储器中未被执行的程序文件进行升级。本说明书实施例能够将芯片中存储器的物理地址转换为逻辑地址,通过逻辑地址对芯片进行升级,使得芯片升级的逻辑更加简单,降低出错概率。错概率。错概率。

【技术实现步骤摘要】
芯片、芯片升级方法、装置、电子设备及可读存储介质


[0001]本说明书涉及芯片
,尤其是涉及一种芯片、芯片升级方法、装置、电子设备及可读存储介质。

技术介绍

[0002]在智能汽车行业中,汽车芯片升级是至关重要的一个环节。为实现汽车的智能化,汽车大都配备有OTA(空中下载技术)功能。
[0003]值得注意的是,汽车需要具备一定的安全性。如果汽车利用OTA技术进行芯片升级的过程中出现问题,就很有可能导致发生严重的安全事故。
[0004]然而,相关技术中,基于OTA技术进行汽车芯片升级时,上位机需要和汽车的芯片进行通信,且由于芯片中两个存储器的地址不同,升级的判断逻辑复杂,出错的概率较大。

技术实现思路

[0005]本说明书旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本说明书的一个目的在于提出一种芯片升级方法,能够将芯片中存储器的物理地址转换为逻辑地址,通过逻辑地址对芯片进行升级,使得芯片升级的逻辑更加简单,降低出错概率。
[0006]本说明书第二个目的在于提出一种芯片。
[0007]本说明书第三个目的在于提出一种芯片升级装置。
[0008]本说明书第四个目的在于提出一种电子设备。
[0009]本说明书第五个目的在于提出一种计算机可读存储介质。
[0010]为达上述目的,本说明书第一方面实施例提出了一种芯片升级方法。所述芯片配置有第一存储器、第二存储器。所述方法包括:在所述第一存储器和所述第二存储器中确定需要升级的目标存储器;其中,所述目标存储器为未被执行的程序文件所处的存储器;在针对所述芯片配置的第一逻辑地址和第二逻辑地址中确定需要对应到所述目标存储器的物理地址的目标逻辑地址;通过所述目标逻辑地址将所述芯片中存储的升级文件写入到所述目标存储器,以对所述目标存储器中未被执行的程序文件进行升级。
[0011]根据本说明书实施例的芯片升级方法,将芯片中两个存储器的物理地址转换为逻辑地址,通过逻辑地址对存储器进行访问,以对存储器中的程序文件进行升级。在这种方式下,上位机只需针对固定的逻辑地址生成升级文件即可,且无需在升级过程与芯片通信来判断存储器是否正在运行。本说明书实施例的芯片升级方法,升级逻辑简单,减少了由于存储器地址问题造成的升级失败的情况的发生,降低了出错概率,从而能够保证汽车的安全性。
[0012]在本说明书的一些实施例中,所述第一存储器和所述第二存储器均对应有配置信息;所述配置信息至少包括版本信息和执行位信息;所述在所述第一存储器和所述第二存储器中确定需要升级的目标存储器,包括:根据所述执行位信息和/或所述版本信息,在所述第一存储器和所述第二存储器中确定所述目标存储器。
[0013]在本说明书的一些实施例中,所述根据所述执行位信息和/或所述版本信息,在所述第一存储器和所述第二存储器中确定所述目标存储器,包括:在所述第一存储器和所述第二存储器中,确定所述执行位信息表示未被执行和/或所述版本信息表示较低版本的存储器,并作为所述目标存储器。
[0014]在本说明书的一些实施例中,所述在针对所述芯片配置的第一逻辑地址和第二逻辑地址中确定需要对应到所述目标存储器的物理地址的目标逻辑地址,包括:将所述第一逻辑地址和所述第二逻辑地址均作为目标逻辑地址,对应到所述目标存储器的物理地址;或者确定所述第一逻辑地址和所述第二逻辑地址中的任一个作为对应到所述目标存储器的物理地址的所述目标逻辑地址。
[0015]在本说明书的一些实施例中,在对所述目标存储器中的程序文件进行升级之后,所述方法还包括:更新所述第一存储器的执行位信息、所述第二存储器的执行位信息,以及所述目标存储器的版本信息;将所述目标存储器中的升级文件拷贝至除所述目标存储器外的另一个存储器中。
[0016]在本说明书的一些实施例中,若所述目标存储器为所述第一存储器;所述更新所述第一存储器的执行位信息、所述第二存储器的执行位信息,以及所述目标存储器的版本信息,包括:将所述第一存储器的执行位信息更新为执行状态,并将所述第二存储器的执行位信息更新为不执行状态;根据所述升级文件所对应的版本更新所述第一存储器的版本信息。
[0017]在本说明书的一些实施例中,所述方法还包括:在所述芯片根据所述执行位信息执行所述第一存储器中的升级文件过程中,若所述第一存储器中的升级文件出现损毁,则控制所述芯片执行所述第二存储器中的升级文件。
[0018]在本说明书的一些实施例中,所述方法还包括:获取所述第二存储器中的升级文件的代码完整性校验结果;在所述代码完整性校验结果表明所述第二存储器中的升级文件出现损毁的情况下,将所述第一存储器中的升级文件拷贝至所述第二存储器中,或,向网关报错以请求新一轮的芯片升级。
[0019]为达上述目的,本说明书第二方面实施例提出了一种芯片。所述芯片配置有第一存储器、第二存储器、地址转换模块;所述地址转换模块分别与所述第一存储器和所述第二存储器连接;所述地址转换模块用于在所述第一存储器和所述第二存储器中确定需要升级的目标存储器;在针对所述芯片配置的第一逻辑地址和第二逻辑地址中确定需要对应到所述目标存储器的物理地址的目标逻辑地址;其中,所述目标存储器为未被执行的程序文件所处的存储器;所述目标逻辑地址用于将所述芯片中存储的升级文件写入到所述目标存储器,以对所述目标存储器中的程序文件进行升级。
[0020]根据本说明书实施例的芯片,将芯片中两个存储器的物理地址转换为逻辑地址,通过逻辑地址对存储器进行访问,以对存储器中的程序文件进行升级。在这种方式下,上位机只需针对固定的逻辑地址生成升级文件即可,且无需在升级过程与芯片通信来判断存储器是否正在运行。本说明书实施例的芯片升级方法,升级逻辑简单,减少了由于存储器地址问题造成的升级失败的情况的发生,降低了出错概率,从而能够保证汽车的安全性。
[0021]在本说明书的一些实施例中,所述第一存储器和所述第二存储器均对应有配置信息;所述配置信息至少包括版本信息和执行位信息;所述地址转换模块用于:根据所述执行
位信息和/或所述版本信息,在所述第一存储器和所述第二存储器中确定所述目标存储器。
[0022]在本说明书的一些实施例中,所述地址转换模块用于:在所述第一存储器和所述第二存储器中,确定所述执行位信息表示未被执行和/或所述版本信息表示较低版本的存储器,并作为需要升级的所述目标存储器。
[0023]在本说明书的一些实施例中,所述地址转换模块用于:将所述第一逻辑地址和所述第二逻辑地址均作为目标逻辑地址,对应到所述目标存储器的物理地址;或者确定所述第一逻辑地址和所述第二逻辑地址中的任一个作为对应到所述目标存储器的物理地址的所述目标逻辑地址。
[0024]为达上述目的,本说明书第三方面实施例提出了一种芯片升级装置。所述芯片配置有第一存储器、第二存储器;所述装置包括:存储器确定模块,用于在所述第一存储器和所述第二存储器中确定需要升级的目标存储器;其中,所述目标存储器为未被执行的程序文件本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片升级方法,其特征在于,所述芯片配置有第一存储器、第二存储器;所述方法包括:在所述第一存储器和所述第二存储器中确定需要升级的目标存储器;其中,所述目标存储器为未被执行的程序文件所处的存储器;在针对所述芯片配置的第一逻辑地址和第二逻辑地址中确定需要对应到所述目标存储器的物理地址的目标逻辑地址;通过所述目标逻辑地址将所述芯片中存储的升级文件写入到所述目标存储器,以对所述目标存储器中未被执行的程序文件进行升级。2.根据权利要求1所述的方法,其特征在于,所述第一存储器和所述第二存储器均对应有配置信息;所述配置信息至少包括版本信息和执行位信息;所述在所述第一存储器和所述第二存储器中确定需要升级的目标存储器,包括:根据所述执行位信息和/或所述版本信息,在所述第一存储器和所述第二存储器中确定所述目标存储器。3.根据权利要求2所述的方法,其特征在于,所述根据所述执行位信息和/或所述版本信息,在所述第一存储器和所述第二存储器中确定所述目标存储器,包括:在所述第一存储器和所述第二存储器中,确定所述执行位信息表示未被执行和/或所述版本信息表示较低版本的存储器,并作为所述目标存储器。4.根据权利要求1所述的方法,其特征在于,所述在针对所述芯片配置的第一逻辑地址和第二逻辑地址中确定需要对应到所述目标存储器的物理地址的目标逻辑地址,包括:将所述第一逻辑地址和所述第二逻辑地址均作为目标逻辑地址,对应到所述目标存储器的物理地址;或者确定所述第一逻辑地址和所述第二逻辑地址中的任一个作为对应到所述目标存储器的物理地址的所述目标逻辑地址。5.根据权利要求1所述的方法,其特征在于,在对所述目标存储器中的程序文件进行升级之后,所述方法还包括:更新所述第一存储器的执行位信息、所述第二存储器的执行位信息,以及所述目标存储器的版本信息;将所述目标存储器中的升级文件拷贝至除所述目标存储器外的另一个存储器中。6.根据权利要求5所述的方法,其特征在于,若所述目标存储器为所述第一存储器;所述更新所述第一存储器的执行位信息、所述第二存储器的执行位信息,以及所述目标存储器的版本信息,包括:将所述第一存储器的执行位信息更新为执行状态,并将所述第二存储器的执行位信息更新为不执行状态;根据所述升级文件所对应的版本更新所述第一存储器的版本信息。7.根据权利要求6所述的方法,其特征在于,所述方法还包括:在所述芯片根据所述执行位信息执行所述第一存储器中的升级文件过程中,若所述第一存储器中的升级文件出现损毁,则控制所述芯片执行所述第二存储器中的升级文件。8.根据权利要求6所述的方法,其特征在于,所述方法还包括:获取所述第二存储器中的升级文件的代码完整性校验结...

【专利技术属性】
技术研发人员:王霆程雯徐沛文石刚
申请(专利权)人:苏州萨沙迈半导体有限公司上海萨沙迈半导体有限公司天津智芯半导体科技有限公司
类型:发明
国别省市:

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

1