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.

[参考译文] AM2634:按顺序运行 STC 和 PBIST 时报告失败

Guru**** 2552150 points
Other Parts Discussed in Thread: AM2634

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1537251/am2634-report-fail-while-run-both-stc-and-pbist-by-sequence

器件型号:AM2634


工具/软件:

尊敬的专家

我的客户报告 在 AM2634 SBL 上按序列运行 STC 和 PBIST 时失败、器件将进入 Hwip_USER_DATA_ABORT_HANDER_C 不过、可以通过独立运行 STC 或 PBIST。 如果在 STC 之后、在 PBIST 之前需要特殊配置、我们可以得到建议吗?  

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

    您好、Terry、

    我想知道客户使用的确切顺序、因为如果客户在 PBIST 之后运行 STC、之前没有进行任何热复位、那么有一个已知问题正在由设计团队研究。

    如果他们想按上述顺序 (PBIST 之后的 STC) 执行、那么客户应该按照以下顺序执行:

    成功步骤:

    • PBIST 运行
      • 如果出现故障、最多运行 3 次
    • PBIST 执行热复位
    • 在第 2 次引导时、会跳过 PBIST、因为结果显示通过结果
    • STC 自检运行
      • 多达 3 次
    • STC 模块自动复位、不需要热复位调用
    • 第三次引导、
      • PBIST + STC 都通过

    如果客户在 STC 之后运行 PBIST、那么不应该出现任何问题。

    --

    此致、
    Jagadish。

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

    您好、Terry、

    我们在 PBIST 中发现了一个问题、并提供了权变措施:

    此问题的根本原因是 PBIST 测试中、退出序列不会正确发生。

    我的意思是、在 PBIST 测试后、我们应该确保 MMR 值以下应为零:

    TOP_PTR->PBIT_PACT_UN.PBIT_PACT_ST.PBIT_PACT=0x0;

    MSS_CTRL_PTR->MSS_PBIT_KEY_RST_UN.MSS_PBIT_KEY_RST_ST.MSS_PBIT_KEY_RST_PBIT_ST_KEY = 0x0;

    如果正确发生这种情况、则执行 STC 测试时不会出现任何问题。

    我们在内部提出了 JIRA、用于在下一个 SDK 版本中纠正此问题:

    [PROC_SDL-9297]如果在 PBIST - Texas Instruments JIRA 之后没有发生热复位、则会发生 STC 故障

    为解决此问题、您可以在工程中包含以下突出显示的代码:

    这 将 在测试后复位 PBIST:  

    MSS_CTRL_PTR->MSS_PBIT_KEY_RST_UN.MSS_PBIT_KEY_RST_ST.MSS_PBIT_KEY_RST_PBIT_ST_KEY = 0x0;

    如果我们这样做、那么 STC 将成功执行:

    --
    此致、
    Jagadish。