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:TMS570LC4357

Guru**** 2390755 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1211819/tms570lc4357-tms570lc4357

器件型号:TMS570LC4357

您好!

我们有 EMS 模块生成的错误。 即使在多次下电上电后、SSR2寄存器始终显示为0x8。 我也尝试通过向 EKR 寄存器写入0x5来复位错误。 这似乎也不能清除错误。

所有状态寄存器(1、2、3、4)看起来都为0。  

Question:

1) 1)什么原因可能导致此错误?

2)如何确定此错误的来源? 是否有寄存器可以帮助诊断问题?

 

谢谢

Malcolm

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

    此标志由不可纠正的闪存 ECC 错误设置。 SSR2可通过上电复位或向该寄存器写入1来清除。 ESMSR1/3/4可通过系统复位来清除。

    向 EKR 寄存器写入0x5会将 nERROR 引脚拉至高电平、但不会清除 ESMSRx 寄存器。

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

    尊敬的 QJ Wang:

    我可以看到、写入上述位会清除标志、但它只是暂时清除、 错误再次出现。

    如何确定此错误是 不可纠正的闪存 ECC 错误? 我们是否可以通过读取一系列寄存器来确定该误差? 我们尝试理解这一点以帮助确定 原因。

    感谢您对此的任何意见。

    Malcolm

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

    什么原因可能导致我们遇到此问题?

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

    您好、Malcolm:

    这是由闪存中的一个不正确的 ECC 错误引起的:

    SSR2保持 ESM 组2的错误标志。