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.

[参考译文] AM2632:PBIST/可测试的存储器区域

Guru**** 2526700 points
Other Parts Discussed in Thread: AM2632

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1301037/am2632-pbist-testable-memory-regions

器件型号:AM2632

您好!

我们在锁步模式下使用 AM2632。
这意味着、我们的应用固件运行一个内核(R50-0)并受到锁步内核(R50-1)的监测。

我的问题与 PBIST 内存测试功能有关、因为我不明白详细的 SDK 提示和用户指南说明。

我们的安全目标之一是测试 R50-0的可测试存储器区域。

SDK 中有关于 PBIST 的一些说明:

- PBIST 必须从不同于被测试的内核运行。 这是因为此试验具有破坏性。 因此、在 BIST 测试之后、需要复位模块。

这具体意味着什么? 我们不能从 R50-0测试 R5-0的存储器吗?
是否完全可以具有单核控制器(或锁步模式下的双核)的 PBIST?

SDK 信息如下:

我在 R50-0上尝试了针对 PBIST 的 SDK 示例并且获得了以下端子输出:

PBIST 应用

在顶部 PBIST 上启动 PBIST 故障插入测试
顶部 BIST 的 PBIST 故障插入测试完成
在49微秒内完成 PBIST 故障插入测试

在顶部 PBIST 上启动 PBIST 测试
针对 R5 STC 的 PBIST 完成
R51 STC 的 PBIST 完成
针对 PBISTROM 的 PBIST 完成
针对 CPSW 的 PBIST 完成
针对 ICSSM 的 PBIST 完成
MBOX 的 PBIST 套件
针对 MCAN 完成 PBIST
针对 TPCC 的 PBIST 完成
MSS_L2_1的 PBIST 完成
MSS_L2_2的 PBIST 完成
MSS_L2_3的 PBIST 完成
VIM1 R5SS0的 PBIST 完成
VIM0 R5SS1的 PBIST 完成
VIM1 R5SS1的 PBIST 完成
R5SS1 RAM 的 PBIST 完成
MSS CR5B ATCM0的 PBIST 完成
MSS CR5B ATCM1的 PBIST 完成
MSS CR5B BTCM0的 PBIST 完成
用于 MSS CR5B BTCM1的 PBIST 完成

所有测试均已通过

列出的存储器区域存储器是 R50-0还是 R50-1?


此致、感谢您的努力
乔·肖

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

    您好、Jo:

    正如您所提到的、pBIST 本质上是破坏性的、您无法 从您正在执行的存储器中运行 pBIST。

    我已经通知我们的 SDL 专家在 SDK 中回答 pBIST 应用

    此致、

    安库尔

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

    您好 Ankur:

    感谢您的回答、但遗憾的是、我仍然不明白。


    我理解什么、或者我认为什么、我理解什么:

    - pBIST 是破坏性的,必须在另一个内核上运行,而不是一个内核的内存,你想测试。
     我们的安全目标是测试 R0-0的所有存储器、因为在这里我们的固件应该运行、R0-1应该处于锁步模式。

     例如、如果我要测试 R0-0的存储器、我必须在 R0-1上运行 pBIST、这是否正确?


    -我们在锁步模式下使用 AM2632 ,就像在复位后默认配置的那样


    现在有一个问题。  
    如果我们在锁步模式下使用 R0-1、我们如何测试 R0-0的存储器。 是否甚至可以进行锁步模式的 pBIST 测试?

     所列的存储器属于哪个内核? 我已经运行 pBIST fpr 内核0示例、这些是内核 R0-1的存储器吗?

    (锁步处于激活状态、我想、因为我们没有更改配置)

    针对 R5 STC 的 PBIST 完成
    R51 STC 的 PBIST 完成
    针对 PBISTROM 的 PBIST 完成
    针对 CPSW 的 PBIST 完成
    针对 ICSSM 的 PBIST 完成
    MBOX 的 PBIST 套件
    针对 MCAN 完成 PBIST
    针对 TPCC 的 PBIST 完成
    MSS_L2_1的 PBIST 完成
    MSS_L2_2的 PBIST 完成
    MSS_L2_3的 PBIST 完成
    VIM1 R5SS0的 PBIST 完成
    VIM0 R5SS1的 PBIST 完成
    VIM1 R5SS1的 PBIST 完成
    R5SS1 RAM 的 PBIST 完成
    MSS CR5B ATCM0的 PBIST 完成
    MSS CR5B ATCM1的 PBIST 完成
    MSS CR5B BTCM0的 PBIST 完成
    用于 MSS CR5B BTCM1的 PBIST 完成

    此致
    乔·肖

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

    您好 Jo Scho:

    并非日志中列出的所有存储器都适用于 R5F 内核。 只有 VIM、ATCM 和 BTCM 是 R5F 存储器。 可通过任何 R5F 内核测试其他存储器。

    BootROM 已经在以下存储器上执行 PBIST。

    PBISPROM (memoryGroupsBitMap =2)
    MSS_L2_0 (memoryGroupsBitMap =10)
    MSS_L2_1 (memoryGroupsBitMap =11)
    MSS CR5A ATCM0 (memoryGroupsBitMap =19)
    MSS CR5A ATCM1 (memoryGroupsBitMap =20)
    MSS CR5A BTCM0 (memoryGroupsBitMap =21)
    MSS CR5A BTCM1 (memoryGroupsBitMap =22)

    为了测试 CR5B ATCM 和 BTCM 材料、您可以在 MSS_L2_0/MSS_L2_1或 CR5A ATCM / BTCM 和测试中使用一小段代码。

    对于测试 R5F VIM、您可以将 VIM RAM 的内容保存在其它已测试的存储器中、启动测试并轮询测试完成。 一旦测试完成、恢复 VIM RAM。

    谢谢。此致、
    Vishwanath Reddy.