【技术实现步骤摘要】
本专利技术属于单片机。特别地,涉及单片机ram在线检测方法、装置、电子产品和计算机可读存储介质。
技术介绍
1、单片机ram是用来存储变量和堆栈的,这些变量和堆栈在程序运行时,随时可能被主程序或中断程序使用,如果ram存储的数据不正确,将导致程序运行失控。因此,需要对ram进行检测。特别是在家电和汽车领域,要求电控零部件功能的安全越来越普遍,单片机的ram(随机存储器)检测是功能安全的强制要求,是通过cqc、vde和ul等认证的必备条件之一。
2、单片机的ram是按照地址顺序排列的,以ti c2000单片机为例,每个地址对应一个ram数据单元,包含16个bit。单片机ram的故障模式包括单点故障和直通故障(dc),单点故障指某个bit读取后固定为0或1,直通故障指的是任意两个bit之间(可能处于相同或不同的ram单元中)相互连通,数值始终相同,例如bit a和bit b直通后,如果将bit a写为0,那么bit b会同时被修改为0,反之亦然。
3、单片机ram常见的检测方案之一,是将一组特定的数据(例如0xaa或
...【技术保护点】
1.一种单片机RAM在线检测方法,包括一次或多次单片机RAM单步故障检测,采用一次或多次单片机RAM单步故障检测对单片机RAM的部分或全部区域进行故障检查,所述单片机RAM单步故障检测包括:
2.如权利要求1所述的单片机RAM在线检测方法,其中,单片机RAM中为程序运行设置两片堆栈,程序运行仅使用其中一片堆栈,当程序运行使用第一堆栈时,允许对第二堆栈进行在线检测;程序运行使用第二堆栈时,允许对第一堆栈进行在线检测;当需要对当前程序运行堆栈进行检测时,进行堆栈切换,将程序切换到另一个堆栈运行。
3.如权利要求2所述的单片机RAM在线检测方法,其中
...【技术特征摘要】
1.一种单片机ram在线检测方法,包括一次或多次单片机ram单步故障检测,采用一次或多次单片机ram单步故障检测对单片机ram的部分或全部区域进行故障检查,所述单片机ram单步故障检测包括:
2.如权利要求1所述的单片机ram在线检测方法,其中,单片机ram中为程序运行设置两片堆栈,程序运行仅使用其中一片堆栈,当程序运行使用第一堆栈时,允许对第二堆栈进行在线检测;程序运行使用第二堆栈时,允许对第一堆栈进行在线检测;当需要对当前程序运行堆栈进行检测时,进行堆栈切换,将程序切换到另一个堆栈运行。
3.如权利要求2所述的单片机ram在线检测方法,其中,所述程序运行切换到另一个堆栈包括:
4.如权利要求1-3任一项所述的单片机ram在线检测方法,其中,所述ram第一备份区域和ram第二备份区域是单片...
【专利技术属性】
技术研发人员:朱延彬,胡林权,刘明霖,邓稳静,
申请(专利权)人:上海儒竞电控技术有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。