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.

[参考译文] AM263P4-Q1:允许来自 UART 的调试日志所需的最低配置

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1531346/am263p4-q1-minimum-configurations-required-to-allow-debug-logs-from-uart

器件型号:AM263P4-Q1

工具/软件:

尊敬的团队:

使用 DebugP_LOG () 从 UART 端口输出调试日志所需的最小设置是什么?

使用 DebugP_LOG() 是否有任何限制? 例如、在和 ISR 上下文中或在 ISR 上下文之外使用 DebugP_LOG () 是否存在任何问题?  

如果 DebugP_LOG() 在其使用方面有任何限制、则有什么替代方法? 他们正在寻找他们可以放置在代码中的任何位置的替代方法,它不会停止执行,这与 DebugP_assert () 不同。 他们正在寻找一个 API、该 API 在传递时将输出日志。

此致、

Mari Tunnoda

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

    尊敬的 Mari:

    您可以通过下面显示的步骤从 syscfg 中启用 DebugP_logs(默认情况下,从 SYSCFG ->软件->调试日志启用 UART 日志、将添加一个 UART0 实例):

    限制:
    1.不要在与性能或基准测试相关的代码中使用 DebugP_LOG、UART 流式传输通常速度较慢、会占用资源。

    2.不要在任何 ISR 内容中使用 DebugP_LOG 或任何日志记录。 所有 ISR 都应在固定、确定性的短时间内执行

    3. DebugP_logs 可以在非时间关键型代码的 ISR 上下文之外使用。

    DebugP_logs 的替代方案是将数据记录在 OCRAM 中的固定存储器中的某个位置、然后通过 UART 定期读取和转储(不过,这不是实时日志记录)

    或者、如果其他 R5F 内核免费、您可以在 Core0 上执行主代码、在共享存储器中记录数据、并使用 Core1 进行日志记录(例如通过 UART 的 DebugP_log)

    如果需要、您还可以查看实时调试: https://software-dl.ti.com/mcu-plus-sdk/esd/AM263PX/latest/exports/docs/api_guide_am263px/REAL_TIME_DEBUG_SUPPORT_GUIDE.html

    此致、
    Shaunak

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

    感谢您的快速响应! 我会让我的客户知道。