一种芯片改写方法、装置和设备制造方法及图纸

技术编号:29304621 阅读:14 留言:0更新日期:2021-07-17 01:42
本发明专利技术公开了一种芯片改写方法、装置和设备,方法与装置应用于改写设备,改写设备与芯片通信连接,改写设备内设有设备地址位,芯片内设有芯片地址位,方法包括:接收芯片验证指令;根据设备地址位和芯片验证指令包含的指令地址位,与芯片地址位的比对结果,判断是否更新指令地址位或设备地址位;若判定更新指令地址位或设备地址位,则更新指令地址位或设备地址位为芯片地址位;当接收到芯片响应发送的芯片验证指令返回的验证数据时,根据验证数据对芯片的改写权限进行验证;若验证通过,则响应输入的配置指令,对芯片内的配置数据进行改写,以完成对芯片的数据改写,从而更为有效地提高芯片改写成功率。提高芯片改写成功率。提高芯片改写成功率。

The invention relates to a chip rewriting method, a device and a device

【技术实现步骤摘要】
一种芯片改写方法、装置和设备


[0001]本专利技术涉及芯片数据改写
,尤其涉及一种芯片改写方法、装置和设备。

技术介绍

[0002]在数字信号处理的应用系统设计中,复位处理是一个最基本又极为关键的问题。复位是将电路中保持状态的时序器件初始化,从而使电路的状态初始化。在进行电路系统设计时,每个系统都需要有一个能够正确复位整个系统的控制单元,在系统上电时对系统中各单元电路和芯片进行全局的复位控制。对于芯片来说,也需要保证芯片在上电时进行全局的复位,初始化芯片内部的各个部分,以保证芯片内部各部分进入一个确定的状态。
[0003]目前虽然存在可以对废弃后的芯片进行复位,实现对废弃旧芯片的重复利用的芯片复位方法。但现有的芯片服务方法实现大多建立在需要得知芯片的验证算法的基础上,而对于加密程度较高且不易被破解的芯片,由于现有的改写方法无法进行芯片权限验证,因而导致对芯片的改写成功率较低,进而难以对芯片进行快速复位或改写。

技术实现思路

