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.

[参考译文] 编译器/TMS570LS0232:如何记录 ESM 的错误输出?

Guru**** 2442090 points
Other Parts Discussed in Thread: TMS570LS0232

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/627550/compiler-tms570ls0232-how-to-record-the-error-output-from-esm

器件型号:TMS570LS0232

工具/软件:TI C/C++编译器

大家好、TI 工程师

我们希望使用 TMS570LS0232 ESM 来实现功能安全。 但是、我们无法找到将 ESM 错误与软件信号分离的方法。 如果 TMS570继续工作、我希望我们能够记录所有 ESM 错误。

谢谢!

此致!

新宇  

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

    您好、Xinyu、

    ESM 具有多达128个错误通道、并被分成3个不同的组。 对于组1 (64个通道)、它们可被配置为生成中断、而组2 (32个通道)被预定义为生成中断。 一旦一个错误发生、ESM 模块将设定相应的错误标志、并且它能够触发一个中断。

    ESMSR1/SR4是组1的状态寄存器、ESMSR2是组2的状态寄存器、ESMSR3是组3的状态寄存器。 这些状态寄存器提供3组挂起错误的状态信息。 该模块还提供状态影子寄存器 ESMSSR2、它在加电复位(PORRST)被置为有效前保持组2的错误标志。