Thread 中讨论的其他器件: SysConfig、 C2000WARE
工具/软件:
您好、
我有一个程序、它通过 SCI 从两个 CPU 接收命令并在两个 CPU 上响应。 我可以看到 CPU 是否在两个终端上复位/重新启动。
我使用的是"Delfino TMS320F28379D 控制卡 R1.3"。 如果没有启动调试会话、我在下电上电后无法运行此程序。 以下是我采取和尝试的步骤。 当我在一个步骤中提到多个选项时、这意味着我已经尝试了这些步骤中列出的组合的所有排列。
- 在卡上 A;SW1处于"10"位置。 位置1为 ON、位置2为 OFF。 这样可使用 XDS100V2板载仿真器进行调试。
- 程序将闪存配置为 Active 来构建。
- 程序加载为"默认为-> 1代码编写器调试会话"、或加载为"运行->加载->工程名称"。
- 当使用"Debud As..."选项时、我可以看到两个 CPU 在主符号处停止、这可以恢复并正常工作。即使调试会话终止、CPU 也会继续运行
- 使用"Run"选项时、我可以短暂看到 CCS 切换到"Debug"透视图、然后退出。 CPU 未启动。
- 我关闭电源(来自基于的电路板)。
- 断开 USB 电缆与控制卡的连接。 用于对 XDS100V2进行编程/调试。
- 我们尝试了以下所有排列:
- A;SW1位置1关闭。 这是为了使 NTRST = 0
- SW1这两个位置或都打开。 这是为了将引导配置置于"GetMode"。
- 在实践中、我尝试了所有可能的 开关位置组合、以确保不会误认为哪一侧打开或关闭。
- 打开电源
我希望终端显示 CPU 已重置并启动程序。
在调试会话中、从查看寄存器来看、我已经确认 Zx 值中没有0x5A。
什么是我的缺失?
该工程基于一个 TI 示例、因此所有配置均与"sci_ex2_sysconfig"相同。
我在 Windows 11 Professional 上运行的是 CCS 12.8.1.00005。 我使用的是"C200Ware_5_04_00_00"和"ti-cgt_c2000_22.6.1.LTS "。
提前感谢。