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/TM4C1294NCPDT:日志记录设置

Guru**** 2560390 points
Other Parts Discussed in Thread: TM4C1294NCPDT

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/819657/ccs-tm4c1294ncpdt-logging-setup

器件型号:TM4C1294NCPDT

工具/软件:Code Composer Studio

你(们)好  

  如何在 CCS 中为 tm4c1294ncpdt 启用和配置日志记录设置(UART 记录器)? 以及如何使用这些日志设置将日志(数据)发送到 UART 控制台?

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

    我建议查看用于 TivaC 的 TI-RTOS 附带的 uartlogging 示例。 它使用 UART 驱动程序和 LoggerIdle 将日志数据发送到 UART。 您可以将其用作开发应用的基准。

    用于 TivaC 的 TI-RTOS 可直接从 CCS 内的 Resource Explorer 下载和安装。  


    除该示例外、系统分析仪用户指南还非常适用于不同的可用记录器类型以及应如何配置每个记录器类型。
    http://www.ti.com/lit/spruh43

    有关详细信息,请参见第5章或在指南中搜索 LoggerIdle。  

    希望这对您有所帮助。

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

     在运行这些垃圾数据之后、UART 控制台上会出现这些垃圾数据。 为此、我需要在 CCS 中启用什么?

    log_print2()数据的存储位置以及数据如何进入 UART 控制台?

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

    我会将此主题转发给 RTOS 专家、以便进一步评论。  

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

    您看到的数据是需要由系统分析器解释的二进制数据(而不是 ASCII 数据)。 您需要在 CCS 中打开 System Analyzer 并选择正确的 COM 端口。

    Todd

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

    我已配置 COM 端口 DEV/ttyACM0。 但数据打印在系统分析器的打印日志中。 如何转至 UART 控制台? 控制台上出现垃圾数据。

    请逐步告诉我?  

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

    我正在尝试 uartlogging.c 默认示例。 因此,我在 uart0控制台上获取垃圾数据。

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

    1.导入、构建和加载 uartlogging 示例。

    2.确定要使用的端口。 例如、这里是我的 Windows 计算机上的设备管理器。 我看到端口是 COM14

    3.打开 Tools->RTOS Analyzer->Execution Graph。 确保选择了正确的端口且状态良好、然后选择"Start (开始)"。

    4.运行目标。 您应该开始在 Live Session 中获取日志记录

     和执行图(您需要打开并根据需要调整大小)。  

    Todd

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

    感谢您的讲解。

    我在直播会议上获得这些数据。 但我希望数据位于 UART0控制台上。 如何获得?

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

    您是否正在寻找从 UART 发送的解码日志记录? 请注意、这会影响器件的性能、因为必须在器件上执行特殊字符串操作(而不是在主机上执行这些操作)。 如果是、您为什么要这样做?  

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

    我正在使用 Linux PC。 所有日志(例如、 log_info()、log_print()……) 我希望在 uart0控制台上(tm4c1294ncppdt EVK 的默认控制台),因为这样做是为了进行调试 。

    我需要这种输出

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

    我希望在/dev/ttyACM0控制台上显示这些类型的输出。

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

    我希望在/dev/ttyACM0控制台上显示这些类型的输出。

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

    Nike、

    查看此页面: http://processors.wiki.ti.com/index.php/LoggerIdle_Uart。 它包含代码示例。 如果看一下代码示例,则将二进制日志记录解码为 ASCII 是在 MyLog_doPrint()中完成的。  

    Todd

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

    谢谢

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

    e2e.ti.com/.../4885.loggerideal_5F00_uart_5F00_tm4c1294ncpdt.zip

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

    e2e.ti.com/.../8372.loggerideal_5F00_uart_5F00_tm4c1294ncpdt.zip

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

    您好 Todd、

        对于此项目,我在 uart0控制台上获得了正确的输出,但之后我遇到了堆栈溢出问题?

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

    Nike、

    很高兴您能使用 UART 输出。 请为堆栈溢出启动新线程。 您可能希望首先阅读/观看此视频 :https://training.ti.com/debugging-common-application-issues-ti-rtos

    Todd