我按照CC3200 here的解析快速入门指南进行操作。在设备上运行Release二进制文件效果很好。
然后我尝试从CCS调试程序。但是,调试器可以通过CCS控制台中的以下输出很快断开与电路板的连接:
Cortex_M4_0: Can't Single Step Target Program: Debug Port error occurred.
Cortex_M4_0: Error
Cortex_M4_0: Unable to determine target status after 20 attempts
当调用PinMuxConfig
中的最后一行时会发生这种情况:
MAP_PinTypeTimer(PIN_17, PIN_MODE_5);
重要的是要提到代码继续在板上运行,但是没有办法调试它。
当我注释掉这一行时,调试器不会断开连接。
我使用CCS 6.1.0.00104,服务包1.0.0.10.0。
我正在寻找使用原始代码时调试器断开连接的想法。
答案 0 :(得分:0)
根据您的描述,问题是由
引起的MAP_PinTypeTimer(PIN_17, PIN_MODE_5);
此声明更改了PIN_17的功能和行为。如果在重映射之前和重映射之后将PIN_17用于一个调试接口引脚,则它永远不适用于调试接口。因此,如果您想从CCS调试程序,则无法重新映射PIN_17用于其他用途。