【ARM】MDK trace功能状态介绍-2022

“Trace:Running”:表示trace功能正常运行

“Trace:Communication Error”:表示检测到无效通信。不正确的时钟设置或硬件问题导致此消息。在main()程序中更改核心时钟的应用程序可能会在数据捕获错误时抛出此消息。一旦核心时钟调整到系统设置,此错误消息将消失。

“Trace:HW Buffer”:表示检测到溢出USB端口无法以适配器发送数据的速度接收数据。关闭不需要的跟踪事件,或跳过“PC采样”。

“Trace:SW Buffer”:表示PC上的内部SW缓冲区溢出。调整跟踪端口的SWO时钟预分频器或调试端口的最大时钟。

“Trace:No Synchronization”:表示未从目标接收到同步数据包。跟踪硬件未连接或配置不正确。

“Trace:Data Stream Error”:表示跟踪端口太忙,无法传输所有跟踪数据包。捕获太多跟踪数据时会发生这种情况。减少跟踪事件的数量。“指令跟踪窗口”显示溢出发生的位置。