System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及通信,具体地涉及一种芯片、可更换配件及通信方法。
技术介绍
1、为了丰富主机设备的特性,主机设备往往结合一些外围的可更换配件来使用。在可更换配件上,往往包括芯片,当可更换配件安装在主机设备上时,芯片与主机设备通信连接,主机设备可以对芯片进行一些必要的数据读写。例如,配件的使用历史或者使用寿命等信息。
2、在一些可能的应用场景中,主机设备在向芯片发送指定数据后,由于主机设备和芯片之间的信息传输出错,可能导致芯片接收到的指定数据是不完整的,进而影响后续对该指定数据的使用。因此,需要对芯片接收到的指定数据的完整性进行验证,以提高芯片的可靠性。
3、相关技术中,一种数据完整性的验证方案为:主机设备在向芯片发送指定数据的同时,向芯片发送该指定数据的校验值,芯片同时存储指定数据和校验值。当主机设备需要读取指定数据时,同时在芯片中读取指定数据的校验值,通过该校验值可以验证指定数据的完整性。
4、但是,随着技术的发展,主机设备和芯片之间信息传输出错的概率已经非常小,对芯片来源的合法性要求越来越高。采用上述方法并无法验证芯片来源的合法性。
5、需要指出的是,公开于本申请
技术介绍
部分的信息仅仅旨在加深对本申请的一般
技术介绍
的理解,而不应当被视为承认或以任何形式暗示该信息构成己为本领域技术人员所公知的现有技术。
技术实现思路
1、本申请提供一种芯片、可更换配件及通信方法,以利于解决现有技术中无法验证芯片来源的合法性的问题。
2、第一方
3、拒绝接收或拒绝执行所述主机设备发送的包含第一校验值的第一写指令,所述第一写指令用于指示将所述第一校验值存储在第一目标地址;
4、响应于所述主机设备发送的包含第一数据的第二写指令,将所述第一数据存储在数据存储区;
5、采用预设算法对所述第一数据进行计算,获得与所述第一数据相匹配的第二校验值,并将所述第二校验值存储在所述第一目标地址;
6、拒绝接收或拒绝执行所述主机设备发送的包含第三校验值的第三写指令,所述第三写指令用于指示将所述第三校验值存储在第二目标地址;
7、响应于主机设备发送的包含第二数据的第四写指令,将所述第二数据存储在所述数据存储区;
8、采用所述预设算法对所述第二数据进行计算,获得与所述第二数据相匹配的第四校验值,并将所述第四校验值存储在所述第二目标地址。
9、在一种可能的实现方式中,所述将所述第二数据存储在所述数据存储区,包括:
10、将所述第二数据存储在所述数据存储区,使得所述第二数据对所述第一数据进行更新。
11、在一种可能的实现方式中,所述第一校验值与所述第一数据相匹配;和/或,所述第三校验值与所述第二数据相匹配。
12、在一种可能的实现方式中,所述第一校验值与所述第一数据不匹配;和/或,所述第三校验值与所述第二数据不匹配。
13、在一种可能的实现方式中,还用于:
14、响应于所述主机设备发送的第一读指令,向所述主机设备发送所述第二校验值和/或所述第四校验值。
15、在一种可能的实现方式中,所述第一读指令用于指示读取所述第一目标地址和/或所述第二目标地址中的数据,所述向所述主机设备发送所述第二校验值和/或所述第四校验值,包括:
16、向所述主机设备发送所述第一目标地址中存储的所述第二校验值,和/或所述第二目标地址中存储的所述第四校验值。
17、在一种可能的实现方式中,所述芯片还包括:
18、存储器,所述存储器包括所述数据存储区、所述第一目标地址和所述第二目标地址。
19、第二方面,本申请实施例提供了一种可更换配件,包括第一方面任一项所述的芯片。
20、第三方面,本申请实施例提供了一种通信方法,应用于芯片,所述芯片用于与主机设备通信连接,所述方法包括:
21、拒绝接收或拒绝执行所述主机设备发送的包含第一校验值的第一写指令,所述第一写指令用于指示将所述第一校验值存储在第一目标地址;
22、响应于所述主机设备发送的包含第一数据的第二写指令,将所述第一数据存储在数据存储区;
23、采用预设算法对所述第一数据进行计算,获得与所述第一数据相匹配的第二校验值,并将所述第二校验值存储在所述第一目标地址;
24、拒绝接收或拒绝执行所述主机设备发送的包含第三校验值的第三写指令,所述第三写指令用于指示将所述第三校验值存储在第二目标地址;
25、响应于主机设备发送的包含第二数据的第四写指令,将所述第二数据存储在所述数据存储区;
26、采用所述预设算法对所述第二数据进行计算,获得与所述第二数据相匹配的第四校验值,并将所述第四校验值存储在所述第二目标地址。
27、在一种可能的实现方式中,所述将所述第二数据存储在所述数据存储区,包括:
28、将所述第二数据存储在所述数据存储区,使得所述第二数据对所述第一数据进行更新。
29、在一种可能的实现方式中,所述第一校验值与所述第一数据相匹配;和/或,所述第三校验值与所述第二数据相匹配。
30、在一种可能的实现方式中,所述第一校验值与所述第一数据不匹配;和/或,所述第三校验值与所述第二数据不匹配。
31、在一种可能的实现方式中,所述方法还包括:
32、响应于所述主机设备发送的第一读指令,向所述主机设备发送所述第二校验值和/或所述第四校验值。
33、在一种可能的实现方式中,所述第一读指令用于指示读取所述第一目标地址和/或所述第二目标地址中的数据,所述向所述主机设备发送所述第一校验值和/或所述第二校验值,包括:
34、向所述主机设备发送所述第一目标地址中存储的所述第二校验值,和/或所述第二目标地址中存储的所述第四校验值。
35、第四方面,本申请实施例提供了一种通信方法,应用于主从设备系统中的主机设备,所述主机设备用于与芯片通信连接,所述方法包括:
36、向所述芯片发送包含第一校验值的第一写指令,所述第一写指令用于指示将所述第一校验值存储在第一目标地址;
37、向所述芯片发送包含第一数据的第二写指令,所述第二写指令用于指示将所述第一数据存储在数据存储区;
38、向所述芯片发送包含第三校验值的第三写指令,所述第三写指令用于指示将所述第三校验值存储在第二目标地址;
39、向所述芯片发送包含第二数据的第四写指令,所述第四写指令用于指示将所述第二数据存储在数据存储区;
40、向所述芯片发送第一读指令,所述第一读指令用于指示读取所述芯片中存储的第二校验值和/或第四校验值;
41、接收所述芯片发送的所述第二校验值和/或所述第四校验值;
42、若第一目标校验值与所述第二校本文档来自技高网...
【技术保护点】
1.一种芯片,所述芯片用于与主机设备通信连接,其特征在于,所述芯片用于:
2.根据权利要求1所述的芯片,其特征在于,所述将所述第二数据存储在所述数据存储区,包括:
3.根据权利要求1所述的芯片,其特征在于,所述第一校验值与所述第一数据相匹配;和/或,所述第三校验值与所述第二数据相匹配。
4.根据权利要求1所述的芯片,其特征在于,所述第一校验值与所述第一数据不匹配;和/或,所述第三校验值与所述第二数据不匹配。
5.根据权利要求1所述的芯片,其特征在于,还用于:
6.根据权利要求5所述的芯片,其特征在于,所述第一读指令用于指示读取所述第一目标地址和/或所述第二目标地址中的数据,所述向所述主机设备发送所述第二校验值和/或所述第四校验值,包括:
7.根据权利要求1所述的芯片,其特征在于,所述芯片还包括:
8.一种可更换配件,其特征在于,包括权利要求1-7任一项所述的芯片。
9.一种通信方法,应用于芯片,所述芯片用于与主机设备通信连接,其特征在于,所述方法包括:
10.根据权利要求9
11.根据权利要求9所述的方法,其特征在于,所述第一校验值与所述第一数据相匹配;和/或,所述第三校验值与所述第二数据相匹配。
12.根据权利要求9所述的方法,其特征在于,所述第一校验值与所述第一数据不匹配;和/或,所述第三校验值与所述第二数据不匹配。
13.根据权利要求9所述的方法,其特征在于,所述方法还包括:
14.根据权利要求13所述的方法,其特征在于,所述第一读指令用于指示读取所述第一目标地址和/或所述第二目标地址中的数据,所述向所述主机设备发送所述第一校验值和/或所述第二校验值,包括:
15.一种通信方法,应用于主从设备系统中的主机设备,所述主机设备用于与芯片通信连接,其特征在于,所述方法包括:
16.根据权利要求15所述的方法,其特征在于,所述第一目标校验值与第一校验值相同;和/或,所述第二目标校验值与所述第三校验值相同。
17.根据权利要求15所述的方法,其特征在于,所述第一目标校验值与第一校验值不同;和/或,所述第二目标校验值与所述第三校验值不同。
18.根据权利要求15所述的方法,其特征在于,所述第一读指令用于指示读取所述第一目标地址和/或所述第二目标地址中的数据,所述接收所述芯片发送的所述第二校验值和/或所述第四校验值,包括:
...【技术特征摘要】
1.一种芯片,所述芯片用于与主机设备通信连接,其特征在于,所述芯片用于:
2.根据权利要求1所述的芯片,其特征在于,所述将所述第二数据存储在所述数据存储区,包括:
3.根据权利要求1所述的芯片,其特征在于,所述第一校验值与所述第一数据相匹配;和/或,所述第三校验值与所述第二数据相匹配。
4.根据权利要求1所述的芯片,其特征在于,所述第一校验值与所述第一数据不匹配;和/或,所述第三校验值与所述第二数据不匹配。
5.根据权利要求1所述的芯片,其特征在于,还用于:
6.根据权利要求5所述的芯片,其特征在于,所述第一读指令用于指示读取所述第一目标地址和/或所述第二目标地址中的数据,所述向所述主机设备发送所述第二校验值和/或所述第四校验值,包括:
7.根据权利要求1所述的芯片,其特征在于,所述芯片还包括:
8.一种可更换配件,其特征在于,包括权利要求1-7任一项所述的芯片。
9.一种通信方法,应用于芯片,所述芯片用于与主机设备通信连接,其特征在于,所述方法包括:
10.根据权利要求9所述的方法,其特征在于,所述将所述第二数据存储在所述数据存储区,包括:
11.根据权利要求9所述的方法,其...
【专利技术属性】
技术研发人员:赵宇翔,李钜辉,叶少强,
申请(专利权)人:极海微电子股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。