Thread 中讨论的其他器件: SysConfig、 F29H85X-F29H85X-EVM SOM
工具/软件:
大家好:
我目前正在处理一个涉及 F29H850TU 的工程、该工程需要生成和修改复杂的脉冲模式。 作为起点、我从 Resource Explorer 加载了示例“epwm_ex15_xcmp_multiple_edges"。“。 在该示例中、ePWM 模块 6 和 8 使用影子寄存器。我目前无法使示例代码按预期运行。
我对项目所做的更改:
-对于“myEPWM6":“:将 PinMux 下的 SysConfig 中的输出引脚更改为 ePWM7 和 GPIO12/13 ,因为我有一个示波器连接到这些引脚。 更改会影响 board.h、其中有“#define myEPWM6_BASE EPWM7_BASE“。
-在 ePWM6_ISR 中切换不同的 GPIO 以观察 ISR 执行情况。
没有其他更改、我刷写并运行工程。 但是、GPIO 12 和 13 保持为 0。 用于更新 ePWM6 比较值的 ISR 经常被切换的 GPIO 引脚调用。 然后切换到调试模式、我在“updateShadow3_forEpwm6"中“中设置了两个断点。 一个在更新寄存器值之前、另一个在更新寄存器值之后。 代码正在执行、但在 CCS 的寄存器视图中、无法观察到相应的寄存器发生变化。
我使用 CCS 20.0.2、评估板 F29H85X-EVM SOM 和一个调试接头。 闪存配置为 RAM。 硬件设置已执行。 可以在示波器上切换和观察应由 XCMP 控制的每个引脚、因此它可能不是硬唤醒引脚。
非常感谢任何帮助。
您好、
Timo