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.

[参考译文] RM42L432:ECC 功能

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/912241/rm42l432-ecc-function

器件型号:RM42L432

大家好、

客户遇到以下问题、需要您的帮助。

他使用了 RM42L432、在官方网站上找到了一个测试例程来测试插入两个错误 ECC 函数的 ECC 函数。  测试过程中出现错误。

2. 生成错误后跳转至 dabort.asm。  为什么他需要清除这里的错误标志、并将 nERROR 引脚设置为在计数器完成后恢复高电平、尤其是将 nERROR 引脚设置为在 LCT 计数器完成后恢复高电平?  通过设置(esmREG->EKR = 0x0U;)、在错误发生后、他将 nERROR 引脚配置为连续低电平模式、 但在 dabort.asm 中、它配置为在错误发生后复位该引脚的状态。

以下是客户的操作及其不理解的内容:

谢谢、

安妮

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

    您好、Annie、

    可以将闪存包装程序置于诊断模式以验证各种逻辑。 诊断模式7用于通过反相一个或多个 ECC 位来测试纠错和 ECC 逻辑。

    如果两个 ECC 位反相(您的测试)、将生成2位不可纠正的 ECC 错误、并且 nERROR 引脚被拉至低电平。 这些是预期误差、应在执行其他测试之前清除。

    如果中止是由无诊断模式下的2位 ECC 错误引起的、则不会清除错误标志:

    FlashErrorReal
    b flashErrorReal;由于不建议继续运行,因此永久分支在这里