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.
工具/软件:Code Composer Studio
EPWM1、2、3在 CPU1中定义和初始化、ePWM1中断配置在 CPU2中进行。 CPU2无法进入 ePWM 中断。
这就是手册中的内容:
您好!
您能否检查是否在 CPU1接收到中断? PWM 配置可能会出现一些问题。
此外、理想情况下、PWM1的所有权应传递给 CPU2、因为可能需要在 ISR 中执行某些关键 PWM 配置。 保留 CPU1所有权的用例是什么?
谢谢
Vasudha
EPWM1、2、3在 CPU1处定义和初始化。
当我在 CPU1上配置 pwm1中断时,CPU1可以进入 pwm1中断。
当我在 CPU1和 CPU2中配置 pwm1中断时、它们都可以进入 pwm1中断。
当我在 CPU2上配置 pwm1中断时,CPU2无法进入 pwm1中断。
我想构建一个电机控制系统。 CPU1负责电流环路计算并生成 PWM 占空比。 如果 CPU2控制 PWM 模块、CPU1能否将该值直接写入寄存器? 否则、CPU1可能使用内存 RAM 并创建通信延迟。
感谢你的帮助。
您好!
您能否通过在"Debug"窗口中检查 ETFLG.INT 来检查是否在 CPU1的 EPWM 级别启用和锁存中断? 在 CPU2上启用中断之前、请尝试清除 EPWM 中断标志。 检查 CPU2中中断是否在 PIE 级别锁存。 此外、请在 CPU2上共享 ISR 代码、需要在 CPU2 ISR 中确认中断。
谢谢
Vasudha