你好。
我正在定制卡中的 TMS320F2808上运行代码。 其中一个显示了一个奇怪的问题(其他问题正常)。
如果我通过 JTAG 连接到处理器并运行、代码运行正常(我可以看到 GPIO 被切换)。 我可以使用 CCS 复位并运行、或者将复位线切换到处理器、代码运行正常。 我终止调试会话、代码继续运行。 但是、如果我对 RESET 引脚进行下电上电或切换、代码看起来不会执行。 我已经监控了复位引脚、这没有显示任何复位。
我已在目标配置创建以进行连接而不进行重置(无 GEL 脚本等)。 这在我已经使用运行的代码进行测试时是有效的、连接时我发现 PC 处于计时器等待循环中(它将在其中花费大部分时间)。
如果在复位后未看到代码运行时连接、我发现 PC = 0x3FFB50、这是复位地址。 单击“运行”,然后运行代码。
因此、看起来处理器卡在复位地址。
有什么想法为什么会这样呢? 或实际发生了什么?
也许这是一个共同的原因。
此致、Giles