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.

[参考译文] TM4C123AE6PM:不使用调试器时处于未知状态

Guru**** 1832870 points
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/580899/tm4c123ae6pm-unknown-state-without-debugger

器件型号:TM4C123AE6PM

大家好、

我有一个定制开发板、基于主题中的 CPU 类型。 我已经对这个问题进行了数周的调查,但没有取得任何成功。  即使我无法确定是硬件问题还是固件问题、它们的任何组合还是其他问题...

因此、测试固件基本上等待接收 SPI 数据并将其置于 GPIO 上、其中的 LED 将这种正常操作可视化。 正如我看到的、如果我的计算机通过 ICDI 连接到电路板、它就能很好地工作。 如果我拉出 ICDI 的 USB、固件会停止、所有东西都会停止、因此我必须执行下电上电循环才能从 CCS 再次连接到目标。 这意味着、我无法使用调试器来查看执行丢失的位置...

没有 ICDI 连接、CPU 就无法启动。

我用示波器检查了电源、但一切都很好。 在图像上、您可以看到 电路板的相关部分(振荡器、滤波电容器、JTAG)

有人能帮我、如何检测此问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    连接 JTAG 后、请仔细检查是否已将复位堆栈指针和复位矢量编程到位置0x0和0x4中。 当您加载符号(或加载程序)时、调试器会自动将 PC 设置为入口点、因此即使缺少复位矢量、调试器也可以与连接的调试器配合使用。