单片机RAM在线检测方法、装置、单片机和介质制造方法及图纸

技术编号:39932416 阅读:16 留言:0更新日期:2024-01-08 21:55
本发明专利技术公开了单片机RAM在线检测方法、装置、电子产品和计算机可读存储介质。本发明专利技术在进行单片机RAM检测时,除了在备份数据和切换堆栈期间,不需要关闭中断,不影响中断程序特别是快速中断程序的执行。本发明专利技术仅在备份数据和切换堆栈期间关闭中断,可以实现一次检测足量RAM单元,能够检测出单点失效、直通故障等故障,保证了检测覆盖率,提高了故障检出率。本发明专利技术既能够保证中断的执行,又能保证检测覆盖率和提高故障检出率。

【技术实现步骤摘要】

本专利技术属于单片机。特别地,涉及单片机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或0x55)写入到被检本文档来自技高网...

【技术保护点】

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第二备份区域是单片...

【专利技术属性】
技术研发人员:朱延彬胡林权刘明霖邓稳静
申请(专利权)人:上海儒竞电控技术有限公司
类型:发明
国别省市:

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

1