System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本申请涉及嵌入式开发,例如涉及一种用于嵌入式系统的数据写入的方法、装置和嵌入式系统。
技术介绍
1、目前,由于软件(嵌入式软件)的个性数据的种类和数量较多,导致个性数据的写入效率较低。相关技术通过多条标准指令一条一条的写入个性数据,或者,通过自定义的多条私有指令一条一条的写入个性数据。但相关技术无论是多条标准指令还是多条私有指令,都是通过多条写入指令实现的个性数据的写入。多条写入指令就需要嵌入式系统不断的接收写入指令,根据接收到的写入指令才能写入个性数据。这样,需要嵌入式系统执行多条写入指令才能将个性数据写入安全单元,导致个性数据的写入效率依旧较低。
2、需要说明的是,在上述
技术介绍
部分公开的信息仅用于加强对本申请的背景的理解,因此可以包括不构成对本领域普通技术人员已知的现有技术的信息。
技术实现思路
1、为了对披露的实施例的一些方面有基本的理解,下面给出了简单的概括。所述概括不是泛泛评述,也不是要确定关键/重要组成元素或描绘这些实施例的保护范围,而是作为后面的详细说明的序言。
2、本公开实施例提供了一种用于嵌入式系统的数据写入的方法、装置和嵌入式系统,通过一条写入指令就能实现将个性数据写入空闲数据区。同时,由于第一校验数据表示预设格式的个性数据,因此,在将个性数据写入空闲数据区前,还通过确定第一校验数据的有效性以确定个性数据的有效性,以将有效的个性数据写入空闲数据区,提高了个性数据的写入效率。
3、在一些实施例中,嵌入式系统包括安全单元,安全单
4、可选地,确定第一校验数据的有效性,包括:对第一校验数据进行解析,获得第二校验数据;根据第二校验数据确定第一校验数据的有效性。
5、可选地,对第一校验数据进行解析,获得第二校验数据,包括:获得第一校验数据的地址;根据第一校验数据的地址解析第一校验数据,获得第二校验数据。
6、可选地,根据第二校验数据确定第一校验数据的有效性,包括:在第二校验数据包括完整性校验数据、个性数据、正确性校验数据和结束标志的情况下,确定第一校验数据为有效数据;其中,完整性校验数据用于校验个性数据的完整性,正确性校验数据用于校验个性数据的正确性,结束表示用于表示个性数据的结束位置;和/或,在第二校验数据缺少完整性校验数据、个性数据、正确性校验数据和结束标志中的一个或多个的情况下,确定第一校验数据为无效数据。
7、可选地,用于嵌入式系统的数据写入的方法还包括:在第一校验数据为无效数据的情况下,确定不将个性数据写入空闲数据区。
8、可选地,将个性数据写入空闲数据区之后,还包括:响应于校验个性数据的校验指令,根据第一校验数据对个性数据进行校验,以确定个性数据的正确性。
9、可选地,根据第一校验数据对个性数据进行校验之后,还包括:清除空闲区域中的第一校验数据。
10、在一些实施例中,用于嵌入式系统的数据写入的装置包括:获取模块,被配置为获得个性数据对应的第一校验数据,其中,第一校验数据表示预设格式的个性数据;第一写入模块,被配置为将第一校验数据写入空闲数据区;确定模块,被配置为响应于写入个性数据的写入指令,确定第一校验数据的有效性;第二写入模块,被配置为在第一校验数据为有效数据的情况下,将个性数据写入空闲数据区。
11、在一些实施例中,用于嵌入式系统的数据写入的装置包括处理器和存储有程序指令的存储器,处理器被配置为在运行程序指令时,执行如上述的用于嵌入式系统的数据写入的方法。
12、在一些实施例中,嵌入式系统包括:芯片本体,包括安全单元,安全单元包括空闲数据区,空闲数据区被配置为存储数据;和,如上述的用于嵌入式系统的数据写入的装置,安装于芯片本体。
13、本公开实施例提供的用于嵌入式系统的数据写入的方法、装置和嵌入式系统,可以实现以下技术效果:
14、通过一条写入指令就能实现将个性数据写入空闲数据区。同时,由于第一校验数据表示预设格式的个性数据,因此,在将个性数据写入空闲数据区前,还通过确定第一校验数据的有效性以确定个性数据的有效性,以将有效的个性数据写入空闲数据区,避免写入无效数据,提高了个性数据的写入效率。
15、以上的总体描述和下文中的描述仅是示例性和解释性的,不用于限制本申请。
本文档来自技高网...【技术保护点】
1.一种用于嵌入式系统的数据写入的方法,其特征在于,嵌入式系统包括安全单元,安全单元包括空闲数据区,空闲数据区被配置为存储数据;方法包括:
2.根据权利要求1所述的方法,其特征在于,确定第一校验数据的有效性,包括:
3.根据权利要求2所述的方法,其特征在于,对第一校验数据进行解析,获得第二校验数据,包括:
4.根据权利要求2所述的方法,其特征在于,根据第二校验数据确定第一校验数据的有效性,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:
6.根据权利要求1至4任一项所述的方法,其特征在于,将个性数据写入空闲数据区之后,还包括:
7.根据权利要求6所述的方法,其特征在于,根据第一校验数据对个性数据进行校验之后,还包括:
8.一种用于嵌入式系统的数据写入的装置,其特征在于,包括:
9.一种用于嵌入式系统的数据写入的装置,包括处理器和存储有程序指令的存储器,其特征在于,所述处理器被配置为在运行所述程序指令时,执行如权利要求1至7任一项所述的用于嵌入式系统的数据写入的方法。
10.一种嵌入式系统,其特征在于,包括:
...【技术特征摘要】
1.一种用于嵌入式系统的数据写入的方法,其特征在于,嵌入式系统包括安全单元,安全单元包括空闲数据区,空闲数据区被配置为存储数据;方法包括:
2.根据权利要求1所述的方法,其特征在于,确定第一校验数据的有效性,包括:
3.根据权利要求2所述的方法,其特征在于,对第一校验数据进行解析,获得第二校验数据,包括:
4.根据权利要求2所述的方法,其特征在于,根据第二校验数据确定第一校验数据的有效性,包括:
5.根据权利要求1至4任一项所述的方法,其特征在于,还包括:
6...
【专利技术属性】
技术研发人员:牛鑫华,刘静亚,
申请(专利权)人:紫光同芯微电子有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。