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:如何执行诊断RAM16

Guru**** 2463330 points


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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1097119/tms570lc4357-how-to-execute-diagnostic-ram16

部件号:TMS570LC4357

各位专家,您好!

我在这里问了一个类似的问题,但我仍然不完全确定如何运行测试: e2e.ti.com/.../401.58万

这就是我提出的:

1.将0x0写入RAM
2.通过转换4MB指向ECC
3.设置ECC_WR_EN = 0x1
4.将ECC更改为0x51U (使用奇偶校验技术参考中的表7-1计算得出的0x1的ECC)
5.改为1.
6.检查EPC和ESM 1.4
7.清除RAMERRSTATUS中的CAM和ESM 1.4 和REME位
8.将ECC校正回0xCU
9.设置ecc_wR_EN = 0x0

(Q1)是否正确?

谢谢,顺祝商祺!
最大

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

    您好,Max,

    正确。 但未设置reme。

    在设置ECC_WR_EN之前,  EPCCNTRL的SERRENA应设置为0xA -->启用单位错误事件-->设置ESM 1.4