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

Guru**** 2465890 points


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

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

部件号:TMS570LC4357

各位专家:

我正在尝试实施安全手册中的诊断 RAM12列表。 据我所知,这需要测试空闲状态奇偶校验,命令状态奇偶校验和内部地址奇偶校验。 由于安全图书馆甚至没有提到这项测试,我一直在寻找一种方法来进行这项测试。 我提出的内容如下:

1.写入0x10000U (空闲状态奇偶校验)或0x20000U (命令状态)或0x30000U,以选择应反向的奇偶校验器
2.FPAR_OVR ||(UINT32_t) 0xA00U 激活奇偶校验覆盖
3.从闪存读取(例如从0x00000008u 读取)
4.检查是否设置了 ESM 2.17或3.13 (取决于反转的奇偶校验 hast)
5.检查 FEDAC_PASSATUS 是否有错误
6检查 FEDAC_PBSTATUS 是否有错误
7. ESM,FEDAC_PBSTATUS 和 FEDAC_PASSATH 中的重置错误

(Q1)我不理解的是如何选择要测试的端口?

(Q2)技术参考表7-11将总线错误列为“访问奇偶校验错误/内部奇偶校验错误”的故障反应,我认为这是 Commandstat奇 偶校验和内部地址奇偶校验的错误。 这是否意味着执行这些测试会停止软件的正常执行并跳至中止处理程序?

谢谢,致以诚挚的问候!
最大

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

    您好,Max,

    问题1. 是的,您的操作步骤正确

    问题2.  内部地址奇偶校验和命令奇偶校验将设置 ESM 3.3并生成数据中止