TI中文支持网
TI专业的中文技术问题搜集分享网站

TMS570LC43xx如何进行ESM功能验证

Other Parts Discussed in Thread:HALCOGEN, TMS570LC4357

我在HALCoGen的help topics中没有找到ESM相关的例程,请问如何进行ESM功能验证。可以提供示例工程吗?

Susan Yang:

您可以下载 Safety Diagnostic Library

SafeTI Diagnostic Library\2.4.0\demo_app\HALCoGen\TMS570LC4357_NoOS\source

下可以找到esm的相关源文件

,

9S:

我使用HALCoGen生成的工程中有那个文件,我需要知道如何产生一个错误使ESM触发,没有没这样的工程文件。

,

Susan Yang:

抱歉,目前没有直接的例程。但是您可以参考下面的讨论以及TRM的 16.3 Recommended Programming Procedure

e2e.ti.com/…/569466

e2e.ti.com/…/656015

e2e.ti.com/…/567994

,

Susan Yang:

或者看一下HALCoGen\v04.07.01\examples\TMS570LC43x下的example_SafetyLib

,

9S:

我在主函数中调用esmInit()初始化ESM,然后循环检测esmError()。有没有简单的方法可以触发ESM,让esmError()返回当前的错误状态。

,

Susan Yang:

ESM模块具有每个错误通道的错误标志。一旦发生错误,ESM模块将设置相应的错误标志。如果使能了中断,它可以触发一个中断。

所以您可以不必循环检查esmError,而是使用中断的方式。如HALCoGen\v04.07.01\examples\TMS570LC43x下的example_SafetyLib使用的

esmCallBackFunction

赞(0)
未经允许不得转载:TI中文支持网 » TMS570LC43xx如何进行ESM功能验证
分享到: 更多 (0)