主题中讨论的其他器件: HALCOGEN
各位专家、您好!
在配置 DCC 模块时、我们想知道 DCCGCTRL 寄存器的 ERR ENA 位的功能是什么(第15.4.1节技术参考)。
据我们了解、DCC 操作期间发生的任何错误都将被信号发送给 ESM。 然后、在 ESM 中、我们可以配置中断生成。 我们注意到、这会强制产生误差、
测试 DCC 时、无论是否配置了 ERR ENA、始终会引发 ESM 错误。
(Q1) ERR ENA 有什么作用?
谢谢、此致、
最大
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.
各位专家、您好!
在配置 DCC 模块时、我们想知道 DCCGCTRL 寄存器的 ERR ENA 位的功能是什么(第15.4.1节技术参考)。
据我们了解、DCC 操作期间发生的任何错误都将被信号发送给 ESM。 然后、在 ESM 中、我们可以配置中断生成。 我们注意到、这会强制产生误差、
测试 DCC 时、无论是否配置了 ERR ENA、始终会引发 ESM 错误。
(Q1) ERR ENA 有什么作用?
谢谢、此致、
最大
尊敬的 Max:
您也符合以下主题。
(+) RM44L920:DCC 工作验证、无通知。 -基于 Arm 的微控制器论坛-基于 Arm 的微控制器- TI E2E 支持论坛
ERR ENA-bit 应控制 ESM DCC 错误。 不知道为什么测试失败。
让我在我结束时测试相同的结果 如果可能、 请共享您的代码。
--
谢谢、此致、
Jagadish。
您好 Jagadish、
很遗憾、我无法共享我的代码。 但我可以描述我们使用的测试方法。
我们基本上执行以下操作。
1.配置 DCC 时钟源
2.以强制不匹配的方式设置计数器
3.在 连续模式下启动 DCC
4. 轮询 ESM 一段时间 以检查 ESM 错误是否 被触发
5.我们检测到 ESM 错误的时刻重新配置 DCC 计数器,以便 DCC 正常工作
6.删除 ESM 错误并重置 nERROR
使用了以下 ESM 配置:
ESM 组1中断在 ESM 中被关闭
ESM 组1触发 nERROR
使用以下 DCC 配置:
DCC 为连续模式
DCC 被启用
在该配置中、ERR ENA 位的状态似乎无关紧要。
谢谢、此致、
最大
尊敬的 Max:
刚才我在 TMS570LC4357 Launchpad 上进行了测试、并观察到 ERR ENA 位工作 正常。
这是 之前设置 ERR_ENA 位的结果。

这是设置 ERR_ENA 位后的结果。

总之、您可以清楚地看到 、只有在我们启用 ERR_ENA 位后、才会设置 ESM 寄存器中的 DCC1 -错误(即组1通道-30)。

我测试的代码是 HALCoGen 示例中的频率测量代码、我随附了代码供您参考、请仔细阅读。
e2e.ti.com/.../DCC_5F00_ESM_5F00_ERROR_5F00_TEST_5F00_LC4357.zip
--
谢谢、此致、
Jagadish。