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.

[参考译文] CCS/TM4C129CNCPDT:SWO跟踪调试,带XDS200 USB调试器

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/667572/ccs-tm4c129cncpdt-swo-trace-debug-w-xds200-usb-debugger

部件号:TM4C129CNCPDT

工具/软件:Code Composer Studio

我正在与一位客户合作,让SWO跟踪调试工作。  我们认为我们已正确遵循以下Wiki网页中的说明:

目标配置具有以下设置:

编程连接器具有10k上拉复位和TCK:

例如,如果尝试运行中断分析,我们有以下设置(COM 11是用户COM端口):

这会导致出现以下错误消息:

我们尝试在固件自由运行的情况下以及在系统时钟初始化后在断点处停止后以相同结果启动分析。

菜单中的其它硬件跟踪分析功能也不能正常工作。

我们在示波器上观察了TDO引脚,当XDS200调试器连接并使用时,它一直处于低位。 如果我们删除调试器或让主板自行运行,则TDO上的内部上拉似乎会将其拉高。 我们假设芯片已成功使用SWD模式,因为我们在编程或调试期间看不到TDO上的任何内容-我们尚未检查TCK和TMS上的输入顺序进行确认。

我们是否需要在固件中执行某些操作以在MCU中启用ITM,或者是否缺少Code Composer设置? 我们正在使用CCS 6.1 .2.0.0015万。

谢谢!

Stuart

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

    Stuart,

    您收到的消息来自跟踪分析器无法从设备寄存器正确获取系统时钟信息。 在某个时间点,这是多个设备的问题,因此可能是使用的CCS较旧版本的情况。

    无论如何,解决这一问题的方法都很简单:您可以通过单击“高级设置”并展开下面的选项来手动设置系统时钟。  

    使用为您正在使用的系统配置的正确系统时钟填充时钟参数。  

    希望这能有所帮助,

    拉斐尔