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.

[参考译文] AM62A3-Q1:DebugP_LOG ()打印将花费较长的时间

Guru**** 2460850 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1478766/am62a3-q1-debugp_log-print-will-cost-long-time

器件型号:AM62A3-Q1

工具与软件:

尊敬的 Expert:

客户报告的一个问题是关于 DebugP_LOG() API、如果客户直接调用该 API、它将使100ms 的周期可以增加到242ms。 客户也做了一些如下的配置文件。  

1.  在最低优先级任务中调用 DebugP_log();

2.using 使用勾号来配置时间成本。

您是否建议客户优化  DebugP_log()上的时间开销。 现在我让客户 先禁用 DebugP_LOG()以获得解决方法、但有时客户仍需要用于调试的日志、因此请提供一些建议。

BR、

Biao  

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

    您好、 Biao

    我正在查看您的问题、您可能希望在一两天内得到回复。

    此致、

    Anil。

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

    尊敬的 Anil:

    感谢您的回复、 我让客户尝试提高波特率并启用 DMA 模式来查看任何改进。 如果您有任何建议或具体数据(DEBUG_LOG 时间成本)、请告诉我。

    BR、

    Biao

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

    您好、Biao、

    客户如何衡量时间? 我的意思是他们用来测量 DEBUG_LOGP 时间的 API 是什么?

    如果它们使用 clockP_PMU 计时器、则测量结果不正确、因为当应用程序在 FreeRTOS 中运行时、可能会有空闲任务运行并且该任务执行 WFI 指令、这将影响测量。

    请使用 GTC 计时器并计算测量时间。

    如果 客户 在调试编译中捕获了测量结果、则执行版本编译中的测试。

    并且、分享测试结果。

    您能否分享创建了多少个任务?

    此 debuglog_p 主要用于调试目的,在实时应用程序运行中, 大多数情况下,我们不需要启用此功能。

    此致、

    Anil。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1. 使用 xTaskGetTickCount ()、如何使用 UTC 时间接口? SoC 特定器件驱动程序的 APL GTC 的 API 在 SOC 端使用。
    我们正在测量 MCU R5F 侧的时间。
       2.共创建了10个任务。