【发布时间】:2011-07-11 08:33:22
【问题描述】:
我正在使用 LEON2 处理器 (Sparc V8) 开展一个项目。 处理器使用 8Mbytes 的 RAM,需要在我的 Boot 自检期间进行一致性检查。 我的问题是,我的 Boot 显然将一小部分 RAM 用于其 Heap/BSS/Stack,我无法在不使应用程序崩溃的情况下对其进行修改。 我的 RAM 测试很简单,将某个值写入所有 RAM 地址,然后将它们读回以确保 RAM 芯片可以被寻址。
此方法可用于大部分可用 RAM,但我如何安全地检查剩余 RAM 的一致性?
【问题讨论】:
-
是的,对不起,我所有的引导都是用 C 编码的,带有一些 ASM 的一部分
标签: testing embedded heap-memory stack-memory consistency