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.

[参考译文] AM2634:不输出多核 UART 日志

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1386786/am2634-multi-core-uart-log-is-not-output

器件型号:AM2634
主题中讨论的其他器件:SysConfig

工具与软件:

你好。 尊敬的 TI 团队:

我想创建一个空工程、并在 UART 日志中检查5个内核的运行情况。
r5fss0-0的 UART 日志是输出的、但其他内核的 UART 日志不是输出的。
我正在使用终端软件检查 UART 日志。 我还尝试了 CCS 日志、但没有输出。
我缺少什么?

e2e.ti.com/.../am2634-sysconfig-enable-uart-log-for-multiple-cores
我提到了这一点、但无法解决问题。

环境:
* CCS12.7.0
* AM243x MCU+SDK 09.02.01.05
*LP-AM2434

我们提前确认了 IPC 样本的 UART 日志已输出。
我尝试将 IPC 样本 r5fss0-0和 r5F1-1导入到空工程中、但输出除 r5fss0-0之外的 UART 日志。
example.syscfg 和 CCS 构建设置应与 IPC 示例相同、但 UART 日志不会输出。

IPC 示例日志附有内核名称。

[r5F1-1]   6.801416s : 2024.07.11.1948[R5F][1-1][IPC][IPC Notify echo]远程内核已回传所有消息!!

我想它已添加到 UART 日志驱动程序中。
我认为可能有一个设置可启用 UART 日志记录。

非常感谢、期待您的答复。
此致、
Yoshiki Koide

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

    您好、Yoshiki、

    感谢您的提问。

    因此、要为特定工程启用 UART 日志、需要在 SysConfig GUI 中添加 UART 端口。

    在上面所附的屏幕截图中、选中该选项即可: 启用 UART 日志

    此致、

    Vaibhav

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

    您好、Vaibhav、
    感谢您的回答。

    输出 r5fss0-0的 UART 日志。
    我打开了 r5fss0-0以外的 Enable UART Log 复选框、但没有输出。

    software-dl.ti.com/.../KERNEL_DPL_DEBUG_PAGE.html

    建议在一个"主"内核上启用 UART 日志记录和共享内存读取器、而其他内核应启用共享内存写入器。
    它已被描述为。
    在 IPC 示例中、Enable UART Log 复选框处于关闭状态、r5fss0-0除外。 我认为是正确的。

    IPC 样片的 MPU ARMv7和 ARMv7存在差别、因此我尝试更正一下。
    添加 CONFIG_MPU_REGION5并修改 CONFIG_MPU_REGION4后、将输出 r5fss0-0以外的日志。

    校正后的起始地址:
     CONFIG_MPU_REGION4   701d 0000
     CONFIG_MPU_REGION5   6000 0000

    修改前的起始地址:
     CONFIG_MPU_REGION4   6000 0000
     CONFIG_MPU_REGION5未定义    

    构建时、将输出映射文件。
    如果您选中701d0000、则会为其分配 USER_SHM_MEM。
    如果您选中701d0180、则会分配 LOG_SHM_MEM。

    如果 MPU ARMv7设置不正确、将不会输出 UART 日志。