[0004]本专利技术提供了一种芯片改写方法、装置和设备,解决了现有的芯片改写方法由于芯片加密程度较高,无法获取芯片权限所导致的芯片改写成功率低的技术问题。
[0005]本专利技术第一方面提供的一种芯片改写方法,应用于改写设备,所述改写设备与芯片通信连接,所述改写设备内设有设备地址位,所述芯片内设有芯片地址位,所述方法包括:
[0006]接收芯片验证指令;
[0007]根据所述设备地址位和所述芯片验证指令包含的所述指令地址位,与所述芯片地址位的比对结果,判断是否更新所述指令地址位或所述设备地址位;
[0008]若判定更新所述指令地址位或所述设备地址位,则更新所述指令地址位或所述设备地址位为所述芯片地址位;
[0009]当接收到所述芯片响应发送的所述芯片验证指令返回的验证数据时,根据所述验证数据对所述芯片的改写权限进行验证;
[0010]若验证通过,则响应输入的配置指令,对所述芯片内的配置数据进行改写。
[0011]可选地,所述根据所述指令地址位和所述设备地址位,与所述芯片地址位的比对结果,判断是否更新所述指令地址位或所述设备地址位的步骤,包括:
[0012]将所述指令地址位和所述设备地址位,与所述芯片地址位进行比对;
[0013]若所述指令地址位与所述芯片地址位相同,或者所述设备地址位与所述芯片地址位相同,则判定不更新所述指令地址位或所述设备地址位;
[0014]若所述指令地址位与所述芯片地址位不同,且所述设备地址位与所述芯片地址位不同,则判定更新所述指令地址位或所述设备地址位。
[0015]可选地,所述改写设备与成像设备通信连接,所述成像设备内设有来源地址位;所
述当接收到所述芯片响应发送的所述芯片验证指令返回的验证数据时,根据所述验证数据对所述芯片的改写权限进行验证的步骤,包括:
[0016]当接收到所述芯片响应发送的所述芯片验证指令返回的验证数据时,根据所述来源地址位与所述设备地址位的比对结果,判断是否更新所述设备地址位;
[0017]若判定更新所述设备地址位,则将所述设备地址位更新为所述来源地址位,并发送所述验证数据到所述成像设备;
[0018]当接收到所述成像设备响应所述验证数据返回的验证通过指令时,则判定对所述芯片的改写权限验证通过;
[0019]当接收到所述成像设备响应所述验证数据返回的验证未通过指令时,则判定对所述芯片的改写权限验证未通过。
[0020]可选地,所述配置数据包括芯片容量数据和/或芯片型号数据;所述若验证通过,则响应输入的配置指令,对所述芯片内的配置数据进行改写的步骤,包括:
[0021]当验证通过且获取到所述改写权限时,接收配置指令;
[0022]解析所述配置指令,确定针对所述芯片的配置类型;
[0023]若所述配置类型为容量配置,则采用预存的更新容量数据对所述芯片容量数据进行更新;
[0024]若所述配置类型为型号配置,则从所述配置指令中获取待配置型号数据;
[0025]采用所述待配置型号数据更新所述芯片型号数据。
[0026]可选地,还包括:
[0027]若所述芯片型号数据更新失败,则按预设顺序发送预存的型号修改权限获取指令至所述芯片,直至所述芯片返回响应所述型号修改权限获取指令的应答信号;
[0028]当接收到所述应答信号时,采用所述待配置型号数据更新所述芯片型号数据。
[0029]可选地,还包括:
[0030]若所述芯片验证指令未包含所述指令地址位,则根据所述设备地址位和所述芯片地址位的比对结果,判断是否更新所述设备地址位;
[0031]若判定更新所述设备地址位,则将所述设备地址位更新为所述芯片地址位。
[0032]可选地,所述根据所述设备地址位和所述芯片地址位的比对结果,判断是否更新所述设备地址位的步骤,包括:
[0033]比对所述设备地址位和所述芯片地址位;
[0034]若所述设备地址位与所述芯片地址位相同,则判定不更新所述设备地址位;
[0035]若所述设备地址位与所述芯片地址位不同,则判定更新所述设备地址位。
[0036]可选地,还包括:
[0037]当验证通过但未获取到所述改写权限时,获取所述芯片的芯片类型;
[0038]根据所述芯片类型,从多个预设的权限获取指令中确定目标权限获取指令并发送到所述芯片;
[0039]当获取到所述芯片响应所述目标权限获取指令返回的所述改写权限时,根据输入的配置指令改写所述芯片内的配置数据。
[0040]本专利技术第二方面提供了一种芯片改写装置,应用于改写设备,所述改写设备与芯片通信连接,所述改写设备内设有设备地址位,所述芯片内设有芯片地址位,所述装置包
括:
[0041]指令接收模块,用于接收芯片验证指令;
[0042]地址位更新判断模块,用于根据所述设备地址位和所述芯片验证指令包含的所述指令地址位,与所述芯片地址位的比对结果,判断是否更新所述指令地址位或所述设备地址位;
[0043]更新与发送模块,用于若判定更新所述指令地址位或所述设备地址位,则更新所述指令地址位或所述设备地址位为所述芯片地址位;
[0044]权限验证模块,用于当接收到所述芯片响应发送的所述芯片验证指令返回的验证数据时,根据所述验证数据对所述芯片的改写权限进行验证;
[0045]数据改写模块,用于若验证通过,则响应输入的配置指令,对所述芯片内的配置数据进行改写。
[0046]本专利技术第三方面提供了一种芯片改写设备,包括存储器及处理器,所述存储器中储存有计算机程序,所述计算机程序被所述处理器执行时,使得所述处理器执行如本专利技术第一方面任一项所述的芯片改写方法的步骤。
[0047]从以上技术方案可以看出,本专利技术具有以下优点:
[0048]本专利技术中,当改写设备接收到芯片验证指令时,采用改写设备内设的设备地址位以及本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种芯片改写方法,其特征在于,应用于改写设备,所述改写设备与芯片通信连接,所述改写设备内设有设备地址位,所述芯片内设有芯片地址位,所述方法包括:接收芯片验证指令;根据所述设备地址位和所述芯片验证指令包含的所述指令地址位,与所述芯片地址位的比对结果,判断是否更新所述指令地址位或所述设备地址位;若判定更新所述指令地址位或所述设备地址位,则更新所述指令地址位或所述设备地址位为所述芯片地址位;当接收到所述芯片响应发送的所述芯片验证指令返回的验证数据时,根据所述验证数据对所述芯片的改写权限进行验证;若验证通过,则响应输入的配置指令,对所述芯片内的配置数据进行改写。2.根据权利要求1所述的方法,其特征在于,所述根据所述指令地址位和所述设备地址位,与所述芯片地址位的比对结果,判断是否更新所述指令地址位或所述设备地址位的步骤,包括:将所述指令地址位和所述设备地址位,与所述芯片地址位进行比对;若所述指令地址位与所述芯片地址位相同,或者所述设备地址位与所述芯片地址位相同,则判定不更新所述指令地址位或所述设备地址位;若所述指令地址位与所述芯片地址位不同,且所述设备地址位与所述芯片地址位不同,则判定更新所述指令地址位或所述设备地址位。3.根据权利要求1所述的方法,其特征在于,所述改写设备与成像设备通信连接,所述成像设备内设有来源地址位;所述当接收到所述芯片响应发送的所述芯片验证指令返回的验证数据时,根据所述验证数据对所述芯片的改写权限进行验证的步骤,包括:当接收到所述芯片响应发送的所述芯片验证指令返回的验证数据时,根据所述来源地址位与所述设备地址位的比对结果,判断是否更新所述设备地址位;若判定更新所述设备地址位,则将所述设备地址位更新为所述来源地址位,并发送所述验证数据到所述成像设备;当接收到所述成像设备响应所述验证数据返回的验证通过指令时,则判定对所述芯片的改写权限验证通过;当接收到所述成像设备响应所述验证数据返回的验证未通过指令时,则判定对所述芯片的改写权限验证未通过。4.根据权利要求1所述的方法,其特征在于,所述配置数据包括芯片容量数据和/或芯片型号数据;所述若验证通过,则响应输入的配置指令,对所述芯片内的配置数据进行改写的步骤,包括:当验证通过且获取到所述改写权限时,接收配置指令;解析所述配置指令,确定针对所述芯片的配置类型;若所述配置类型为容量配置,则采用预存的更新容量数据对所述芯片容量数据进行更新;若所述配置类型为型号配置,则从所述配置指令中获取待配置...

【专利技术属性】
技术研发人员:ꢀ七四专利代理机构
申请(专利权)人:广州众诺电子技术有限公司
类型:发明
国别省市:

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

1