ZHCU458I march 2018 – july 2023
若要构建工程,右键点击工程名称,然后点击 Rebuild Project(重建工程)。随后将成功构建工程。
要加载工程,首先确保在 Project Explorer 中的 targetConfigs(*.ccxml 文件)下将正确的目标配置文件设置为“Active”。然后,点击 Run → Debug (运行 → 调试)以启动调试会话。对于双 CPU 器件,可能会显示一个窗口,用户可以在其中选择要对哪个 CPU 执行调试。在本例中,选择“CPU1”。然后工程将加载到器件上,并且 CCS 调试视图将变为激活状态。代码将在主例程的开始处停止。
若要调试系统,可以监视观察/表达窗口中的变量。若要在此窗口中填入正确的变量,请点击“View”→“Scripting Console”(查看 → 脚本编写控制台)以打开脚本编写控制台对话框。在该控制台的右上角,点击 Open(打开),然后浏览至位于工程文件夹内的“setupdebugenv_lab<Number>.js”脚本文件。该文件将采用调试系统所需的相应变量填充观察窗口。启用观察窗口中的“Continuous Refresh”(持续刷新)按钮,可持续更新控制器中的值。
实时仿真是一项特殊仿真功能,允许在 MCU 运行时更新 Code Composer Studio 内的窗口。该功能不但可实现图形和观察视图更新,而且使用户能够改变观察或存储器窗口中的值,并且无需停止处理器即可查看这些更改对系统的影响。若要启用实时模式,请点击 CCS 顶栏上的此按钮 <插入图像>。或许会出现一个消息框。若是如此,选择 YES (是)来启用调试事件。这将把状态寄存器 1 (ST1) 的位 1(DGBM 位)置位为“0”。DGBM 是调试使能屏蔽位。当 DGBM 位被置位为“0”时,为了更新调试器窗口,存储器和寄存器值可被传递到主机处理器。
在不同的实验中,有时需要通过查看图形窗口中的数据来验证所测量的电流和电压或控制变量。对于此图形窗口,可将其与控制器上运行的一段代码结合使用,用于显示控制器如何感知数值的快照。这些值通常由数据记录器记录在较慢的 ISR 中。要将图形导入 CCS 视图,请选择“Tools”(工具)=>“Graph”(图形)=>“DualTime”(双时间),然后点击“Import”(导入)并指向工程文件夹中的 graph1.GraphProp 文件。CCS 将显示两个图形。点击这些图形上的“Continuous Refresh”(持续刷新)。还可以通过导入 graph2.GraphProp 文件来添加第二组图形。
从 CPU1 运行时,实验 3 和实验 7 的主控制 ISR 在 50kHz 速率下大约需要 54MIPS,这大约是从 200MHz F2837x 处理器运行时 CPU 的 27%。这包括 ADC 驱动器、abc-dq0 和 dq0-abc 变换、变换、PWM 生成、两个电流控制环路、一个电压环路和 SFRA 调用。