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.

[参考译文] TMS570LC4357:L2FMC 诊断问题

Guru**** 2481465 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/699289/tms570lc4357-l2fmc-diagnotic-questions

器件型号:TMS570LC4357

您好 QJ、

在前面的 E2E 帖子中、您说:

https://e2e.ti.com/support/microcontrollers/hercules/f/312/p/675212/2485766#2485766

 7.8.4隐式读取:这是为了在复位后立即从 OTP 读取 OTP 中存储的关键系统范围设置中的单个位翻转和双位翻转时进行检测和更正。 当 L2FMC 复位后、它会读取多个 OTP 位置以配置各种系统范围设置。 所有读取的数据都通过 SECDED 校验器来确保校正任何单个位错误并检测到双位错误

问题1:

您能否说明这些系统级设置是什么? 这些是受限制的地点还是客户可访问? 从0xF0080140开始、有多少个位置为隐式读取读取而被读取?

问题2:

如果还在进行 L2FMC 诊断测试、客户正在尝试了解执行 SECDED DIAGMODE=7测试的好处。 7.8.4中所述的 SECDED 测试是否执行 L2FMC 可能未涵盖的任何其他测试(测试1和2、如下所示)?

 I) 7.6 FMC ECC 检查的故意 ECC 错误-从单错误和双错误 OTP 读取并验证 SEC 和预期 ESM 故障。

2) 7.8.2.2 ECC 数据校正诊断模式7:操作数据和/或 ECC 以验证 SEC 和预期 ESM 故障。

问题3:

SECDED 诊断文档说明如下:

CPU 读取隐式读取的64位存储器位置。 例如、隐式读取位置位于0xF008_0140。

接下来、CPU 读取可在地址偏移 D0h 和 D4H 处访问的存储器映射寄存器 RCR_VALUEx 寄存器。

对步骤1和步骤2中读取的两个64位值进行比较、以使其相等。

4.如果这两个值相等,则 CPU SECDED 校正后内存中的位置与 L2FMC SECDED 校正后内存中的位置相同。 假设可以独立验证 CPU SECDED、则 L2FMC SECDED 必须工作正常。

5.如果这两个值不相等,则 L2FMC SECDED 无法正常工作。

在第2步中、RCR_VALUEx 将保存可能是最后一次 L2FMC 隐式读取的结果。 因此、第4步得出的关于 L2FMC SECDED 正常工作的结论仅基于被检查的1个隐式读取结果。 是这样吗? 如果没有任何错误、我们将得出 L2FMC 工作正常的结论? 这对于 L2FMC SECDED 来说是否足够好? 我们的建议是什么?

谢谢!

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

    我很抱歉耽误你的答复。 今天晚上,我将看一下你的问题,然后给你我的评论。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好、Dipa、

    问题1:
    系统复位后、L2FMC 包装程序将从 OTP 扇区执行两次隐式读取。
    读取地址0xF0080140:该位置存储某些配置的多个特定于器件的默认复位值、例如电源域、异位模式等
    2.读取地址0xF0000000:AJSM 调试安全模块的 AJSM 密钥

    这两个 OTP 读取受用于 ECC 错误检测和校正的内置 SECDED 控制。

    问题2:
    我的理解是、故意读取和隐式读取用于检查 L2FMC ECC 功能。 L2FMC 中有一个 ECC 校正块(SECDED 块)用于检查/更正从 OTP 读取的数据。

    诊断模式7是检查 CPU SECDED。

    问题3:
    你是对的。 我们可以使用隐式读取和故意 ECC 错误来检查 L2FMC ECC 校正块。