我正在使用 CCS 6.2。 定制板上的 Tiva 器件出现问题、无法调用 SysTick、因此在其 FSM 中挂起、因此我尝试通过调试器运行。 该代码是使用-O2编译的、这会导致调试器跳转、因此我使用-O0重新编译、以便更轻松地进行调试。 当我这么做时、器件没有挂起。
我们使用的是编译15.12.3 LTS。 我们查看了编译器的勘误表、发现问题 CodeGen-2053已在15.12.4中修复、因此我们更改为可用的最新编译器15.12.7。 没有解决该问题的方法。 存在 USB_DEV_serial 的连接、因为如果我们将 USB 电缆连接到电路板、则不会出现问题。
我们对 USB_dev_serial.c 文件进行了一些更改、这些更改重新排列了代码以使故障消失、但它再次返回到新映像中。 如果我使用-O0编译代码、它可以正常工作、因此我认为编译器中仍然存在一些 CodeGen-2053问题。