您好!
我尝试了 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();
// #endifStarting 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);