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.

[参考译文] AM2634:syscfg 中的 CMPSS 启用模块未按预期正常工作

Guru**** 2524460 points
Other Parts Discussed in Thread: SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1560720/am2634-cmpss-enable-module-in-syscfg-not-working-as-expected

器件型号:AM2634
主题:SysConfig 中讨论的其他器件

工具/软件:

您好!

我正在努力使 CMPSS 通过 PWMXBAR 进行路由以触发 PWM。

当我启用 CMPSS、启用 pwmxbar 且 EPWM 运行时、一切都会按预期路由并正常工作。 如果 ADC 输入超出 CMPSS 范围、PWM 将跳闸(正常!)。

当我禁用 CMPSS 模块时、即使 ADC 输入在 CMPSS(仅悬空)范围内、PWMXBAR 也会自动使 ePWM 跳闸。

因此、在启用 CMPSS 的情况下、当 ADC 处于 CMPSS 范围内时、PWM 也会以相同的方式运行。 然后、无需更改 ADC 输入、只需更改 syscfg 以禁用此 CMPSS 并重新编译+重新编程、PWM 会在引导时停止。

我的最终目标是让 syscfg 之外的软件作为最终决定是否应 启用每个 CMPSS 或将其保持禁用(我希望将其作为默认设置)。  要使其正常工作、已禁用 CMPSS 的默认功能必须按预期运行。 我可以向 PWMXBAR 源添加/删除 CMPSS、但这看起来有点像一个黑客操作。 想法?

谢谢!

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

    任何一种方法都应该起作用。 我看不到您分享的屏幕截图有什么问题。 取消选中“enable module“时会显示、SysConfig 正在生成 disableModule 功能。 这不是您所期望的吗? 谢谢。

    Han

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

    尊敬的 Han:

    pwmxbar 配置可以正常工作、但我希望 CMPSS 配置能够在代码中正常工作。

    同样、如果我没有选中 syscfg GUI 中的“Enable Module“框、它仍然允许 CMPSS 触发 pwmxbar(如果 cmpss 路由到 pwmxbar)。