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/AM5718:为跟踪添加自定义函数

Guru**** 2505505 points
Other Parts Discussed in Thread: SYSBIOS, TMDSEMUPROTRACE

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/879697/ccs-am5718-adding-custom-function-to-trace

器件型号:AM5718
主题中讨论的其他器件:SYSBIOSTMDSEMUPROTRACE

工具/软件:Code Composer Studio

您好!

我正在使用 ccsv8.2。 我已使用您的文档启用了硬件跟踪查看器。但跟踪始终显示 TI 的功能。 我能否包含自己的函数名称以进行跟踪??

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

    您好!

    如果您使用 CCSv8.x 中预先配置的跟踪作业之一、并且没有排除过滤器来删除特定的存储器区域、则跟踪查看器上显示的功能将取决于执行中的程序状态。

    换言之、如果正在运行的代码要么位于运行时支持库函数的中间(如果您使用的是非常大的控制台 I/O 函数之一、例如 printf、则该函数很常见)、要么代码位于 SYSBIOS 空闲循环中 (如果处理器 CPU 使用率较低、则很常见)、那么您将看到大量从 TI 库或代码运行的函数。  

    与内部嵌入式跟踪缓冲器(ETB)相比、您可能会添加围栏来限制跟踪发生的存储器、或者使用外部跟踪仓体(如 TMDSEMUPROTRACE)来存储大量存储器。 但最后一个选项将取决于您的电路板中的硬件是否具有高密度 MIPI-60跟踪连接器。  

    要添加边界、您可以在跟踪查看器中单击高级按钮、添加新的跟踪触发器、并在"操作"选项中启用包含/排除选项之一、如下所示。  

    我知道触发器数量存在限制、这取决于器件。 但是、我不记得 AM571x 系列器件有哪些限制。  

    希望这对您有所帮助、

    拉斐尔