The invention discloses a single-chip microcomputer parameter processing method, a system, a readable storage medium and a terminal device. The method comprises: when the parameters of the single-chip microcomputer are saved, the parameters information to be saved is written into the first region and the second region in turn; when the parameters of the single-chip microcomputer are read, the parameters of the single-chip microcomputer are written in accordance with the preset calibration rules. The parameter information stored in the first region and the second region is checked in turn; when the parameter information stored in the first region and one of the second regions fails to check, the parameter information stored in the region using the checking success is read and written into the region where the checking fails to replace the checking loss. The parameter information stored in the failed area. The single-chip microcomputer parameter processing method provided by the invention solves the problem of low accuracy when the existing single-chip microcomputer parameters are written and read.
【技术实现步骤摘要】
单片机参数处理方法、系统、可读存储介质及终端设备
本专利技术涉及电子
,特别是涉及一种单片机参数处理方法、系统、可读存储介质及终端设备。
技术介绍
随着电子技术的发展和生活水平的提高,越来越多电子产品受到消费者的普及使用,为满足各式各样的消费者的需求,其生产厂商生产的电子产品也各式各样,其中搭载单片机系统的电子产品也受到广泛的使用,其中电子产品中存在各种功能参数的设置,用户可对其电子产品的参数进行个性化的更改,以满足其使用需求,因此在对电子产品中的单片机系统进行参数更改后,其对更改后的参数进行保存为必不可少的一步。现有参数的保存方法中,存在写入flash时出现错误,或写入一半时断电等情况导致保存出错的问题,从而使得在后续需要用该参数时,没能得到准确的参数值或者丢失数据后而只能使用系统的默认值。因此在参数保存时需要对参数的准确性进行确定。现有参数的准确性的确定主要包括:在保存参数时,参数保存后就马上再读取出来判断是否跟刚才保存的数据一致的方法或者在保存的数据中增加数据的校验值,通过校验方法校验数据的准确性。然而其上述方案只能够保证在保存的那一刻,是正确的将数据写入了flash,但是无法保证后续的读取数据的正确性。同时,假如保存的时候断电了,数据就基本丢失,只能使用默认值。通过校验的方法中,虽然能够保证读取出来的数据是否准确;但是,假如保存的时候断电时,其数据也会丢失,只能使用默认值;因此在断电的情况下,其保存的数据会产生丢失,因此其保存的参数数据与真实需保存的参数数据之间存在比较大的偏差值。
技术实现思路
基于此,本专利技术实施例提出一种单片机参数处理方法 ...
【技术保护点】
1.一种单片机参数处理方法,其特征在于,所述方法包括:当对单片机的参数进行保存时,将待保存的参数信息依次写入至第一区域、第二区域内;当对所述单片机的参数进行读取时,根据预设校验规则依次对所述第一区域和所述第二区域内存储的所述参数信息进行校验;当所述第一区域和所述第二区域中的其中一个区域内存储的参数信息校验失败时,读取使用校验成功的区域内存储的参数信息,并将其写入至校验失败的区域内,以替换校验失败的区域内存储的参数信息。
【技术特征摘要】
1.一种单片机参数处理方法,其特征在于,所述方法包括:当对单片机的参数进行保存时,将待保存的参数信息依次写入至第一区域、第二区域内;当对所述单片机的参数进行读取时,根据预设校验规则依次对所述第一区域和所述第二区域内存储的所述参数信息进行校验;当所述第一区域和所述第二区域中的其中一个区域内存储的参数信息校验失败时,读取使用校验成功的区域内存储的参数信息,并将其写入至校验失败的区域内,以替换校验失败的区域内存储的参数信息。2.根据权利要求1所述的单片机参数处理方法,其特征在于,所述根据预设校验规则依次对所述第一区域和所述第二区域内存储的所述参数信息进行校验的步骤之后,还包括:当所述第一区域和所述第二区域内存储的所述参数信息均校验成功时,将所述第一区域和所述第二区域内存储的所述参数信息进行比对;当比对出所述第一区域和所述第二区域内存储的所述参数信息一致时,对所述参数信息进行读取;当比对出所述第一区域和所述第二区域内存储的所述参数信息不一致时,读取使用所述第一区域内存储的所述参数信息,并将所述第一区域内存储的所述参数信息写入至所述第二区域内。3.根据权利要求1所述的单片机参数处理方法,其特征在于,所述根据预设校验规则依次对所述第一区域和所述第二区域内存储的所述参数信息进行校验的步骤之后,还包括:当所述第一区域和所述第二区域内存储的所述参数信息均校验失败时,读取使用所述单片机的默认参数信息,并将所述默认参数依次写入至所述第一区域和所述第二区域。4.根据权利要求1所述的单片机参数处理方法,其特征在于,所述将待保存的参数信息依次写入至第一区域、第二区域内的步骤包括:将待保存的所述参数信息写入至所述第一区域,并在写入完成后采用所述预设校验规则对所述第一区域内存储的所述参数信息进行读取校验;当所述第一区域内存储的所述参数信息校验成功时,将待保存的所述参数信息写入至所述第二区域,并在写入完成后采用所述预设校验规则对所述第二区域内存储的所述参数信息进行读取校验;当所述第一区域内存储的所述参数信息校验失败时,继续将待保存的所述参数信息写入至所述第一区域,直至所述第一区域内存储的所述参数信息校验成功;当所述第二区域内存储的所述参数信息校验失败时,继续将待保存的所述参数信息写入至所述第二区域,直至所述第二区域内存储的所述参数信息校验成功。5.根据权利要求1所述的单片机参数处理方法,其特征在于...
【专利技术属性】
技术研发人员:杨伟庆,
申请(专利权)人:广州视源电子科技股份有限公司,广州睿鑫电子科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。