一种芯片固件烧录方法、装置、系统和存储介质制造方法及图纸

技术编号:33735917 阅读:22 留言:0更新日期:2022-06-08 21:32
本申请提供一种芯片固件烧录方法、装置、系统和存储介质,包括:初始芯片固件烧录程序和经传输的芯片固件烧录程序均携带有验证密码数据,将经传输的芯片固件烧录程序进行循环冗余校验以得到实际校验结果,将初始芯片固件烧录程序进行循环冗余校验以得到正确校验结果,当实际校验结果和正确校验结果一致时,将验证密码数据和预先定义的密码数据进行比较,若一致,则将经传输的芯片固件烧录程序烧写入存储器中,以完成芯片固件烧录。从而通过循环冗余校验和密码验证可以避免芯片固件烧录过程中芯片固件烧录程序内容被破解或产生烧录误码,可以有效防止电磁干扰造成的不利影响,提高了芯片固件烧录的安全性。提高了芯片固件烧录的安全性。提高了芯片固件烧录的安全性。

【技术实现步骤摘要】
一种芯片固件烧录方法、装置、系统和存储介质


[0001]本申请涉及计算机领域,特别涉及一种芯片固件烧录方法、装置、系统和存储介质。

技术介绍

[0002]在信息时代复杂的电磁环境下,传统的芯片固件烧录方法由于没有相应的代码保护措施,在程序烧写过程中,容易受到电磁干扰而导致程序内容被破解或产生烧录误码。
[0003]因此,如何提高芯片固件烧录的安全性是本领域需要解决的技术问题。

技术实现思路

