洗衣机中微控制单元的内存检测方法及系统技术方案

技术编号:14805998 阅读:146 留言:0更新日期:2017-03-15 00:37
本发明专利技术公开了一种洗衣机中微控制单元的内存检测方法及系统,内存包括多个大区域块,该方法包括:将每个大区域块划分为连续的N个小区域块;检测N个小区域块中第M个小区域块内至少一个字节中位与位之间是否存在直流故障;如果否,则对第M个小区域块和第(M+1)个小区域块中至少一个字节的第一字节进行MARCH C操作,以判断第M个小区域块和第(M+1)个小区域块之间是否存在直流故障。该方法可以对内存进行全面的直流故障检测,避免漏检的发生,且具有检测精度高,检测效率高的优点。

【技术实现步骤摘要】

本专利技术涉及家用电器
,具体涉及一种洗衣机中微控制单元的内存检测方法及系统
技术介绍
目前,为了通过UL1998和CLASSB认证,嵌入式软件需要对MCU(MicrocontrollerUnit,微控制单元)的RAM(RandomAccessMemory,随机存取存储器,即:内存)进行直流故障DCFAULT检测,以检测出处理器中RAM的每一个微单元相互之间是否存在短路或开路。相关技术中,标准的测试是通过MARCHC或者MARCHX对每一块区域进行测试。然而,相关技术中存在以下缺陷:1、由于RAM空间都比较大,尤其是嵌入式MCU的内存RAM达到了好几KB,导致一次不能完成整个RAM的检查,一般需要对RAM进行分区块检测,但是区块之间易出现漏检测。2、在RAM检测中,一般以字节为单位进行检测,而每一个字节由8个位单元组成,通常是以位为单位进行检测,而位检测太过于耗费时间,进而影响嵌入式系统的运行效率。
技术实现思路
本专利技术的目的旨在至少在一定程度上解决相关技术中的技术问题之一。为此,本专利技术的第一个目的在于提出一种洗衣机中微控制单元的内存检测方法,该方法可以对内存进行全面的直流故障检测,避免漏检的发生,且具有检测精度高,检测效率高的优点。本专利技术的第二个目的在于提出一种洗衣机中微控制单元的内存检测系统。为实现上述目的,本专利技术第一方面的实施例的洗衣机中微控制单元的内存检测方法,内存包括多个大区域块,检测方法包括以下步骤:将每个大区域块划分为连续的N个小区域块,其中,每个小区域块包括至少一个字节,其中,所述N为大于1的正整数;检测所述N个小区域块中第M个小区域块内所述至少一个字节中位与位之间是否存在直流故障;如果否,则对所述第M个小区域块和第(M+1)个小区域块中至少一个字节的第一字节进行MARCHC操作,以判断所述第M个小区域块和第(M+1)个小区域块之间是否存在直流故障。本专利技术实施例的洗衣机中微控制单元的内存检测方法,通过将大区域块划分成N个小区域块,对N个小区域中的第M个小区域块中至少一个字节中位与位之间检测是否存在直流故障,当没有检测出存在直流故障时,通过对第一字节进行MARCHC操作,以进一步判断第M个小区域块和第(M+1)个小区域块之间是否存在直流故障,从而可以对内存进行全面的直流故障检测,避免漏检的发生,且具有检测精度高,检测效率高的优点。另外,根据本专利技术上述实施例的洗衣机中微控制单元的内存检测方法,还可以具有如下附加的技术特征:根据本专利技术的一个实施例,所述第(M+1)个小区域块中至少一个字节的第一字节与所述第M个小区域块相邻。根据本专利技术的一个实施例,所述每个小区域块包括4个字节。根据本专利技术的一个实施例,所述检测所述N个小区域块中第M个小区域块内所述至少一个字节中位与位之间是否存在直流故障,包括:根据预定常量遍历所述第M个小区域块内所述至少一个字节的位,以确定所述第M个小区域块内所述至少一个字节中位与位之间是否存在直流故障。为实现上述目的,本专利技术第二方面的实施例的洗衣机中微控制单元的内存检测系统,所述内存包括多个大区域块,所述系统包括:划分模块,用于将每个大区域块划分为连续的N个小区域块,其中,每个小区域块包括至少一个字节,其中,所述N为大于1的正整数;块内检测模块,用于检测所述N个小区域块中第M个小区域块内所述至少一个字节中位与位之间是否存在直流故障;块间检测模块,用于对所述第M个小区域块和第(M+1)个小区域块中至少一个字节的第一字节进行MARCHC操作,以判断所述第M个小区域块和第(M+1)个小区域块之间是否存在直流故障。本专利技术实施例的洗衣机中微控制单元的内存检测系统,通过将大区域块划分成N个小区域块,对N个小区域中的第M个小区域块中至少一个字节中位与位之间检测是否存在直流故障,当没有检测出存在直流故障时,通过对第一字节进行MARCHC操作,以进一步判断第M个小区域块和第(M+1)个小区域块之间是否存在直流故障,从而可以对内存进行全面的直流故障检测,避免漏检的发生,且具有检测精度高,检测效率高的优点。另外,根据本专利技术上述实施例的洗衣机中微控制单元的内存检测系统,还可以具有如下附加的技术特征:根据本专利技术的一个实施例,所述第(M+1)个小区域块中至少一个字节的第一字节与所述第M个小区域块相邻。根据本专利技术的一个实施例,所述每个小区域块包括4个字节。根据本专利技术的一个实施例,所述块内检测模块用于:根据预定常量遍历所述第M个小区域块内所述至少一个字节的位,以确定所述第M个小区域块内所述至少一个字节中位与位之间是否存在直流故障。本专利技术附加的方面和优点将在下面的描述中部分给出,部分将从下面的描述中变得明显,或通过本专利技术的实践了解到。附图说明本专利技术的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1是根据本专利技术一个实施例的洗衣机中微控制单元的内存检测方法的流程图;图2是根据本专利技术另一个实施例的洗衣机中微控制单元的内存检测方法的流程图;图3是根据本专利技术实施例的洗衣机中微控制单元的内存检测系统的结构示意图。附图标记说明:洗衣机中微控制单元的内存检测系统100、划分模块10、块内检测模块20和块间检测模块30。具体实施方式下面详细描述本专利技术的实施例,所述实施例的示例在附图中示出,其中自始至终相同或类似的标号表示相同或类似的元件或具有相同或类似功能的元件。下面通过参考附图描述的实施例是示例性的,旨在用于解释本专利技术,而不能理解为对本专利技术的限制。下面参考附图描述本专利技术实施例提出的洗衣机中微控制单元的内存检测方法及系统。首先根据图1进行描述本专利技术实施例的洗衣机中微控制单元的内存检测方法的流程图。其中,内存包括多个大区域块,如图1所示,该检测方法可以包括以下步骤:S101:将每个大区域块划分为连续的N个小区域块,其中,每个小区域块包括至少一个字节,其中,N为大于1的正整数。其中,在本专利技术的一个实施例中,每个小区域块可以包括4个字节。举例而言,在软件的超循环进行RAM检测中,每一次超循环运行检测一个大的区块(如256Bytes的RAM)时,本专利技术实施例的检测方法可以将每个大的区块划分为连续的64个小区域块,其中,每个小区域块可以包括4个字节。通过本专利技术实施例将大的区域块进行划分成多个小的区域块,从而有效地对划分成小的区域块进行检测。在本专利技术的实施例中,根据软件RAM的安全性检测的完善,在此本文档来自技高网...

