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.
工具/软件:TI C/C++编译器
您好、TI、
由于 HETRAM 中存在位翻转注入、因此我对提供的用于 hetparitycheck 的 halcogen 库有疑问。 到目前为止、我可以看到、当我调用 API 时、ESM 组1会被触发、这正是我所期望的。 但是、在该调用后、HET 程序会停止工作。 一个简单的 PWM LED 会冻结并停止工作。 我需要考虑什么吗?
您好!
这是预期行为、被定义为 N2HET 的安全状态。 请参阅标题为"奇偶校验错误检测操作"的 TRM (spnu503c)第20.2.2.3页。 应用程序需要确保 RAM 没有真正的故障。 如果有意注入错误、一旦奇偶校验存储器恢复为正确的值、HET 就可以再次打开。
此致、Sunil
您好、Sunil、
感谢您的回复。 我还有一个与此主题相关的问题。 如果系统上正在运行2个 HET 程序(het1和 het2)、在每次程序解析节拍更新 HET 程序时、如何处理同步问题。 我假设将会有一个"小"时间片、其中、Het1将与 Het2不同步、因为由于其奇偶校验错误注入已被停用。 在我再次激活 HET1之后、什么是测量来使两个程序再次同步、或者 MCU 自动进行同步。
hetparitycheck API 用法是否可以不干扰当前的 het1/2程序流?
谢谢
您好!
您可以在主/从配置中连接两个 HET 实例。 连接在内部完成。 然后、一个 HET 生成第二个 HET 的环路时序。 通过这种方法、两个 HET 的环路时间都是同步的。
此外、如果在主器件 HET 上发生奇偶校验错误、它还会关闭环路时间同步信号、因此第二个 HET 也将停止、直到它看到主器件 HET 再次生成环路时间同步信号。
在启用 HET 之前、您始终可以检查 HET RAM 奇偶校验错误检测逻辑。 这样、程序流不会受到奇偶校验错误注入的干扰。
此致、Sunil