- 通过点击按钮 来运行工程,或点击“Debug”选项卡中的 Run → Resume。
- 在“Expressions”窗口中,将变量 pfcVars.flagEnablePFC、motorVars[0].flagEnableRunAndIdentify 和 motorVars[1].flagEnableRunAndIdentify 设置为 1,然后在该监视窗口中 systemVars.flagEnableSystem 自动设置为 1。
- 工程现在应该已运行,在使用该工程时图和表达式窗口中的值应不断更新,如图 3-12 所示。您可能需要根据您自己的偏好来调整窗口大小。
- 在该监视视图中,变量 motorVars[0].flagRunIdentAndOnLine 和 motorVars[1].flagRunIdentAndOnLine 应自动设置为 1。ISRCount 应不断增加。
- 检查双电机和 PFC 的校准偏移,电机相电流检测的偏移值应约等于 ADC 标度电流的一半,如图 3-12 所示。
- 使用示波器探测双电机和 PFC 驱动控制的 PWM 输出。在该构建级别中,所有 PWM 占空比都设置为 50%,PWM 输出波形如图 3-13 所示。电机 1 的 PWM 开关频率为 6kHz,电机 2 和 PFC 的 PWM 频率是电机 1 的整数倍,分别为 18kHz 和 72kHz。电机 1、电机 2 和 PFC 之间有固定的延迟,以避免触发 ADC 模块以及 ISR 同时占用 CPU。
- 现在可以停止控制器,并终止调试连接。通过首先点击工具栏上的“Halt”按钮 或点击 Target → Halt 来完全停止控制器。最后,通过点击 或点击 Run → Reset 来重置控制器。
- 通过点击 Tools →“On-Chip Flash”,然后点击“On-Chip Flash”选项卡中的 Erase Flash 来擦除控制器中的代码以实现下一个构建级别(确保选中了所有闪存组),如图 3-14 所示。该操作将擦除闪存中存储的所有程序代码。(该步骤是可选的,用户可以忽略该步骤以在下一个构建级别加载新的程序代码)
注: 在擦除闪存时请勿点击 Cancel、关闭板的电源或断开仿真器
- 通过点击“Terminate Debug Session” 或点击 Run → Terminate 来关闭 CCS 调试会话。
图 3-12 构建级别 1:运行时的“Expressions”窗口
图 3-13 构建级别 1:双电机和 PFC PWM 输出
图 3-14 构建级别 1:擦除闪存中的程序代码以实现下一个构建级别