【技术保护点】
一种洗衣机中微控制单元的内存检测方法,其特征在于,所述内存包括多个大区域块,所述方法包括以下步骤:将每个大区域块划分为连续的N个小区域块,其中,每个小区域块包括至少一个字节,其中,所述N为大于1的正整数;检测所述N个小区域块中第M个小区域块内所述至少一个字节中位与位之间是否存在直流故障;如果否,则对所述第M个小区域块和第(M+1)个小区域块中至少一个字节的第一字节进行MARCH C操作,以判断所述第M个小区域块和第(M+1)个小区域块之间是否存在直流故障。

【技术特征摘要】
1.一种洗衣机中微控制单元的内存检测方法,其特征在于,所述内存包括多个大区域
块,所述方法包括以下步骤:
将每个大区域块划分为连续的N个小区域块,其中,每个小区域块包括至少一个字节,
其中,所述N为大于1的正整数;
检测所述N个小区域块中第M个小区域块内所述至少一个字节中位与位之间是否存在
直流故障;
如果否,则对所述第M个小区域块和第(M+1)个小区域块中至少一个字节的第一字
节进行MARCHC操作,以判断所述第M个小区域块和第(M+1)个小区域块之间是否存
在直流故障。
2.根据权利要求1所述的洗衣机中微控制单元的内存检测方法,其特征在于,所述第
(M+1)个小区域块中至少一个字节的第一字节与所述第M个小区域块相邻。
3.根据权利要求1所述的洗衣机中微控制单元的内存检测方法,其特征在于,所述每
个小区域块包括4个字节。
4.根据权利要求1所述的洗衣机中微控制单元的内存检测方法,其特征在于,所述检
测所述N个小区域块中第M个小区域块内所述至少一个字节中位与位之间是否存在直流故
障,包括:
根据预定常量遍历所述第M个小区域块内所述至少一个字节的位,以确定所述第M个
小区域块内所述至少一个字节中位与位之间是否存在...

【专利技术属性】
技术研发人员:杨名沙荣花李后上徐刚
申请(专利权)人:无锡飞翎电子有限公司
类型:发明
国别省市:江苏;32

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

1