[0004]有鉴于此,本申请的目的在于提供一种芯片固件烧录方法、装置、系统和存储介质,可以提高芯片固件烧录的安全性。
[0005]为实现上述目的,本申请有如下技术方案:
[0006]第一方面,本申请实施例提供了一种芯片固件烧录方法,包括:
[0007]获取初始芯片固件烧录程序和经传输的芯片固件烧录程序,所述经传输的芯片固件烧录程序由所述初始芯片固件烧录程序经数据传输后得到,所述初始芯片固件烧录程序和所述经传输的芯片固件烧录程序均携带有验证密码数据;
[0008]将所述经传输的芯片固件烧录程序进行循环冗余校验以得到实际校验结果;
[0009]将所述初始芯片固件烧录程序进行循环冗余校验以得到正确校验结果;
[0010]当所述实际校验结果和所述正确校验结果一致时,将所述验证密码数据和预先定义的密码数据进行比较,若一致,则将所述经传输的芯片固件烧录程序烧写入存储器中,以完成芯片固件烧录。
[0011]在一种可能的实现方式中,所述经传输的芯片固件烧录程序,具体通过以下步骤得到:
[0012]将所述初始芯片固件烧录程序经串行线调试模块传输得到所述经传输的芯片固件烧录程序。
[0013]在一种可能的实现方式中,所述存储器包括FLASH闪存。
[0014]在一种可能的实现方式中,所述方法还包括:
[0015]当所述验证密码数据和所述预先定义的密码数据进行比较一致时,则将所述经传输的芯片固件烧录程序按照FLASH通信协议的编码方式进行编码向所述FLASH闪存发送。
[0016]第二方面,本申请实施例提供了一种芯片固件烧录装置,包括:
[0017]获取单元,用于获取初始芯片固件烧录程序和经传输的芯片固件烧录程序,所述经传输的芯片固件烧录程序由所述初始芯片固件烧录程序经数据传输后得到,所述初始芯片固件烧录程序和所述经传输的芯片固件烧录程序均携带有验证密码数据;
[0018]第一校验单元,用于将所述经传输的芯片固件烧录程序进行循环冗余校验以得到实际校验结果;
[0019]第二校验单元,用于将所述初始芯片固件烧录程序进行循环冗余校验以得到正确校验结果;
[0020]烧写单元,用于当所述实际校验结果和所述正确校验结果一致时,将所述验证密码数据和预先定义的密码数据进行比较,若一致,则将所述经传输的芯片固件烧录程序烧写入存储器中,以完成芯片固件烧录。
[0021]在一种可能的实现方式中,所述获取单元,具体用于:
[0022]将所述初始芯片固件烧录程序经串行线调试模块传输得到所述经传输的芯片固件烧录程序。
[0023]在一种可能的实现方式中,所述存储器包括FLASH闪存。
[0024]在一种可能的实现方式中,所述装置还包括:
[0025]编码单元,用于当所述验证密码数据和所述预先定义的密码数据进行比较一致时,则将所述经传输的芯片固件烧录程序按照FLASH通信协议的编码方式进行编码向所述FLASH闪存发送。
[0026]第三方面,本申请实施例提供了一种芯片固件烧录系统,包括:
[0027]存储器,用于存储计算机程序;
[0028]处理器,用于执行所述计算机程序时实现如上述芯片固件烧录方法的步骤。
[0029]第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质上存储有计算机程序,所述计算机程序被处理执行时实现如上述芯片固件烧录方法的步骤。
[0030]与现有技术相比,本申请至少具有以下优点:
[0031]本申请实施例提供了一种芯片固件烧录方法、装置、系统和存储介质,该方法包括:获取初始芯片固件烧录程序和经传输的芯片固件烧录程序,经传输的芯片固件烧录程序由初始芯片固件烧录程序经数据传输后得到,初始芯片固件烧录程序和经传输的芯片固件烧录程序均携带有验证密码数据,将经传输的芯片固件烧录程序进行循环冗余校验以得到实际校验结果,将初始芯片固件烧录程序进行循环冗余校验以得到正确校验结果,当实际校验结果和正确校验结果一致时,将验证密码数据和预先定义的密码数据进行比较,若一致,则将经传输的芯片固件烧录程序烧写入存储器中,以完成芯片固件烧录。从而通过循环冗余校验和密码验证可以避免芯片固件烧录过程中芯片固件烧录程序内容被破解或产生烧录误码,可以有效防止电磁干扰造成的不利影响,提高了芯片固件烧录的安全性。
附图说明
[0032]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它的附图。
[0033]图1示出了本申请实施例提供的一种芯片固件烧录方法的流程图;
[0034]图2示出了本申请实施例提供的一种芯片固件烧录系统的示意图;
[0035]图3示出了本申请实施例提供的一种芯片固件烧录装置的示意图。
具体实施方式
[0036]为使本申请的上述目的、特征和优点能够更加明显易懂,下面结合附图对本申请的具体实施方式做详细的说明。
[0037]在下面的描述中阐述了很多具体细节以便于充分理解本申请,但是本申请还可以采用其它不同于在此描述的其它方式来实施,本领域技术人员可以在不违背本申请内涵的情况下做类似推广,因此本申请不受下面公开的具体实施例的限制。
[0038]正如
技术介绍
中的描述,在信息时代复杂的电磁环境下,传统的芯片固件烧录方法由于没有相应的代码保护措施,在程序烧写过程中,容易受到电磁干扰而导致程序内容被破解或产生烧录误码。
[0039]因此,如何提高芯片固件烧录的安全性是本领域需要解决的技术问题。
[0040]为了解决以上技术问题,本申请实施例提供了一种芯片固件烧录方法、装置、系统和存储介质,该方法包括:获取初始芯片固件烧录程序和经传输的芯片固件烧录程序,经传输的芯片固件烧录程序由初始芯片固件烧录程序经数据传输后得到,初始芯片固件烧录程序和经传输的芯片固件烧录程序均携带有验证密码数据,将经传输的芯片固件烧录程序进行循环冗余校验以得到实际校验结果,将初始芯片固件烧录程序进行循环冗余校验以得到正确校验结果,当实际校验结果和正确校验结果一致时,将验证密码数据和预先定义的密码数据进行比较,若一致,则将经传输的芯片固件烧录程序烧写入存储器中,以完成芯片固件烧录。从而通过循环冗余校验和密码验证可以避免本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片固件烧录方法,其特征在于,包括:获取初始芯片固件烧录程序和经传输的芯片固件烧录程序,所述经传输的芯片固件烧录程序由所述初始芯片固件烧录程序经数据传输后得到,所述初始芯片固件烧录程序和所述经传输的芯片固件烧录程序均携带有验证密码数据;将所述经传输的芯片固件烧录程序进行循环冗余校验以得到实际校验结果;将所述初始芯片固件烧录程序进行循环冗余校验以得到正确校验结果;当所述实际校验结果和所述正确校验结果一致时,将所述验证密码数据和预先定义的密码数据进行比较,若一致,则将所述经传输的芯片固件烧录程序烧写入存储器中,以完成芯片固件烧录。2.根据权利要求1所述的方法,其特征在于,所述经传输的芯片固件烧录程序,具体通过以下步骤得到:将所述初始芯片固件烧录程序经串行线调试模块传输得到所述经传输的芯片固件烧录程序。3.根据权利要求2所述的方法,其特征在于,所述存储器包括FLASH闪存。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当所述验证密码数据和所述预先定义的密码数据进行比较一致时,则将所述经传输的芯片固件烧录程序按照FLASH通信协议的编码方式进行编码向所述FLASH闪存发送。5.一种芯片固件烧录装置,其特征在于,包括:获取单元,用于获取初始芯片固件烧录程序和经传输的芯片固件烧录程序,所述经传输的芯片固件烧录程序由所述初始芯片固件烧录程序经数据传输后得到,所述初始芯片固件烧录程序和所述经传输的芯片固件烧...

【专利技术属性】
技术研发人员:赵慧冬刘逸畅乔树山刘畅然
申请(专利权)人:中国科学院微电子研究所
类型:发明
国别省市:

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

1