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.

[参考译文] 自检

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1250440/self-test

PLZ. 请查看下表、并详细分享 CPU 自检方法。 (器件型号:TMS5701224CPGEQQ1)

 

如果可能、向我发送参考代码

 

项目

说明

相关 API

注释

如何进行测试?

1

CPU 锁步

赫丘利斯产品系列包括一个锁步处理器诊断。 这个特性包括 一个增加的 与应用 CPU 组装到一个1oo1D (带有诊断通道的单通道)配置中的诊断 Cortex-R4F CPU。

内核比较模块(CCM)比较所有与 ESM 误比较的 CPU 输出和标记。 通过软件触发的硬件、CCM 逻辑电路提供自检和错误强制功能。 此自检确保 CCM 比较逻辑电路工作正常。 错误强制功能使您能够测试到一个锁步错误比较的系统级响应。

SL_SelfTest_CCMR4F ()

参考文档:
 -基于 TMS570LS12x 和11x Hercules ARMRegistered的安全微控制器安全手册
-
用于 Hercules 处理器的 SafeTI 诊断库软件安全手册
- TMS570LS12x/11x 16/32位 RISC 闪存微控制器技术参考手册
- sl_selftest.c
- SafeTI 诊断库-用户的 Guide-v2.4.0.chm

 

2

CPU 和 RAM 内置自检

CPU 内置自检(LBIST)
赫丘利斯系列架构支持硬件逻辑 BIST (LBIST)引擎自检控制器(STC)的使用。 这个逻辑电路用于在晶体管级锁步 CPU 上提供一个非常高的诊断覆盖。 为了快速执行高质量的制造测试、这个逻辑电路采用被插入器件的一样的测试设计(DFT)结构、但是使用的是一个内部测试引擎而非外部自动测试设备(ATE)。

此函数使用用户提供的参数触发 LBIST、从而提供运行时诊断、根据安全关键环路执行测试时间片、并在 初始化期间执行全面的 CPU 测试。
RAM 内置自检(PBIST)

Hercules 微控制器支持运行时可编程的存储器 BIST 引擎、用于跨许多嵌入式存储器实例的不同级别的覆盖。 该函数在所选的 RAM 组上执行所选的 PBIST 算法。

此 API 仅启动 PBIST 以提供 RAM 组和算法。 应使用 API SL_SelfTest_Status_PBIST 来获取已完成的 PBIST 执行状态。

SL_SelfTest_STC ()
SL_SelfTest_PBIST ()

参考文档:
 -基于 TMS570LS12x 和11x Hercules ARMRegistered的安全微控制器安全手册
-
用于 Hercules 处理器的 SafeTI 诊断库软件安全手册
- TMS570LS12x/11x 16/32位 RISC 闪存微控制器技术参考手册
- sl_selftest.c
- SafeTI 诊断库-用户的 Guide-v2.4.0.chm

 

3

RAM 和闪存 ECC

闪存自检
F021闪存包装程序用于验证各种逻辑。 闪存包装程序提供多种诊断模式。 该函数执行所选的诊断模式。
RAM 自检
片载 SRAM 由 SECDED ECC 诊断支持。 这个函数强制1bit/2bit 错误并检查正确的错误响应。

SL_SelfTest_Flash ()
SL_SelfTest_SRAM()

参考文档:
 -基于 TMS570LS12x 和11x Hercules ARMRegistered的安全微控制器安全手册
-
用于 Hercules 处理器的 SafeTI 诊断库软件安全手册
- TMS570LS12x/11x 16/32位 RISC 闪存微控制器技术参考手册
- sl_selftest.c
- SafeTI 诊断库-用户的 Guide-v2.4.0.chm

 

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

    cmyi、您好!

    感谢您联系 TI 应用团队。

    我们已着手解决您的问题、并将很快提供更新。

    --

    谢谢。此致、
    Jagadish。

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

    cmyi、您好!

    请从以下链接下载安全 TI 诊断库:

    SAFETI_DIAG_LIB 驱动程序或库| TI.com

    该库包含适用于 Hercules 控制器中不同诊断测试的源代码。

    您可以使用 API 名称进行搜索、然后查看相应 API 的定义。

    例如、以下是"CPU 锁步(sl_SelfTest_CCMR4F ())"的定义:

    --

    谢谢。此致、
    Jagadish。