主题中讨论的其他器件:TM4C123GH6PM、 SEGGER
工具/软件:Code Composer Studio
我有一个简单的程序、它使用 UART0与连接 TM4C Tiva LaunchPad 的 Windows 计算机上运行的终端程序(Putty)进行通信。 程序通过终端提示用户按"r"、"g"或"b"键、接收到按键时、TM4C 上相应的 LED 会亮起。
在 Code Composer Studio 中使用 TI 编译器进行编译时、此程序工作正常。 我可以在调试模式下运行程序、它在 main 处中断、我可以顺利执行-一切都正常。
但是、当我在 Code Composer Studio (GCC 6.3.1和 CCS 7.2)中使用 GCC 进行编译时、程序编译良好、 但是、当在调试器中启动时、它甚至会在到达 main 之前直接进入 FaultISR 函数-或者至少在我启动时、它不会在 main 中断、当我按下"pause"时 、它位于 FaultISR 函数中。
有什么想法吗? 或者关于如何从一开始单步执行汇编以查看其如何在 FaultISR 中最终实现的任何建议?