【技术实现步骤摘要】
一种基于时钟中断的单片机RAM检查方法及相关组件
[0001]本专利技术涉及数据检测
,尤其涉及一种基于时钟中断的单片机RAM检查方法及相关组件。
技术介绍
[0002]在软件安全认证方面的家电产品的软件开发中,需对单片机的RAM空间进行故障检查,现有的检查方式通常在软件控制系统的初始化时进行RAM检查,通过对单个RAM单元的特性进行读写检查后即可判断单个RAM单元检查结束,连续检查所有的RAM单元后完成一次整个RAM空间的检查。
[0003]现有的RAM空间检查方式中,由于是在系统初始化进行时进行RAM空间检查,这样只能检查出上电前的单片机的RAM状态,而不能检查出单片机运行过程中的RAM故障与错误,还会影响其他正常程序的运行;另外,由于是通过对单个RAM单元的特性进行读写检查后即判断单个RAM单元检查结束,这样不能检测出前后单元位与间隔单元位之间的粘连故障或固化电平错误。
技术实现思路
[0004]本专利技术的目的是提供一种基于时钟中断的单片机RAM检查方法及相关组件,旨在解决现有RAM检查 ...
【技术保护点】
【技术特征摘要】
1.一种基于时钟中断的单片机RAM检查方法,其特征在于,包括:当单片机进入时钟中断时,对所述单片机的当前RAM单元执行故障检查流程;所述故障检查流程包括:对所述当前RAM单元中的当前单元位写入对应的当前检查数据并进行读取检测,得到当前读取数据,同时对所述当前单元位的前后相邻单元位进行读取检测,得到前相邻单元位的前读取数据和后相邻单元位的后读取数据;判断所述当前读取数据是否与所述当前检查数据相同,以及判断所述前读取数据和后读取数据是否均与预设数据相同,若均是则判定所述当前RAM单元无故障。2.根据权利要求1所述的基于时钟中断的单片机RAM检查方法,其特征在于,所述对所述当前RAM单元中的当前单元位写入对应的当前检查数据并进行读取检测,得到当前读取数据,同时对所述当前单元位的前后相邻单元位进行读取检测,得到前相邻单元位的前读取数据和后相邻单元位的后读取数据,包括:对所述当前RAM单元的首个单元位写入对应的检查数据并进行读取检测,得到对应首个单元位的读取数据;同时对所述首个单元位的后相邻单元位进行读取检测,得到后读取数据。3.根据权利要求1所述的基于时钟中断的单片机RAM检查方法,其特征在于,所述对所述当前RAM单元中的当前单元位写入对应的当前检查数据并进行读取检测,得到当前读取数据,同时对所述当前单元位的前后相邻单元位进行读取检测,得到前相邻单元位的前读取数据和后相邻单元位的后读取数据,还包括:对所述当前RAM单元的每一中间单元位写入对应的检查数据并进行读取检测,得到对应每一中间单元位的读取数据;同时对每一所述中间单元位的前后相邻单元位进行读取检测,得到前相邻单元位的前读取数据和后相邻单元位的后读取数据。4.根据权利要求1所述的基于时钟中断的单片机RAM检查方法,其特征在于,所述对所述当前RAM单元中的当前单元位写入对应的当前检查数据并进行读取检测,得到当前读取数据,同时对所述当前单元位的前后相邻单元位进行读取检测,得到前相邻单元位的前读取数据和后相邻单元位的后读取数据,包括:对所述当前RAM单元的末尾单元位写入对应的检查数据并进行读取检测,得到对应末尾单元位的读取数据;同时对所述末尾单元位的前相邻单元位进行读取检测,得到前读取数据...
【专利技术属性】
技术研发人员:陈玮钰,宋志超,
申请(专利权)人:深圳市振邦智能科技股份有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。