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.
Reference to
Follow steps are done to run ipc_test.
1.
cd $/ ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/build
make -s -j BUILD_PROFILE=release BOARD=j721e_evm CORE=mcu1_0 ex02_bios_multicore_echo_test
make -s -j BUILD_PROFILE=release BOARD=j721e_evm CORE=mcu2_0 ex02_bios_multicore_echo_test
make -s -j BUILD_PROFILE=release BOARD=j721e_evm CORE=mcu2_1 ex02_bios_multicore_echo_test
make -s -j BUILD_PROFILE=release BOARD=j721e_evm CORE=c66xdsp_1 ex02_bios_multicore_echo_test
make -s -j BUILD_PROFILE=release BOARD=j721e_evm CORE=c66xdsp_2 ex02_bios_multicore_echo_test
make -s -j BUILD_PROFILE=release BOARD=j721e_evm CORE=c7x_1 ex02_bios_multicore_echo_test
2.
cd $/ ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/binary
cp ex02_bios_multicore_echo_test_c7x_1_release.xe71 /media/tda4/rootfs/lib/firmware/j7-c71_0-fw
cp ex02_bios_multicore_echo_test_c66xdsp_2_release.xe66 /media/tda4/rootfs/lib/firmware/j7-c66_1-fw
cp ex02_bios_multicore_echo_test_c66xdsp_1_release.xe66 /media/tda4/rootfs/lib/firmware/j7-c66_0-fw
cp ex02_bios_multicore_echo_test_mcu2_1_release.xer5f /media/tda4/rootfs/lib/firmware/j7-main-r5f0_1-fw
cp ex02_bios_multicore_echo_test_mcu2_0_release.xer5f /media/tda4/rootfs/lib/firmware/j7-main-r5f0_0-fw
3. Run EVM, run ‘ipc_test -v’
U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 01:08:23 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Trying to boot from MMC2 Loading Environment from MMC... *** Warning - No MMC card found, using default environment Starting ATF on ARM64 core... NOTICE: BL31: v2.4(release):07.03.00.005-dirty NOTICE: BL31: Built : 00:15:40, Apr 10 2021 U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Trying to boot from MMC2 U-Boot 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SoC: J721E SR1.0 Model: Texas Instruments K3 J721E SoC Board: J721EX-PM2-SOM rev E7 DRAM: 4 GiB not found for dev hbmc-mux Flash: 0 Bytes MMC: sdhci@4f80000: 0, sdhci@4fb0000: 1 Loading Environment from MMC... OK In: serial@2800000 Out: serial@2800000 Err: serial@2800000 Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Net: K3 CPSW: nuss_ver: 0x6BA00101 cpsw_ver: 0x6BA80100 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 Warning: ethernet@46000000 using MAC address from ROM eth0: ethernet@46000000 Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc1 is current device SD/MMC found on device 1 526 bytes read in 3 ms (170.9 KiB/s) Loaded env from uEnv.txt Importing environment from mmc1 ... Running uenvcmd ... Core 1 is already in use. No rproc commands work Core 2 is already in use. No rproc commands work 4286448 bytes read in 91 ms (44.9 MiB/s) Load Remote Processor 2 with data@addr=0x82000000 4286448 bytes: Success! 4286420 bytes read in 91 ms (44.9 MiB/s) Load Remote Processor 3 with data@addr=0x82000000 4286420 bytes: Success! 5444692 bytes read in 116 ms (44.8 MiB/s) Load Remote Processor 6 with data@addr=0x82000000 5444692 bytes: Success! 5444708 bytes read in 115 ms (45.2 MiB/s) Load Remote Processor 7 with data@addr=0x82000000 5444708 bytes: Success! 11479872 bytes read in 37 ms (295.9 MiB/s) Load Remote Processor 8 with data@addr=0x82000000 11479872 bytes: Success! 8176868 bytes read in 173 ms (45.1 MiB/s) ## Starting application at 0x80080000 ... MMU: 16-bit ASID 44-bit PA TCR_EL1=b5183519 cpu0: MPIDR=80000000 cpu0: MIDR=411fd080 Cortex-A72 r1p0 cpu0: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu0: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu0: L1 Icache 48K linesz=64 set/way=256/3 cpu0: L1 Dcache 32K linesz=64 set/way=256/2 cpu0: L2 Unified 1024K linesz=64 set/way=1024/16 Display set to R5 Loading IFS...decompressing...done cpu1: MPIDR=80000001 cpu1: MIDR=411fd080 Cortex-A72 r1p0 cpu1: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu1: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu1: L1 Icache 48K linesz=64 set/way=256/3 cpu1: L1 Dcache 32K linesz=64 set/way=256/2 cpu1: L2 Unified 1024K linesz=64 set/way=1024/16 System page at phys:0000000080011000 user:ffffff8040254000 kern:ffffff8040251000 Starting next program at vffffff8060086e10 All ClockCycles offsets within tolerance Welcome to QNX Neutrino 7.1.0 on the TI J721E EVM Board!! Starting random service ... start serial driver Starting MMC/SD memory card driver... eMMC Starting MMC/SD memory card driver... SD Starting XHCI driver on USB3SS0 and USB3SS1 Path=0 - am65x target=0 lun=0 Direct-Access(0) - SDMMC: S0J56X Rev: 1.0 Setting environment variables... done.. Mounting the sd .. Looking for user script to run: /ti_fs/scripts/user.sh Running user script... user.sh called... Setting additional environment variables... Starting tisci-mgr.. Starting shmemallocator.. Starting tiipc-mgr.. Mailbox_plugInterrupt: interrupt Number 489, arg 0x4C48B018 Mailbox_plugInterrupt: interrupt Number 490, arg 0x4C48B1B8 Mailbox_plugInterrupt: interrupt Number 491, arg 0x4C48B358 Mailbox_plugInterrupt: interrupt Number 492, arg 0x4C48B4F8 Mailbox_plugInterrupt: interrupt Number 493, arg 0x4C48B698 Process 57360 (tiipc-mgr) terminated SIGSEGV code=1 fltno=11 ip=000000384c43f798(/ti_fs/tibin/tiipc-mgr@lose+0x0000000000003438) mapaddr=000000000000f798. ref=0000005230448bf0 Memory fault (core dumped) Starting tiudma-mgr.. Start screen.. screen started with dss_on_r5 configuration.. done... J7EVM@QNX:/# ipc_test -v IPC_echo_test (core : ) ..... responderFxn will stay active. Please use ctrl-c to exit the test when finished. RecvTask: Failed to create endpoint SendTask 1: Failed to create message endpoint SendTask 2: Failed to create message endpoint SendTask 3: Failed to create message endpoint SendTask 4: Failed to create message endpoint SendTask 5: Failed to create message endpoint SendTask 6: Failed to create message endpoint SendTask 7: Failed to create message endpoint SendTask 8: Failed to create message endpoint SendTask 9: Failed to create message endpoint
From log, ipc_test is not work.Then I modified $/ti-processor-sdk-rtos-j721e-evm-07_03_00_07/pdk_jacinto_07_03_00_29/packages/ti/drv/ipc/examples/common/src/ipc_setup.h
/* Vring start address for each device */
#ifdef SOC_AM65XX
#define VRING_BASE_ADDRESS 0xA2000000U
#elif defined (SOC_J7200)
#define VRING_BASE_ADDRESS 0xA4000000U
#elif defined (SOC_AM64X)
#define VRING_BASE_ADDRESS 0xA5000000U
#else
//#define VRING_BASE_ADDRESS 0xAA000000U
#define VRING_BASE_ADDRESS 0xB0000000U
#endif
Run EVM.
U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 01:08:23 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Trying to boot from MMC2 Loading Environment from MMC... *** Warning - No MMC card found, using default environment Starting ATF on ARM64 core... NOTICE: BL31: v2.4(release):07.03.00.005-dirty NOTICE: BL31: Built : 00:15:40, Apr 10 2021 U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Trying to boot from MMC2 U-Boot 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SoC: J721E SR1.0 Model: Texas Instruments K3 J721E SoC Board: J721EX-PM2-SOM rev E7 DRAM: 4 GiB not found for dev hbmc-mux Flash: 0 Bytes MMC: sdhci@4f80000: 0, sdhci@4fb0000: 1 Loading Environment from MMC... OK In: serial@2800000 Out: serial@2800000 Err: serial@2800000 Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Net: K3 CPSW: nuss_ver: 0x6BA00101 cpsw_ver: 0x6BA80100 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 Warning: ethernet@46000000 using MAC address from ROM eth0: ethernet@46000000 Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc1 is current device SD/MMC found on device 1 526 bytes read in 3 ms (170.9 KiB/s) Loaded env from uEnv.txt Importing environment from mmc1 ... Running uenvcmd ... Core 1 is already in use. No rproc commands work Core 2 is already in use. No rproc commands work 4286448 bytes read in 91 ms (44.9 MiB/s) Load Remote Processor 2 with data@addr=0x82000000 4286448 bytes: Success! 4286420 bytes read in 91 ms (44.9 MiB/s) Load Remote Processor 3 with data@addr=0x82000000 4286420 bytes: Success! 5444692 bytes read in 115 ms (45.2 MiB/s) Load Remote Processor 6 with data@addr=0x82000000 5444692 bytes: Success! 5444708 bytes read in 116 ms (44.8 MiB/s) Load Remote Processor 7 with data@addr=0x82000000 5444708 bytes: Success! 11479872 bytes read in 37 ms (295.9 MiB/s) Load Remote Processor 8 with data@addr=0x82000000 11479872 bytes: Success! 8176868 bytes read in 173 ms (45.1 MiB/s) ## Starting application at 0x80080000 ... MMU: 16-bit ASID 44-bit PA TCR_EL1=b5183519 cpu0: MPIDR=80000000 cpu0: MIDR=411fd080 Cortex-A72 r1p0 cpu0: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu0: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu0: L1 Icache 48K linesz=64 set/way=256/3 cpu0: L1 Dcache 32K linesz=64 set/way=256/2 cpu0: L2 Unified 1024K linesz=64 set/way=1024/16 Display set to R5 Loading IFS...decompressing...done cpu1: MPIDR=80000001 cpu1: MIDR=411fd080 Cortex-A72 r1p0 cpu1: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu1: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu1: L1 Icache 48K linesz=64 set/way=256/3 cpu1: L1 Dcache 32K linesz=64 set/way=256/2 cpu1: L2 Unified 1024K linesz=64 set/way=1024/16 System page at phys:0000000080011000 user:ffffff8040254000 kern:ffffff8040251000 Starting next program at vffffff8060086e10 All ClockCycles offsets within tolerance Welcome to QNX Neutrino 7.1.0 on the TI J721E EVM Board!! Starting random service ... start serial driver Starting MMC/SD memory card driver... eMMC Starting MMC/SD memory card driver... SD Starting XHCI driver on USB3SS0 and USB3SS1 Path=0 - am65x target=0 lun=0 Direct-Access(0) - SDMMC: S0J56X Rev: 1.0 Setting environment variables... done.. Mounting the sd .. Looking for user script to run: /ti_fs/scripts/user.sh Running user script... user.sh called... Setting additional environment variables... Starting tisci-mgr.. Starting shmemallocator.. Starting tiipc-mgr.. Mailbox_plugInterrupt: interrupt Number 489, arg 0x88A71018 Mailbox_plugInterrupt: interrupt Number 490, arg 0x88A711B8 Mailbox_plugInterrupt: interrupt Number 491, arg 0x88A71358 Mailbox_plugInterrupt: interrupt Number 492, arg 0x88A714F8 Mailbox_plugInterrupt: interrupt Number 493, arg 0x88A71698 Starting TI IPC Resmgr Starting tiudma-mgr.. Start screen.. screen started with dss_on_r5 configuration.. done... J7EVM@QNX:/# ipc_test -v IPC_echo_test (core : mpu1_0) ..... responderFxn will stay active. Please use ctrl-c to exit the test when finished. SendTask3: Sending "ping 0" from mpu1_0 to mcu2_0... SendTask9: Sending "ping 0" from mpu1_0 to C7X_1... SendTask4: Sending "ping 0" from mpu1_0 to mcu2_1... SendTask7: Sending "ping 0" from mpu1_0 to C66X_1... SendTask8: Sending "ping 0" from mpu1_0 to C66X_2... SendTask9: RPMessage_recv failed with code -1 SendTask9: Received "ping 0" len 7 from C7X_1 endPt 13 SendTask4: RPMessage_recv failed with code -1 SendTask9: Sending "ping 1" from mpu1_0 to C7X_1... SendTask4: Received "ping 0" len 7 from mcu2_1 endPt 13 SendTask4: Sending "ping 1" from mpu1_0 to mcu2_1... SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: RPMessage_recv failed with code -1 SendTask7: Received "ping 0" len 7 from C66X_1 endPt 13 SendTask8: RPMessage_recv failed with code -1 SendTask7: Sending "ping 1" from mpu1_0 to C66X_1... SendTask9: RPMessage_recv failed with code -1 SendTask8: Received "ping 0" len 7 from C66X_2 endPt 13 SendTask4: RPMessage_recv failed with code -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: Received "ping 1" len 7 from C7X_1 endPt 13 SendTask8: Sending "ping 1" from mpu1_0 to C66X_2... SendTask4: Received "ping 1" len 7 from mcu2_1 endPt 13 SendTask7: RPMessage_recv failed with code -1 SendTask9: Sending "ping 2" from mpu1_0 to C7X_1... SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: Sending "ping 2" from mpu1_0 to mcu2_1... SendTask7: Received "ping 1" len 7 from C66X_1 endPt 13 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: RPMessage_recv failed with code -1 SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: Sending "ping 2" from mpu1_0 to C66X_1... SendTask9: RPMessage_recv failed with code -1 SendTask8: Received "ping 1" len 7 from C66X_2 endPt 13 SendTask4: RPMessage_recv failed with code -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: Received "ping 2" len 7 from C7X_1 endPt 13 Process 57360 (tiipc-mgr) terminated SIGSEGV code=1 fltno=11 ip=0000002588a22e60(/ti_fs/tibin/tiipc-mgr@lose+0x0000000000000b00) mapaddr=000000000000ce60. ref=0000002bf5bf04f0 SendTask8: Sending "ping 2" from mpu1_0 to C66X_2... SendTask4: Received "ping 2" len 7 from mcu2_1 endPt 13 SendTask7: RPMessage_recv failed with code -1 SendTask9: Sending "ping 3" from mpu1_0 to C7X_1... SendTask3: RPMessage_recv failed with code -1 SendTask4: Sending "ping 3" from mpu1_0 to mcu2_1... SendTask7: Received "ping 2" len 7 from C66X_1 endPt 13 SendTask1: Sending "ping 0" from mpu1_0 to mcu1_0... SendTask2: Sending "ping 0" from mpu1_0 to mcu1_1... SendTask3: Received "ping 0" len 7 from mcu2_0 endPt 13 SendTask6: Sending "ping 0" from mpu1_0 to mcu3_1... SendTask5: Sending "ping 0" from mpu1_0 to mcu3_0... SendTask7: Sending "ping 3" from mpu1_0 to C66X_1... SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Sending "ping 1" from mpu1_0 to mcu2_0... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask4: RPMessage_recv failed with code -1 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask8: Received "ping 2" len 7 from C66X_2 endPt 13 SendTask7: RPMessage_recv failed with code -1 SendTask9: Received "ping 3" len 7 from C7X_1 endPt 13 SendTask4: Received "ping 3" len 7 from mcu2_1 endPt 13 SendTask3: RPMessage_recv failed with code -1 SendTask1: Received "ping 0" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 0" len 7 from mcu1_1 endPt 13 SendTask6: Received "ping 0" len 7 from mcu3_1 endPt 13 SendTask5: Received "ping 0" len 7 from mcu3_0 endPt 13 SendTask8: Sending "ping 3" from mpu1_0 to C66X_2... SendTask7: Received "ping 3" len 7 from C66X_1 endPt 13 SendTask9: Sending "ping 4" from mpu1_0 to C7X_1... SendTask4: Sending "ping 4" from mpu1_0 to mcu2_1... SendTask3: Received "ping 1" len 7 from mcu2_0 endPt 13 SendTask1: Sending "ping 1" from mpu1_0 to mcu1_0... SendTask2: Sending "ping 1" from mpu1_0 to mcu1_1... SendTask6: Sending "ping 1" from mpu1_0 to mcu3_1... SendTask5: Sending "ping 1" from mpu1_0 to mcu3_0... SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: Sending "ping 4" from mpu1_0 to C66X_1... SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Sending "ping 2" from mpu1_0 to mcu2_0... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: RPMessage_recv failed with code -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: RPMessage_recv failed with code -1 SendTask4: RPMessage_recv failed with code -1 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask8: Received "ping 3" len 7 from C66X_2 endPt 13 SendTask7: RPMessage_recv failed with code -1 SendTask9: Received "ping 4" len 7 from C7X_1 endPt 13 SendTask4: Received "ping 4" len 7 from mcu2_1 endPt 13 SendTask3: RPMessage_recv failed with code -1 SendTask1: Received "ping 1" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 1" len 7 from mcu1_1 endPt 13 SendTask6: Received "ping 1" len 7 from mcu3_1 endPt 13 SendTask5: Received "ping 1" len 7 from mcu3_0 endPt 13 SendTask8: Sending "ping 4" from mpu1_0 to C66X_2... SendTask7: Received "ping 4" len 7 from C66X_1 endPt 13 SendTask9: Sending "ping 5" from mpu1_0 to C7X_1... SendTask4: Sending "ping 5" from mpu1_0 to mcu2_1... SendTask3: Received "ping 2" len 7 from mcu2_0 endPt 13 SendTask1: Sending "ping 2" from mpu1_0 to mcu1_0... SendTask2: Sending "ping 2" from mpu1_0 to mcu1_1... SendTask6: Sending "ping 2" from mpu1_0 to mcu3_1... SendTask5: Sending "ping 2" from mpu1_0 to mcu3_0... SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: Sending "ping 5" from mpu1_0 to C66X_1... SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Sending "ping 3" from mpu1_0 to mcu2_0... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: RPMessage_recv failed with code -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: RPMessage_recv failed with code -1 SendTask4: RPMessage_recv failed with code -1 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask8: Received "ping 4" len 7 from C66X_2 endPt 13 SendTask7: RPMessage_recv failed with code -1 SendTask9: Received "ping 5" len 7 from C7X_1 endPt 13 SendTask4: Received "ping 5" len 7 from mcu2_1 endPt 13 SendTask3: RPMessage_recv failed with code -1 SendTask1: Received "ping 2" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 2" len 7 from mcu1_1 endPt 13 SendTask6: Received "ping 2" len 7 from mcu3_1 endPt 13 SendTask5: Received "ping 2" len 7 from mcu3_0 endPt 13 SendTask8: Sending "ping 5" from mpu1_0 to C66X_2... SendTask7: Received "ping 5" len 7 from C66X_1 endPt 13 SendTask9: Sending "ping 6" from mpu1_0 to C7X_1... SendTask4: Sending "ping 6" from mpu1_0 to mcu2_1... SendTask3: Received "ping 3" len 7 from mcu2_0 endPt 13 SendTask1: Sending "ping 3" from mpu1_0 to mcu1_0... SendTask2: Sending "ping 3" from mpu1_0 to mcu1_1... SendTask6: Sending "ping 3" from mpu1_0 to mcu3_1... SendTask5: Sending "ping 3" from mpu1_0 to mcu3_0... SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: Sending "ping 6" from mpu1_0 to C66X_1... SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Sending "ping 4" from mpu1_0 to mcu2_0... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: RPMessage_recv failed with code -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: RPMessage_recv failed with code -1 SendTask4: RPMessage_recv failed with code -1 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask8: Received "ping 5" len 7 from C66X_2 endPt 13 SendTask7: RPMessage_recv failed with code -1 SendTask9: Received "ping 6" len 7 from C7X_1 endPt 13 SendTask4: Received "ping 6" len 7 from mcu2_1 endPt 13 SendTask3: RPMessage_recv failed with code -1 SendTask1: Received "ping 3" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 3" len 7 from mcu1_1 endPt 13 SendTask6: Received "ping 3" len 7 from mcu3_1 endPt 13 SendTask5: Received "ping 3" len 7 from mcu3_0 endPt 13 SendTask8: Sending "ping 6" from mpu1_0 to C66X_2... SendTask7: Received "ping 6" len 7 from C66X_1 endPt 13 SendTask9: Sending "ping 7" from mpu1_0 to C7X_1... SendTask4: Sending "ping 7" from mpu1_0 to mcu2_1... SendTask3: Received "ping 4" len 7 from mcu2_0 endPt 13 SendTask1: Sending "ping 4" from mpu1_0 to mcu1_0... SendTask2: Sending "ping 4" from mpu1_0 to mcu1_1... SendTask6: Sending "ping 4" from mpu1_0 to mcu3_1... SendTask5: Sending "ping 4" from mpu1_0 to mcu3_0... SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: Sending "ping 7" from mpu1_0 to C66X_1... SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Sending "ping 5" from mpu1_0 to mcu2_0... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: RPMessage_recv failed with code -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: RPMessage_recv failed with code -1 SendTask4: RPMessage_recv failed with code -1 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask8: Received "ping 6" len 7 from C66X_2 endPt 13 SendTask7: RPMessage_recv failed with code -1 SendTask9: Received "ping 7" len 7 from C7X_1 endPt 13 SendTask4: Received "ping 7" len 7 from mcu2_1 endPt 13 SendTask3: RPMessage_recv failed with code -1 SendTask1: Received "ping 4" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 4" len 7 from mcu1_1 endPt 13 SendTask6: Received "ping 4" len 7 from mcu3_1 endPt 13 SendTask5: Received "ping 4" len 7 from mcu3_0 endPt 13 SendTask8: Sending "ping 7" from mpu1_0 to C66X_2... SendTask7: Received "ping 7" len 7 from C66X_1 endPt 13 SendTask9: Sending "ping 8" from mpu1_0 to C7X_1... SendTask4: Sending "ping 8" from mpu1_0 to mcu2_1... SendTask3: Received "ping 5" len 7 from mcu2_0 endPt 13 SendTask1: Sending "ping 5" from mpu1_0 to mcu1_0... SendTask2: Sending "ping 5" from mpu1_0 to mcu1_1... SendTask6: Sending "ping 5" from mpu1_0 to mcu3_1... SendTask5: Sending "ping 5" from mpu1_0 to mcu3_0... SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: Sending "ping 8" from mpu1_0 to C66X_1... SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Sending "ping 6" from mpu1_0 to mcu2_0... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: RPMessage_recv failed with code -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: RPMessage_recv failed with code -1 SendTask4: RPMessage_recv failed with code -1 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask8: Received "ping 7" len 7 from C66X_2 endPt 13 SendTask7: RPMessage_recv failed with code -1 SendTask9: Received "ping 8" len 7 from C7X_1 endPt 13 SendTask4: Received "ping 8" len 7 from mcu2_1 endPt 13 SendTask3: RPMessage_recv failed with code -1 SendTask1: Received "ping 5" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 5" len 7 from mcu1_1 endPt 13 SendTask6: Received "ping 5" len 7 from mcu3_1 endPt 13 SendTask5: Received "ping 5" len 7 from mcu3_0 endPt 13 SendTask8: Sending "ping 8" from mpu1_0 to C66X_2... SendTask7: Received "ping 8" len 7 from C66X_1 endPt 13 SendTask9: Sending "ping 9" from mpu1_0 to C7X_1... SendTask4: Sending "ping 9" from mpu1_0 to mcu2_1... SendTask3: Received "ping 6" len 7 from mcu2_0 endPt 13 SendTask1: Sending "ping 6" from mpu1_0 to mcu1_0... SendTask2: Sending "ping 6" from mpu1_0 to mcu1_1... SendTask6: Sending "ping 6" from mpu1_0 to mcu3_1... SendTask5: Sending "ping 6" from mpu1_0 to mcu3_0... SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: Sending "ping 9" from mpu1_0 to C66X_1... SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Sending "ping 7" from mpu1_0 to mcu2_0... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: RPMessage_recv failed with code -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: RPMessage_recv failed with code -1 SendTask4: RPMessage_recv failed with code -1 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask8: Received "ping 8" len 7 from C66X_2 endPt 13 SendTask7: RPMessage_recv failed with code -1 SendTask9: Received "ping 9" len 7 from C7X_1 endPt 13 SendTask4: Received "ping 9" len 7 from mcu2_1 endPt 13 SendTask3: RPMessage_recv failed with code -1 SendTask1: Received "ping 6" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 6" len 7 from mcu1_1 endPt 13 SendTask6: Received "ping 6" len 7 from mcu3_1 endPt 13 SendTask5: Received "ping 6" len 7 from mcu3_0 endPt 13 SendTask8: Sending "ping 9" from mpu1_0 to C66X_2... SendTask7: Received "ping 9" len 7 from C66X_1 endPt 13 SendTask9: mpu1_0 <--> C7X_1, Ping- 10, pong - 10 completed SendTask4: mpu1_0 <--> mcu2_1, Ping- 10, pong - 10 completed SendTask3: Received "ping 7" len 7 from mcu2_0 endPt 13 SendTask1: Sending "ping 7" from mpu1_0 to mcu1_0... SendTask2: Sending "ping 7" from mpu1_0 to mcu1_1... SendTask6: Sending "ping 7" from mpu1_0 to mcu3_1... SendTask5: Sending "ping 7" from mpu1_0 to mcu3_0... SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: mpu1_0 <--> C66X_1, Ping- 10, pong - 10 completed SendTask3: Sending "ping 8" from mpu1_0 to mcu2_0... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: RPMessage_recv failed with code -1 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask8: Received "ping 9" len 7 from C66X_2 endPt 13 SendTask3: RPMessage_recv failed with code -1 SendTask1: Received "ping 7" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 7" len 7 from mcu1_1 endPt 13 SendTask6: Received "ping 7" len 7 from mcu3_1 endPt 13 SendTask5: Received "ping 7" len 7 from mcu3_0 endPt 13 SendTask8: mpu1_0 <--> C66X_2, Ping- 10, pong - 10 completed SendTask3: Received "ping 8" len 7 from mcu2_0 endPt 13 SendTask1: Sending "ping 8" from mpu1_0 to mcu1_0... SendTask2: Sending "ping 8" from mpu1_0 to mcu1_1... SendTask6: Sending "ping 8" from mpu1_0 to mcu3_1... SendTask5: Sending "ping 8" from mpu1_0 to mcu3_0... SendTask3: Sending "ping 9" from mpu1_0 to mcu2_0... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask3: RPMessage_recv failed with code -1 SendTask1: Received "ping 8" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 8" len 7 from mcu1_1 endPt 13 SendTask6: Received "ping 8" len 7 from mcu3_1 endPt 13 SendTask5: Received "ping 8" len 7 from mcu3_0 endPt 13 SendTask3: Received "ping 9" len 7 from mcu2_0 endPt 13 SendTask1: Sending "ping 9" from mpu1_0 to mcu1_0... SendTask2: Sending "ping 9" from mpu1_0 to mcu1_1... SendTask6: Sending "ping 9" from mpu1_0 to mcu3_1... SendTask5: Sending "ping 9" from mpu1_0 to mcu3_0... SendTask3: mpu1_0 <--> mcu2_0, Ping- 10, pong - 10 completed SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask1: Received "ping 9" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 9" len 7 from mcu1_1 endPt 13 SendTask6: Received "ping 9" len 7 from mcu3_1 endPt 13 SendTask5: Received "ping 9" len 7 from mcu3_0 endPt 13 SendTask1: mpu1_0 <--> mcu1_0, Ping- 10, pong - 10 completed SendTask2: mpu1_0 <--> mcu1_1, Ping- 10, pong - 10 completed SendTask6: mpu1_0 <--> mcu3_1, Ping- 10, pong - 10 completed SendTask5: mpu1_0 <--> mcu3_0, Ping- 10, pong - 10 completed
1 . How to solve that?
2 . Form log, IPC function beteewn MPU and (mcu3_0、mcu3_1、mcu1_0、mcu1_1) can works, but in /media/tda4/rootfs/lib/firmware, there is no relevant firmware. Why is that?
And Then I follow
TDA4VM: Ipc fail in qnx environment - Processors forum - Processors - TI E2E support forums
still fail.
U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 01:08:23 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Trying to boot from MMC2 Loading Environment from MMC... *** Warning - No MMC card found, using default environment Starting ATF on ARM64 core... NOTICE: BL31: v2.4(release):07.03.00.005-dirty NOTICE: BL31: Built : 00:15:40, Apr 10 2021 U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Trying to boot from MMC2 U-Boot 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SoC: J721E SR1.0 Model: Texas Instruments K3 J721E SoC Board: J721EX-PM2-SOM rev E7 DRAM: 4 GiB not found for dev hbmc-mux Flash: 0 Bytes MMC: sdhci@4f80000: 0, sdhci@4fb0000: 1 Loading Environment from MMC... OK In: serial@2800000 Out: serial@2800000 Err: serial@2800000 Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Net: K3 CPSW: nuss_ver: 0x6BA00101 cpsw_ver: 0x6BA80100 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 Warning: ethernet@46000000 using MAC address from ROM eth0: ethernet@46000000 Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc1 is current device SD/MMC found on device 1 526 bytes read in 3 ms (170.9 KiB/s) Loaded env from uEnv.txt Importing environment from mmc1 ... Running uenvcmd ... Core 1 is already in use. No rproc commands work Core 2 is already in use. No rproc commands work 4286416 bytes read in 92 ms (44.4 MiB/s) Load Remote Processor 2 with data@addr=0x82000000 4286416 bytes: Success! 4286388 bytes read in 92 ms (44.4 MiB/s) Load Remote Processor 3 with data@addr=0x82000000 4286388 bytes: Success! 4286388 bytes read in 91 ms (44.9 MiB/s) Load Remote Processor 4 with data@addr=0x82000000 4286388 bytes: Success! 4286388 bytes read in 92 ms (44.4 MiB/s) Load Remote Processor 5 with data@addr=0x82000000 4286388 bytes: Success! 5444692 bytes read in 115 ms (45.2 MiB/s) Load Remote Processor 6 with data@addr=0x82000000 5444692 bytes: Success! 5444708 bytes read in 116 ms (44.8 MiB/s) Load Remote Processor 7 with data@addr=0x82000000 5444708 bytes: Success! 11479872 bytes read in 36 ms (304.1 MiB/s) Load Remote Processor 8 with data@addr=0x82000000 11479872 bytes: Success! 8176868 bytes read in 173 ms (45.1 MiB/s) ## Starting application at 0x80080000 ... MMU: 16-bit ASID 44-bit PA TCR_EL1=b5183519 cpu0: MPIDR=80000000 cpu0: MIDR=411fd080 Cortex-A72 r1p0 cpu0: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu0: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu0: L1 Icache 48K linesz=64 set/way=256/3 cpu0: L1 Dcache 32K linesz=64 set/way=256/2 cpu0: L2 Unified 1024K linesz=64 set/way=1024/16 Display set to R5 Loading IFS...decompressing...done cpu1: MPIDR=80000001 cpu1: MIDR=411fd080 Cortex-A72 r1p0 cpu1: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu1: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu1: L1 Icache 48K linesz=64 set/way=256/3 cpu1: L1 Dcache 32K linesz=64 set/way=256/2 cpu1: L2 Unified 1024K linesz=64 set/way=1024/16 System page at phys:0000000080011000 user:ffffff8040254000 kern:ffffff8040251000 Starting next program at vffffff8060086e10 All ClockCycles offsets within tolerance Welcome to QNX Neutrino 7.1.0 on the TI J721E EVM Board!! Starting random service ... start serial driver Starting MMC/SD memory card driver... eMMC Starting MMC/SD memory card driver... SD Starting XHCI driver on USB3SS0 and USB3SS1 Path=0 - am65x target=0 lun=0 Direct-Access(0) - SDMMC: S0J56X Rev: 1.0 Setting environment variables... done.. Mounting the sd .. Looking for user script to run: /ti_fs/scripts/user.sh Running user script... user.sh called... Setting additional environment variables... Starting tisci-mgr.. Starting shmemallocator.. Starting tiipc-mgr.. Mailbox_plugInterrupt: interrupt Number 489, arg 0x6F942018 Mailbox_plugInterrupt: interrupt Number 490, arg 0x6F9421B8 Mailbox_plugInterrupt: interrupt Number 491, arg 0x6F942358 Mailbox_plugInterrupt: interrupt Number 492, arg 0x6F9424F8 Mailbox_plugInterrupt: interrupt Number 493, arg 0x6F942698 Starting TI IPC Resmgr Starting tiudma-mgr.. Start screen.. screen started with dss_on_r5 configuration.. done... J7EVM@QNX:/# J7EVM@QNX:/# J7EVM@QNX:/# ipc_test -v IPC_echo_test (core : mpu1_0) ..... responderFxn will stay active. Please use ctrl-c to exit the test when finished. SendTask3: Sending "ping 0" from mpu1_0 to mcu2_0... SendTask6: Sending "ping 0" from mpu1_0 to mcu3_1... SendTask9: Sending "ping 0" from mpu1_0 to C7X_1... SendTask4: Sending "ping 0" from mpu1_0 to mcu2_1... SendTask5: Sending "ping 0" from mpu1_0 to mcu3_0... SendTask7: Sending "ping 0" from mpu1_0 to C66X_1... SendTask8: Sending "ping 0" from mpu1_0 to C66X_2... Process 57360 (tiipc-mgr) terminated SIGSEGV code=1 fltno=11 ip=0000005c6f8f3e60(/ti_fs/tibin/tiipc-mgr@lose+0x0000000000000b00) mapaddr=000000000000ce60. ref=00000063deaddcf0 SendTask8: RPMessage_recv failed with code -1 SendTask8: Received "ping 0" len 7 from C66X_2 endPt 13 SendTask7: RPMessage_recv failed with code -1 SendTask8: Sending "ping 1" from mpu1_0 to C66X_2... SendTask5: RPMessage_recv failed with code -1 SendTask7: Received "ping 0" len 7 from C66X_1 endPt 13 SendTask4: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask5: Received "ping 0" len 7 from mcu3_0 endPt 13 SendTask6: RPMessage_recv failed with code -1 SendTask7: Sending "ping 1" from mpu1_0 to C66X_1... SendTask3: RPMessage_recv failed with code -1 SendTask4: Received "ping 0" len 7 from mcu2_1 endPt 13 SendTask9: Received "ping 0" len 7 from C7X_1 endPt 13 SendTask1: Sending "ping 0" from mpu1_0 to mcu1_0... SendTask5: Sending "ping 1" from mpu1_0 to mcu3_0... SendTask2: Sending "ping 0" from mpu1_0 to mcu1_1... SendTask6: Received "ping 0" len 7 from mcu3_1 endPt 13 SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Received "ping 0" len 7 from mcu2_0 endPt 13 SendTask4: Sending "ping 1" from mpu1_0 to mcu2_1... SendTask9: Sending "ping 1" from mpu1_0 to C7X_1... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: Sending "ping 1" from mpu1_0 to mcu3_1... SendTask8: RPMessage_recv failed with code -1 SendTask7: RPMessage_recv failed with code -1 SendTask3: Sending "ping 1" from mpu1_0 to mcu2_0... SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: Received "ping 1" len 7 from C66X_2 endPt 13 SendTask7: Received "ping 1" len 7 from C66X_1 endPt 13 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask1: Received "ping 0" len 7 from mcu1_0 endPt 13 SendTask5: Received "ping 1" len 7 from mcu3_0 endPt 13 SendTask2: Received "ping 0" len 7 from mcu1_1 endPt 13 SendTask6: RPMessage_recv failed with code -1 SendTask8: Sending "ping 2" from mpu1_0 to C66X_2... SendTask7: Sending "ping 2" from mpu1_0 to C66X_1... SendTask3: RPMessage_recv failed with code -1 SendTask4: Received "ping 1" len 7 from mcu2_1 endPt 13 SendTask9: Received "ping 1" len 7 from C7X_1 endPt 13 SendTask1: Sending "ping 1" from mpu1_0 to mcu1_0... SendTask5: Sending "ping 2" from mpu1_0 to mcu3_0... SendTask2: Sending "ping 1" from mpu1_0 to mcu1_1... SendTask6: Received "ping 1" len 7 from mcu3_1 endPt 13 SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Received "ping 1" len 7 from mcu2_0 endPt 13 SendTask4: Sending "ping 2" from mpu1_0 to mcu2_1... SendTask9: Sending "ping 2" from mpu1_0 to C7X_1... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: Sending "ping 2" from mpu1_0 to mcu3_1... SendTask8: RPMessage_recv failed with code -1 SendTask7: RPMessage_recv failed with code -1 SendTask3: Sending "ping 2" from mpu1_0 to mcu2_0... SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: Received "ping 2" len 7 from C66X_2 endPt 13 SendTask7: Received "ping 2" len 7 from C66X_1 endPt 13 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask1: Received "ping 1" len 7 from mcu1_0 endPt 13 SendTask5: Received "ping 2" len 7 from mcu3_0 endPt 13 SendTask2: Received "ping 1" len 7 from mcu1_1 endPt 13 SendTask6: RPMessage_recv failed with code -1 SendTask8: Sending "ping 3" from mpu1_0 to C66X_2... SendTask7: Sending "ping 3" from mpu1_0 to C66X_1... SendTask3: RPMessage_recv failed with code -1 SendTask4: Received "ping 2" len 7 from mcu2_1 endPt 13 SendTask9: Received "ping 2" len 7 from C7X_1 endPt 13 SendTask1: Sending "ping 2" from mpu1_0 to mcu1_0... SendTask5: Sending "ping 3" from mpu1_0 to mcu3_0... SendTask2: Sending "ping 2" from mpu1_0 to mcu1_1... SendTask6: Received "ping 2" len 7 from mcu3_1 endPt 13 SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Received "ping 2" len 7 from mcu2_0 endPt 13 SendTask4: Sending "ping 3" from mpu1_0 to mcu2_1... SendTask9: Sending "ping 3" from mpu1_0 to C7X_1... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: Sending "ping 3" from mpu1_0 to mcu3_1... SendTask8: RPMessage_recv failed with code -1 SendTask7: RPMessage_recv failed with code -1 SendTask3: Sending "ping 3" from mpu1_0 to mcu2_0... SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: Received "ping 3" len 7 from C66X_2 endPt 13 SendTask7: Received "ping 3" len 7 from C66X_1 endPt 13 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask1: Received "ping 2" len 7 from mcu1_0 endPt 13 SendTask5: Received "ping 3" len 7 from mcu3_0 endPt 13 SendTask2: Received "ping 2" len 7 from mcu1_1 endPt 13 SendTask6: RPMessage_recv failed with code -1 SendTask8: Sending "ping 4" from mpu1_0 to C66X_2... SendTask7: Sending "ping 4" from mpu1_0 to C66X_1... SendTask3: RPMessage_recv failed with code -1 SendTask4: Received "ping 3" len 7 from mcu2_1 endPt 13 SendTask9: Received "ping 3" len 7 from C7X_1 endPt 13 SendTask1: Sending "ping 3" from mpu1_0 to mcu1_0... SendTask5: Sending "ping 4" from mpu1_0 to mcu3_0... SendTask2: Sending "ping 3" from mpu1_0 to mcu1_1... SendTask6: Received "ping 3" len 7 from mcu3_1 endPt 13 SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Received "ping 3" len 7 from mcu2_0 endPt 13 SendTask4: Sending "ping 4" from mpu1_0 to mcu2_1... SendTask9: Sending "ping 4" from mpu1_0 to C7X_1... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: Sending "ping 4" from mpu1_0 to mcu3_1... SendTask8: RPMessage_recv failed with code -1 SendTask7: RPMessage_recv failed with code -1 SendTask3: Sending "ping 4" from mpu1_0 to mcu2_0... SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: Received "ping 4" len 7 from C66X_2 endPt 13 SendTask7: Received "ping 4" len 7 from C66X_1 endPt 13 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask1: Received "ping 3" len 7 from mcu1_0 endPt 13 SendTask5: Received "ping 4" len 7 from mcu3_0 endPt 13 SendTask2: Received "ping 3" len 7 from mcu1_1 endPt 13 SendTask6: RPMessage_recv failed with code -1 SendTask8: Sending "ping 5" from mpu1_0 to C66X_2... SendTask7: Sending "ping 5" from mpu1_0 to C66X_1... SendTask3: RPMessage_recv failed with code -1 SendTask4: Received "ping 4" len 7 from mcu2_1 endPt 13 SendTask9: Received "ping 4" len 7 from C7X_1 endPt 13 SendTask1: Sending "ping 4" from mpu1_0 to mcu1_0... SendTask5: Sending "ping 5" from mpu1_0 to mcu3_0... SendTask2: Sending "ping 4" from mpu1_0 to mcu1_1... SendTask6: Received "ping 4" len 7 from mcu3_1 endPt 13 SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Received "ping 4" len 7 from mcu2_0 endPt 13 SendTask4: Sending "ping 5" from mpu1_0 to mcu2_1... SendTask9: Sending "ping 5" from mpu1_0 to C7X_1... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: Sending "ping 5" from mpu1_0 to mcu3_1... SendTask8: RPMessage_recv failed with code -1 SendTask7: RPMessage_recv failed with code -1 SendTask3: Sending "ping 5" from mpu1_0 to mcu2_0... SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: Received "ping 5" len 7 from C66X_2 endPt 13 SendTask7: Received "ping 5" len 7 from C66X_1 endPt 13 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask1: Received "ping 4" len 7 from mcu1_0 endPt 13 SendTask5: Received "ping 5" len 7 from mcu3_0 endPt 13 SendTask2: Received "ping 4" len 7 from mcu1_1 endPt 13 SendTask6: RPMessage_recv failed with code -1 SendTask8: Sending "ping 6" from mpu1_0 to C66X_2... SendTask7: Sending "ping 6" from mpu1_0 to C66X_1... SendTask3: RPMessage_recv failed with code -1 SendTask4: Received "ping 5" len 7 from mcu2_1 endPt 13 SendTask9: Received "ping 5" len 7 from C7X_1 endPt 13 SendTask1: Sending "ping 5" from mpu1_0 to mcu1_0... SendTask5: Sending "ping 6" from mpu1_0 to mcu3_0... SendTask2: Sending "ping 5" from mpu1_0 to mcu1_1... SendTask6: Received "ping 5" len 7 from mcu3_1 endPt 13 SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Received "ping 5" len 7 from mcu2_0 endPt 13 SendTask4: Sending "ping 6" from mpu1_0 to mcu2_1... SendTask9: Sending "ping 6" from mpu1_0 to C7X_1... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: Sending "ping 6" from mpu1_0 to mcu3_1... SendTask8: RPMessage_recv failed with code -1 SendTask7: RPMessage_recv failed with code -1 SendTask3: Sending "ping 6" from mpu1_0 to mcu2_0... SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: Received "ping 6" len 7 from C66X_2 endPt 13 SendTask7: Received "ping 6" len 7 from C66X_1 endPt 13 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask1: Received "ping 5" len 7 from mcu1_0 endPt 13 SendTask5: Received "ping 6" len 7 from mcu3_0 endPt 13 SendTask2: Received "ping 5" len 7 from mcu1_1 endPt 13 SendTask6: RPMessage_recv failed with code -1 SendTask8: Sending "ping 7" from mpu1_0 to C66X_2... SendTask7: Sending "ping 7" from mpu1_0 to C66X_1... SendTask3: RPMessage_recv failed with code -1 SendTask4: Received "ping 6" len 7 from mcu2_1 endPt 13 SendTask9: Received "ping 6" len 7 from C7X_1 endPt 13 SendTask1: Sending "ping 6" from mpu1_0 to mcu1_0... SendTask5: Sending "ping 7" from mpu1_0 to mcu3_0... SendTask2: Sending "ping 6" from mpu1_0 to mcu1_1... SendTask6: Received "ping 6" len 7 from mcu3_1 endPt 13 SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Received "ping 6" len 7 from mcu2_0 endPt 13 SendTask4: Sending "ping 7" from mpu1_0 to mcu2_1... SendTask9: Sending "ping 7" from mpu1_0 to C7X_1... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: Sending "ping 7" from mpu1_0 to mcu3_1... SendTask8: RPMessage_recv failed with code -1 SendTask7: RPMessage_recv failed with code -1 SendTask3: Sending "ping 7" from mpu1_0 to mcu2_0... SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: Received "ping 7" len 7 from C66X_2 endPt 13 SendTask7: Received "ping 7" len 7 from C66X_1 endPt 13 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask1: Received "ping 6" len 7 from mcu1_0 endPt 13 SendTask5: Received "ping 7" len 7 from mcu3_0 endPt 13 SendTask2: Received "ping 6" len 7 from mcu1_1 endPt 13 SendTask6: RPMessage_recv failed with code -1 SendTask8: Sending "ping 8" from mpu1_0 to C66X_2... SendTask7: Sending "ping 8" from mpu1_0 to C66X_1... SendTask3: RPMessage_recv failed with code -1 SendTask4: Received "ping 7" len 7 from mcu2_1 endPt 13 SendTask9: Received "ping 7" len 7 from C7X_1 endPt 13 SendTask1: Sending "ping 7" from mpu1_0 to mcu1_0... SendTask5: Sending "ping 8" from mpu1_0 to mcu3_0... SendTask2: Sending "ping 7" from mpu1_0 to mcu1_1... SendTask6: Received "ping 7" len 7 from mcu3_1 endPt 13 SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Received "ping 7" len 7 from mcu2_0 endPt 13 SendTask4: Sending "ping 8" from mpu1_0 to mcu2_1... SendTask9: Sending "ping 8" from mpu1_0 to C7X_1... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: Sending "ping 8" from mpu1_0 to mcu3_1... SendTask8: RPMessage_recv failed with code -1 SendTask7: RPMessage_recv failed with code -1 SendTask3: Sending "ping 8" from mpu1_0 to mcu2_0... SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: Received "ping 8" len 7 from C66X_2 endPt 13 SendTask7: Received "ping 8" len 7 from C66X_1 endPt 13 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask1: Received "ping 7" len 7 from mcu1_0 endPt 13 SendTask5: Received "ping 8" len 7 from mcu3_0 endPt 13 SendTask2: Received "ping 7" len 7 from mcu1_1 endPt 13 SendTask6: RPMessage_recv failed with code -1 SendTask8: Sending "ping 9" from mpu1_0 to C66X_2... SendTask7: Sending "ping 9" from mpu1_0 to C66X_1... SendTask3: RPMessage_recv failed with code -1 SendTask4: Received "ping 8" len 7 from mcu2_1 endPt 13 SendTask9: Received "ping 8" len 7 from C7X_1 endPt 13 SendTask1: Sending "ping 8" from mpu1_0 to mcu1_0... SendTask5: Sending "ping 9" from mpu1_0 to mcu3_0... SendTask2: Sending "ping 8" from mpu1_0 to mcu1_1... SendTask6: Received "ping 8" len 7 from mcu3_1 endPt 13 SendTask8: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask7: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask3: Received "ping 8" len 7 from mcu2_0 endPt 13 SendTask4: Sending "ping 9" from mpu1_0 to mcu2_1... SendTask9: Sending "ping 9" from mpu1_0 to C7X_1... SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask5: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: Sending "ping 9" from mpu1_0 to mcu3_1... SendTask8: RPMessage_recv failed with code -1 SendTask7: RPMessage_recv failed with code -1 SendTask3: Sending "ping 9" from mpu1_0 to mcu2_0... SendTask4: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask9: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask1: RPMessage_recv failed with code -1 SendTask5: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask6: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask8: Received "ping 9" len 7 from C66X_2 endPt 13 SendTask7: Received "ping 9" len 7 from C66X_1 endPt 13 SendTask3: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask4: RPMessage_recv failed with code -1 SendTask9: RPMessage_recv failed with code -1 SendTask1: Received "ping 8" len 7 from mcu1_0 endPt 13 SendTask5: Received "ping 9" len 7 from mcu3_0 endPt 13 SendTask2: Received "ping 8" len 7 from mcu1_1 endPt 13 SendTask6: RPMessage_recv failed with code -1 SendTask8: mpu1_0 <--> C66X_2, Ping- 10, pong - 10 completed SendTask7: mpu1_0 <--> C66X_1, Ping- 10, pong - 10 completed SendTask3: RPMessage_recv failed with code -1 SendTask4: Received "ping 9" len 7 from mcu2_1 endPt 13 SendTask9: Received "ping 9" len 7 from C7X_1 endPt 13 SendTask1: Sending "ping 9" from mpu1_0 to mcu1_0... SendTask5: mpu1_0 <--> mcu3_0, Ping- 10, pong - 10 completed SendTask2: Sending "ping 9" from mpu1_0 to mcu1_1... SendTask6: Received "ping 9" len 7 from mcu3_1 endPt 13 SendTask3: Received "ping 9" len 7 from mcu2_0 endPt 13 SendTask4: mpu1_0 <--> mcu2_1, Ping- 10, pong - 10 completed SendTask9: mpu1_0 <--> C7X_1, Ping- 10, pong - 10 completed SendTask1: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask2: rpmsg_senderFxn: RPMessage_send failed status -1 SendTask6: mpu1_0 <--> mcu3_1, Ping- 10, pong - 10 completed SendTask3: mpu1_0 <--> mcu2_0, Ping- 10, pong - 10 completed SendTask1: RPMessage_recv failed with code -1 SendTask2: RPMessage_recv failed with code -1 SendTask1: Received "ping 9" len 7 from mcu1_0 endPt 13 SendTask2: Received "ping 9" len 7 from mcu1_1 endPt 13 SendTask1: mpu1_0 <--> mcu1_0, Ping- 10, pong - 10 completed SendTask2: mpu1_0 <--> mcu1_1, Ping- 10, pong - 10 completed
Then I verify ipc_test in version 7.02 (RTOS+QNX). It works.
U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 01:08:23 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Trying to boot from MMC2 Loading Environment from MMC... *** Warning - No MMC card found, using default environment Starting ATF on ARM64 core... NOTICE: BL31: v2.4(release):07.03.00.005-dirty NOTICE: BL31: Built : 00:15:40, Apr 10 2021 U-Boot SPL 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SYSFW ABI: 3.1 (firmware rev 0x0015 '21.1.1--v2021.01a (Terrific Lla') Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Trying to boot from MMC2 U-Boot 2020.01-g2781231a33 (Apr 10 2021 - 00:17:14 +0000) SoC: J721E SR1.0 Model: Texas Instruments K3 J721E SoC Board: J721EX-PM2-SOM rev E7 DRAM: 4 GiB not found for dev hbmc-mux Flash: 0 Bytes MMC: sdhci@4f80000: 0, sdhci@4fb0000: 1 Loading Environment from MMC... OK In: serial@2800000 Out: serial@2800000 Err: serial@2800000 Detected: J7X-BASE-CPB rev E3 Detected: J7X-VSC8514-ETH rev E2 Net: K3 CPSW: nuss_ver: 0x6BA00101 cpsw_ver: 0x6BA80100 ale_ver: 0x00293904 Ports:1 mdio_freq:1000000 Warning: ethernet@46000000 using MAC address from ROM eth0: ethernet@46000000 Hit any key to stop autoboot: 0 switch to partitions #0, OK mmc1 is current device SD/MMC found on device 1 530 bytes read in 3 ms (171.9 KiB/s) Loaded env from uEnv.txt Importing environment from mmc1 ... Running uenvcmd ... Core 1 is already in use. No rproc commands work Core 2 is already in use. No rproc commands work 4274368 bytes read in 90 ms (45.3 MiB/s) Load Remote Processor 2 with data@addr=0x82000000 4274368 bytes: Success! 4274352 bytes read in 90 ms (45.3 MiB/s) Load Remote Processor 3 with data@addr=0x82000000 4274352 bytes: Success! 4274348 bytes read in 91 ms (44.8 MiB/s) Load Remote Processor 4 with data@addr=0x82000000 4274348 bytes: Success! 4274352 bytes read in 91 ms (44.8 MiB/s) Load Remote Processor 5 with data@addr=0x82000000 4274352 bytes: Success! 5433728 bytes read in 116 ms (44.7 MiB/s) Load Remote Processor 6 with data@addr=0x82000000 5433728 bytes: Success! 5433740 bytes read in 114 ms (45.5 MiB/s) Load Remote Processor 7 with data@addr=0x82000000 5433740 bytes: Success! 11460416 bytes read in 36 ms (303.6 MiB/s) Load Remote Processor 8 with data@addr=0x82000000 11460416 bytes: Success! 8176360 bytes read in 173 ms (45.1 MiB/s) ## Starting application at 0x80080000 ... MMU: 16-bit ASID 44-bit PA TCR_EL1=b5183519 cpu0: MPIDR=80000000 cpu0: MIDR=411fd080 Cortex-A72 r1p0 cpu0: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu0: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu0: L1 Icache 48K linesz=64 set/way=256/3 cpu0: L1 Dcache 32K linesz=64 set/way=256/2 cpu0: L2 Unified 1024K linesz=64 set/way=1024/16 Display set to R5 Loading IFS...decompressing...done cpu1: MPIDR=80000001 cpu1: MIDR=411fd080 Cortex-A72 r1p0 cpu1: CWG=4 ERG=4 Dminline=4 Iminline=4 PIPT cpu1: CLIDR=a200023 LoUU=1 LoC=2 LoUIS=1 cpu1: L1 Icache 48K linesz=64 set/way=256/3 cpu1: L1 Dcache 32K linesz=64 set/way=256/2 cpu1: L2 Unified 1024K linesz=64 set/way=1024/16 System page at phys:0000000080011000 user:ffffff8040254000 kern:ffffff8040251000 Starting next program at vffffff8060086e10 All ClockCycles offsets within tolerance Welcome to QNX Neutrino 7.1.0 on the TI J721E EVM Board!! Starting random service ... start serial driver Starting MMC/SD memory card driver... eMMC Starting MMC/SD memory card driver... SD Starting XHCI driver on USB3SS0 and USB3SS1 Path=0 - am65x target=0 lun=0 Direct-Access(0) - SDMMC: S0J56X Rev: 1.0 Setting environment variables... done.. Looking for user script to run: /ti_fs/scripts/user.sh Running user script... user.sh called... Setting additional environment variables... Starting tisci-mgr.. Starting shmemallocator.. Starting tiipc-mgr.. Mailbox_plugInterrupt: interrupt Number 489, arg 0xF0B05EA0 Mailbox_plugInterrupt: interrupt Number 490, arg 0xF0B06040 Mailbox_plugInterrupt: interrupt Number 491, arg 0xF0B061E0 Mailbox_plugInterrupt: interrupt Number 492, arg 0xF0B06380 Mailbox_plugInterrupt: interrupt Number 493, arg 0xF0B06520 Starting TI IPC Resmgr Starting tiudma-mgr.. Start screen.. screen started with dss_on_r5 configuration.. done... J7EVM@QNX:/# ipc_test IPC_echo_test (core : mpu1_0) ..... responderFxn will stay active. Please use ctrl-c to exit the test when finished. SendTask9: mpu1_0 <--> C7X_1, Ping- 10, pong - 10 completed SendTask7: mpu1_0 <--> C66X_1, Ping- 10, pong - 10 completed SendTask8: mpu1_0 <--> C66X_2, Ping- 10, pong - 10 completed SendTask6: mpu1_0 <--> mcu3_1, Ping- 10, pong - 10 completed SendTask4: mpu1_0 <--> mcu2_1, Ping- 10, pong - 10 completed SendTask5: mpu1_0 <--> mcu3_0, Ping- 10, pong - 10 completed SendTask3: mpu1_0 <--> mcu2_0, Ping- 10, pong - 10 completed
But there is no SendTask between mpu and mcu1. How to solve that?
Hi,
Regarding ipc_test running on PSDK 7.3, please see instructions on below link for the default installation, with no code modifications required:
Regarding MPU to MCU1 communication, as the MCU1 image is already running, the "ipc echo test" firmware images have not been loaded. Will update this thread with recommended steps to work around this.
kb
Hi KB:
Thank you for your reply.
From ipc_test example, known that MPU to MCU1 communication is not achieved in version 7.02 or 7.03.Also, system memory map is different from previous versions.
From thread:
known that the Vision Apps generated firmware image for MCU1_0 with IPC enabled is not functional in version 7.03.
1 .So how to prove out MCU1_0 and MPU IPC communication?
2 .MPU to MCU1 ipc communication is a urgent task to be developed in our project. We try to use cddipc to achieve this requirement, but failed.
A successful ipc communication is necessary for reference using cddipc in our project .
I want to know if cddipc module is a avaliable way for MPU to MCU1 ipc communication?
3. If cddipc is not work ,in TI's recommendation, how to achieve MPU to MCU1 ipc communication ?
Hi,
The issue is around the firmware image running on the MCU1. For an IPC test to be successful, the MCU1 firmware image needs to:
As per earlier response, TI will update this thread with recommended steps for a workaround.
Regards,
kb
Hi KB:
Which version will realize MCU's ipc_test function? Or which previous version that MCU's ipc_test works well?
Hi,
In referencing the FAQ for PSDK QNX 7.1:
The logs there show mcu1_0 responding to the IPC echo test:
"SendTask1: mpu1_0 <--> mcu1_0, Ping- 10, pong - 10 completed"
Regards,
kb
Hi KB:
Thank you for your reply.
Follow your thread:
I got the same result as you.
Hi,
Patch PSDK_QNX_07_03_03_patch is available at PROCESSOR-SDK-QNX-J721E_07.03.00.02 | TI.com, the patch includes a readme with instructions.
When PSDK_QNX_07_03_03_patch is applied, and readme instructions followed, expectation is that the MCU1_0 communication for the ipc_echo test will function.
Regards,
kb