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.

[参考译文] CC1352P:如何在 TI15.4堆栈中使用 ITM?

Guru**** 2391415 points


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

https://e2e.ti.com/support/wireless-connectivity/sub-1-ghz-group/sub-1-ghz/f/sub-1-ghz-forum/1317688/cc1352p-how-to-use-itm-in-ti15-4-stack

器件型号:CC1352P

在 TI15.4堆栈示例中、main.c 中的  USE_ITM_DBG 宏命令下有一些代码:

#ifdef USE_ITM_DBG
ITM_CONFIG ITM_CONFIG =
{
48000000、
ITM_115200
};
ITM_initModule (ITM_CONFIG);
iTM_enableModule();
#endif /* USE_ITM_DBG */

我正在尝试启用该宏以使用 ITM 进行调试打印、但在启用该宏后无法构建项目。

是否有介绍如何在 TI15.4堆栈中启用 ITM 的文档?

此致、

沭阳

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

    尊敬的沭阳:

    我看到相同的错误、而且找不到指南。

    我将尝试对其进行设置并更新该主题。  

    使用的 iTM 源文件看起来不是我们的 ITM 驱动程序 API、而是 TI 15.4堆栈特定的 iTM.c 源文件。  

    此 iTM 调用的源代码位于 sdk_path/source/ti/154stack/tracel 文件夹中。

    此致、

    SID

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

    尊敬的沭阳:

    我更深入地解释了这一点。 如果您将 iTM.c、iTM.h、itm_private.h 和 dbg.h 文件添加到您的项目中、您可以成功构建。 这些文件位于我之前的回复中提到的文件夹路径中。  

    在 iTM.c 中,在 ITM_initModule ()中,我看到引脚18被用作 SWO ITM 引脚。

    当我在逻辑分析仪中检查引脚时、我看到有活动。 但我看不到任何方式来解码该活动。  

    此致、

    SID  

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

    尊敬的 Sid:

    非常感谢提示! 我 在代码中添加了文件并调用了 DBG_PRINT0 (),我可以看到 SWO 引脚上的打印输出。

    此致、

    沭阳