【问题标题】:How can you do a full range memory test on an SRAM test on the SRAM your application is using?如何在应用程序使用的 SRAM 上对 SRAM 测试进行全范围内存测试?
【发布时间】:2021-01-14 23:58:27
【问题描述】:

在 Nios II 嵌入式处理器中开发熊金属应用程序。该产品的一个要求是它对 SRAM 进行全范围的内存测试,应用程序代码一旦启动并运行就会使用它。

我该怎么做?显然,我不能盲目地在 main() 之前设置一个指针并开始编写/读取测试模式。例如,有没有办法在设置任何应用程序代码变量之前运行“预应用程序”。

谢谢!

【问题讨论】:

    标签: testing memory-management embedded processor nios


    【解决方案1】:

    我会用一个汇编程序块来解决它,对 RAM 块做一个完整的测试。
    将块复制到临时位置,测试块并恢复它。
    显然,必须在测试执行时禁用中断。
    不必一次测试所有块,以避免长时间阻塞。

    在这里使用汇编程序可以完全控制所使用的寄存器并避免将 RAM 用于必要的变量。

    【讨论】:

      猜你喜欢
      • 2010-10-31
      • 2020-01-24
      • 1970-01-01
      • 2013-10-16
      • 1970-01-01
      • 2022-08-24
      • 2016-03-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多