arm中文社区
直播中

李萍

7年用户 1436经验值
私信 关注
[资料]

MDK-ARM MDK版本5中的ROM自检——功能安全

系统只读存储器区域的自检确保了被测试的应用程序代码和常量数据被正确存储,并且可以被CPU访问。
完整性检查的一种常见做法是基于集成到ROM映像中的适当校验和。
这将在编译时计算,应用程序包括相同的校验和计算以在运行时验证这一点。
有三种不同的运行时模型定义何时测试校验和。
它们可以根据需要进行组合:
启动测试:这将在系统启动时执行一次,并检查有问题的整个ROM区。
本附录附带的示例1显示了该技术的一种实用方法。
定期测试:该测试将定期执行。
为了减少自检对应用程序本身的运行时影响,可以在多个间隔的较小部分中测试只读存储器。
这将在示例2中讨论。
异常测试:检测到系统故障(例如硬件故障)。
该事件将导致自检和恢复例程,其中还包括对所有存储区的测试

更多回帖

发帖
×
20
完善资料,
赚取积分