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.

[参考译文] TDA4VM:无法在 MCU2_0上打印 UART

Guru**** 2466550 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1128744/tda4vm-cannot-get-uart-prints-on-mcu2_0

器件型号:TDA4VM

您好!

我尝试了 IPC 应用、并希望测试 J721E 板上其他主域 R5F 内核的打印输出。 lib 文件夹中的唯一固件是  

8月71日20日10:28 J7-main-r5f0_0-FW ->/lib/firmware/pdk-IPC/IPC_ECHO_TEST_FreeRTOS_MCU2_0_release_strip.xer5f
3月23日18:28 J7-MCU-r5f0_0-FW ->/lib/firmware/pdk-IPC/IPC_ECHO_testb_mcu1_0_release_strip.xer5f
62 3月23日18:28 J7-MCU-r5f0_1-FW ->/lib/firmware/pdk-IPC/IPC_ECHO_TEST_mcu1_1_release_strip.xer5f

我已按 如下方式更改 pdk_jacinto_08_02_00_21/packages/ti/drv/ipc/examples/common/src/smain_rtos.c 文件中的代码(我不确定如果 A72运行 Linux、为什么 IPC_boardInit()没有完成)。  

// #if !defined(A72_LINUX_OS)

  ipc_boardInit();

// #endif
我可以在 trace0缓冲区中看到 R5F 的 App_printf()输出、如下所示-  

Starting Sciserver..... PASSED

IPC_echo_test (core : mcu1_0) .....

IPC Driver Revision: 01.00.00.01

mcu1_0 <--> mcu2_0, Ping- 10000, pong - 10000 completed

IPC_echo_test (core : mcu2_0) .....

IPC Driver Revision: 01.00.00.01

mcu2_0 <--> mcu1_0, Ping- 10000, pong - 10000 completed

我在 pdk_jacinto_08_02_00_21/packages/ti/drv/ipc/examples/common/src_IPC_testsetup.c 中的 IPC_testsetup.c 文件中的 App_printf 行后面添加了一个 UART 打印行

    App_printf("IPC_echo_test (core : %s) .....\r\n%s\r\n",
            Ipc_mpGetSelfName(), IPC_DRV_VERSION_STR);

    UART_printf("IPC_echo_test (core : %s) .....\r\n%s\r\n",
        Ipc_mpGetSelfName(), IPC_DRV_VERSION_STR);
我在/dev/ttyUSB1、2和3上看不到连接到的 UART 上的任何输出。 ttyUSB0是我的 Linux 控制台。 我也尝试更改 DTB 文件选项、但没有区别。 可以帮帮我吗? 我是否需要在其中执行任何其他电路板? 这是 SDK 8.2。 电路板是 J721e。