This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[参考译文] RM46L852:在 PBIST RAM 测试中存储值

Guru**** 2350610 points
Other Parts Discussed in Thread: HALCOGEN, RM46L852
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/619083/rm46l852-store-value-across-pbist-ram-test

器件型号:RM46L852
主题中讨论的其他器件:HALCOGEN

您好!

我正在开发一个 RM46项目、我们将在其中使用 HALCoGen。 在冷复位和热复位之后启动期间、我想确定微控制器复位原因并将其存储、以便在我的程序中稍后使用。 HALCoGen 的_c_int00函数包含用于处理不同复位原因的用户代码的占位符。 但是、如果我在这里添加一些代码来捕获变量中的复位原因、它将被我还想使用的后续 PBIST RAM 测试覆盖。

在 RAM 测试期间、我是否可以暂时将一个32位值存储在某个位置、也许是 CPU 寄存器、然后在测试完成后将其复制回 RAM?

非常感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、

    运行 PBIST 时、您需要配置运行 PBIST 的存储器。 您可以启动并包括每个运行的所有存储器或特定存储器、从而将数据放置在其中一个在其他正在测试的 RAM 中、暂时未接受测试。 有关您使用的 RM46的具体版本、请参阅您的数据表、以查看可用的 RAM 组选择。 我相信 RM46L852具有多个可选 ESRAM 部分。 这应允许您在测试第二个存储器时将数据存储在一个存储器范围内、然后复制到第二个存储器范围并测试第一个存储器范围。 如果 ESRAM 不能以这种方式分解、那么您可以始终使用 CAN、ADC、HET 或 MibSPI RAM 在 PBIST 执行期间临时保存一个值。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    好极了。 在重新阅读数据表后、我一直按照相同的思路思考、因此感谢您的确认。