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.

[FAQ] TDA4VM: IPC_Test on PSDK QNX 7.2 / PSDK QNX 7.3

Guru* 83031 points
Part Number: TDA4VM

Is ipc_test supported on PSDK QNX 7.2 and PSDK QNX 7.3?

  • Yes the ipc_test test utility is supported on PSDK QNX 7.2 as well as PSDK QNX 7.3.   

    Note: For MCU1_0/1 to function as part of this IPC test, code modifications are required. TI is working on instructions on how this can be achieved. 

    For build and install the required binaries and firmware images on an SPL (uboot), SD boot environment, the below steps can be followed:

    1) Install  PSDK QNX 7.2 or PSDK QNX 7.3 following  documentation at Processor SDK QNX — Processor SDK QNX (ti.com).

    2) As per installation build documentation run all the steps, for PSDK QNX up to and including "make sdk", which will build everything for the vision_apps demos, A72 / R5 / C7x / C66x etc.   

    3) When building from the Vision Apps folder in PSDK 7.3 only , due to system memory map changes a VRING_BASE_ADDRESS 0xB0000000U will be used.    All Vision Apps firmware binaries, will expect this address, as will all QNX binaries (ie tiipc-rmgr).

    If ipc_test (ipc_echo_test) is to desired to be run, then the A72 QNX binaries must be rebuilt from the psdkqa/qnx directory as below.  This will ensure that a  VRING_BASE_ADDRESS 0xAA000000U is used QNX binaries (ie tiipc-rmgr):

    cd <PSDK_RELEASE>/psdkqa/qnx
    make all VISION_APPS_BUILD_FLAGS_MAK=0
     

    4) In the <PSDK_RELEASE>/vision_apps folder run,  "make qnx_fs_install_sd".  

    5) Build and copy to the SD card, the IPC test remote core images using commands in text file below.

    Build and Copy commands for PSDK QNX 7.2 and PSDK QNX7.3

    7382.ipc_test.txt
    ###############################################################################
    # PSDK QNX 7.2
    ###############################################################################
    export SDK_INSTALL_PATH=/home/${USERNAME}/ti-processor-sdk-rtos-j721e-evm-07_01_00_11
    export TOOLS_INSTALL_PATH=${SDK_INSTALL_PATH}
    export PDK_INSTALL_PATH=${SDK_INSTALL_PATH}/pdk_jacinto_07_01_05_14/packages
    export PDK_INSTALL_DIR=${SDK_INSTALL_PATH}/pdk_jacinto_07_01_05_14/packages
    
    # Build remote cores
    cd ${PDK_INSTALL_PATH}/ti/build
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu1_1 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu2_0 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu2_1 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu3_0 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu3_1 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no CORE=c66xdsp_1 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no CORE=c66xdsp_2 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no CORE=c7x_1 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu1_0 ex02_bios_multicore_echo_testb
    
    
    
    # Copy to rootfs (backup your current 'firmware' directory if needed
    export ROOTFS=/media/a0389342/rootfs
    cp ${PDK_INSTALL_PATH}/ti/binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_c7x_1_release.xe71       ${ROOTFS}/lib/firmware/j7-c71_0-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_c66xdsp_2_release.xe66 ${ROOTFS}/lib/firmware/j7-c66_1-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_c66xdsp_1_release.xe66 ${ROOTFS}/lib/firmware/j7-c66_0-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_mcu3_1_release.xer5f   ${ROOTFS}/lib/firmware/j7-main-r5f1_1-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_mcu3_0_release.xer5f   ${ROOTFS}/lib/firmware/j7-main-r5f1_0-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_mcu2_1_release.xer5f   ${ROOTFS}/lib/firmware/j7-main-r5f0_1-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_mcu2_0_release.xer5f   ${ROOTFS}/lib/firmware/j7-main-r5f0_0-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_mcu1_1_release.xer5f   ${ROOTFS}/lib/firmware/j7-mcu-r5f0_1-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_testb/bin/j721e_evm/ex02_bios_multicore_echo_testb_mcu1_0_release.xer5f ${ROOTFS}/lib/firmware/j7-mcu-r5f0_0-fw
    
    
    ###############################################################################
    # PSDK QNX 7.3
    ###############################################################################
    export SDK_INSTALL_PATH=/home/${USERNAME}/release73/ti-processor-sdk-rtos-j721e-evm-07_03_00_07
    export TOOLS_INSTALL_PATH=${SDK_INSTALL_PATH}
    export PDK_INSTALL_PATH=${SDK_INSTALL_PATH}/pdk_jacinto_07_03_00_29/packages
    export PDK_INSTALL_DIR=${SDK_INSTALL_PATH}/pdk_jacinto_07_03_00_29/packages
    
    # Build remote cores
    cd ${PDK_INSTALL_PATH}/ti/build
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu1_1 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu2_0 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu2_1 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu3_0 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu3_1 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no CORE=c66xdsp_1 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no CORE=c66xdsp_2 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no CORE=c7x_1 ex02_bios_multicore_echo_test
    make BUILD_PROFILE=release BOARD=j721e_evm TREAT_WARNINGS_AS_ERROR=no DISABLE_RECURSE_DEPS=no CORE=mcu1_0 ex02_bios_multicore_echo_testb
    
    
    
    # Copy to rootfs (backup your current 'firmware' directory if needed
    export ROOTFS=/media/a0389342/rootfs
    cp ${PDK_INSTALL_PATH}/ti/binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_c7x_1_release.xe71       ${ROOTFS}/lib/firmware/j7-c71_0-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_c66xdsp_2_release.xe66 ${ROOTFS}/lib/firmware/j7-c66_1-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_c66xdsp_1_release.xe66 ${ROOTFS}/lib/firmware/j7-c66_0-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_mcu3_1_release.xer5f   ${ROOTFS}/lib/firmware/j7-main-r5f1_1-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_mcu3_0_release.xer5f   ${ROOTFS}/lib/firmware/j7-main-r5f1_0-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_mcu2_1_release.xer5f   ${ROOTFS}/lib/firmware/j7-main-r5f0_1-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_mcu2_0_release.xer5f   ${ROOTFS}/lib/firmware/j7-main-r5f0_0-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_test/bin/j721e_evm/ex02_bios_multicore_echo_test_mcu1_1_release.xer5f   ${ROOTFS}/lib/firmware/j7-mcu-r5f0_1-fw
    cp ${PDK_INSTALL_PATH}/ti/./binary/ex02_bios_multicore_echo_testb/bin/j721e_evm/ex02_bios_multicore_echo_testb_mcu1_0_release.xer5f ${ROOTFS}/lib/firmware/j7-mcu-r5f0_0-fw
    
    

    Boot Log and IPC Test Log PSDK QNX 7.2

    psdk_qnx_72_boot_log_ipc_test .txt
    U-Boot SPL 2020.01-g3c9ebdb87d (Jan 25 2021 - 04:06:36 +0000)
    SYSFW ABI: 3.1 (firmware rev 0x0014 '20.8.5--v2020.08b (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.3():07.01.00.006-dirty
    NOTICE:  BL31: Built : 03:49:38, Jan 25 2021
    
    U-Boot SPL 2020.01-g3c9ebdb87d (Jan 25 2021 - 04:02:01 +0000)
    SYSFW ABI: 3.1 (firmware rev 0x0014 '20.8.5--v2020.08b (Terrific Lla')
    Detected: J7X-BASE-CPB rev E3
    Detected: J7X-VSC8514-ETH rev E2
    Trying to boot from MMC2
    
    
    U-Boot 2020.01-g3c9ebdb87d (Jan 25 2021 - 04:02:01 +0000)
    
    SoC:   J721E SR1.0
    Model: Texas Instruments K3 J721E SoC
    Board: J721EX-PM2-SOM rev E6
    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:
    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 2 ms (258.8 KiB/s)
    Loaded env from uEnv.txt
    Importing environment from mmc1 ...
    Running uenvcmd ...
    4338536 bytes read in 94 ms (44 MiB/s)
    Load Remote Processor 2 with data@addr=0x82000000 4338536 bytes: Success!
    4338520 bytes read in 93 ms (44.5 MiB/s)
    Load Remote Processor 3 with data@addr=0x82000000 4338520 bytes: Success!
    4338516 bytes read in 93 ms (44.5 MiB/s)
    Load Remote Processor 4 with data@addr=0x82000000 4338516 bytes: Success!
    4338520 bytes read in 93 ms (44.5 MiB/s)
    Load Remote Processor 5 with data@addr=0x82000000 4338520 bytes: Success!
    5512164 bytes read in 118 ms (44.5 MiB/s)
    Load Remote Processor 6 with data@addr=0x82000000 5512164 bytes: Success!
    5512176 bytes read in 118 ms (44.5 MiB/s)
    Load Remote Processor 7 with data@addr=0x82000000 5512176 bytes: Success!
    11463128 bytes read in 38 ms (287.7 MiB/s)
    Load Remote Processor 8 with data@addr=0x82000000 11463128 bytes: Success!
    8143888 bytes read in 171 ms (45.4 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 0xB263CEA0
    Mailbox_plugInterrupt: interrupt Number 490, arg 0xB263D040
    Mailbox_plugInterrupt: interrupt Number 491, arg 0xB263D1E0
    Mailbox_plugInterrupt: interrupt Number 492, arg 0xB263D380
    Mailbox_plugInterrupt: interrupt Number 493, arg 0xB263D520
    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
    SendTask5: mpu1_0 <--> mcu3_0, Ping- 10, pong - 10 completed
    SendTask4: mpu1_0 <--> mcu2_1, Ping- 10, pong - 10 completed
    SendTask3: mpu1_0 <--> mcu2_0, Ping- 10, pong - 10 completed
    

    Boot Log and IPC Test  Log PSDK QNX 7.3

    psdk_qnx_73_boot_log_ipc_test.txt
    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 E6
    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
    4345896 bytes read in 93 ms (44.6 MiB/s)
    Load Remote Processor 2 with data@addr=0x82000000 4345896 bytes: Success!
    4345868 bytes read in 93 ms (44.6 MiB/s)
    Load Remote Processor 3 with data@addr=0x82000000 4345868 bytes: Success!
    4345864 bytes read in 92 ms (45 MiB/s)
    Load Remote Processor 4 with data@addr=0x82000000 4345864 bytes: Success!
    4345868 bytes read in 92 ms (45 MiB/s)
    Load Remote Processor 5 with data@addr=0x82000000 4345868 bytes: Success!
    5517684 bytes read in 117 ms (45 MiB/s)
    Load Remote Processor 6 with data@addr=0x82000000 5517684 bytes: Success!
    5517696 bytes read in 117 ms (45 MiB/s)
    Load Remote Processor 7 with data@addr=0x82000000 5517696 bytes: Success!
    11482528 bytes read in 38 ms (288.2 MiB/s)
    Load Remote Processor 8 with data@addr=0x82000000 11482528 bytes: Success!
    8144520 bytes read in 172 ms (45.2 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 0x9FF53018
    Mailbox_plugInterrupt: interrupt Number 490, arg 0x9FF531B8
    Mailbox_plugInterrupt: interrupt Number 491, arg 0x9FF53358
    Mailbox_plugInterrupt: interrupt Number 492, arg 0x9FF534F8
    Mailbox_plugInterrupt: interrupt Number 493, arg 0x9FF53698
    Starting TI IPC Resmgr
    Starting tiudma-mgr..
    Start screen..
    screen started with dss_on_r5 configuration..
    done...
    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...
    SendTask3: Received "pong 0" len 7 from mcu2_0 endPt 13
    SendTask3: Sending "ping 1" from mpu1_0 to mcu2_0...
    SendTask6: Received "pong 0" len 7 from mcu3_1 endPt 13
    SendTask9: Received "pong 0" len 7 from C7X_1 endPt 13
    SendTask6: Sending "ping 1" from mpu1_0 to mcu3_1...
    SendTask4: Received "pong 0" len 7 from mcu2_1 endPt 13
    SendTask9: Sending "ping 1" from mpu1_0 to C7X_1...
    SendTask5: Received "pong 0" len 7 from mcu3_0 endPt 13
    SendTask7: Received "pong 0" len 7 from C66X_1 endPt 13
    SendTask8: Received "pong 0" len 7 from C66X_2 endPt 13
    SendTask4: Sending "ping 1" from mpu1_0 to mcu2_1...
    SendTask3: Received "pong 1" len 7 from mcu2_0 endPt 13
    SendTask6: Received "pong 1" len 7 from mcu3_1 endPt 13
    SendTask5: Sending "ping 1" from mpu1_0 to mcu3_0...
    SendTask9: Received "pong 1" len 7 from C7X_1 endPt 13
    SendTask7: Sending "ping 1" from mpu1_0 to C66X_1...
    SendTask8: Sending "ping 1" from mpu1_0 to C66X_2...
    SendTask3: Sending "ping 2" from mpu1_0 to mcu2_0...
    SendTask6: Sending "ping 2" from mpu1_0 to mcu3_1...
    SendTask4: Received "pong 1" len 7 from mcu2_1 endPt 13
    SendTask9: Sending "ping 2" from mpu1_0 to C7X_1...
    SendTask5: Received "pong 1" len 7 from mcu3_0 endPt 13
    SendTask7: Received "pong 1" len 7 from C66X_1 endPt 13
    SendTask8: Received "pong 1" len 7 from C66X_2 endPt 13
    SendTask3: Received "pong 2" len 7 from mcu2_0 endPt 13
    SendTask4: Sending "ping 2" from mpu1_0 to mcu2_1...
    SendTask6: Received "pong 2" len 7 from mcu3_1 endPt 13
    SendTask5: Sending "ping 2" from mpu1_0 to mcu3_0...
    SendTask9: Received "pong 2" len 7 from C7X_1 endPt 13
    SendTask7: Sending "ping 2" from mpu1_0 to C66X_1...
    SendTask8: Sending "ping 2" from mpu1_0 to C66X_2...
    SendTask3: Sending "ping 3" from mpu1_0 to mcu2_0...
    SendTask6: Sending "ping 3" from mpu1_0 to mcu3_1...
    SendTask4: Received "pong 2" len 7 from mcu2_1 endPt 13
    SendTask9: Sending "ping 3" from mpu1_0 to C7X_1...
    SendTask5: Received "pong 2" len 7 from mcu3_0 endPt 13
    SendTask7: Received "pong 2" len 7 from C66X_1 endPt 13
    SendTask8: Received "pong 2" len 7 from C66X_2 endPt 13
    SendTask3: Received "pong 3" len 7 from mcu2_0 endPt 13
    SendTask4: Sending "ping 3" from mpu1_0 to mcu2_1...
    SendTask6: Received "pong 3" len 7 from mcu3_1 endPt 13
    SendTask5: Sending "ping 3" from mpu1_0 to mcu3_0...
    SendTask9: Received "pong 3" len 7 from C7X_1 endPt 13
    SendTask7: Sending "ping 3" from mpu1_0 to C66X_1...
    SendTask8: Sending "ping 3" from mpu1_0 to C66X_2...
    SendTask3: Sending "ping 4" from mpu1_0 to mcu2_0...
    SendTask6: Sending "ping 4" from mpu1_0 to mcu3_1...
    SendTask4: Received "pong 3" len 7 from mcu2_1 endPt 13
    SendTask9: Sending "ping 4" from mpu1_0 to C7X_1...
    SendTask5: Received "pong 3" len 7 from mcu3_0 endPt 13
    SendTask7: Received "pong 3" len 7 from C66X_1 endPt 13
    SendTask8: Received "pong 3" len 7 from C66X_2 endPt 13
    SendTask3: Received "pong 4" len 7 from mcu2_0 endPt 13
    SendTask4: Sending "ping 4" from mpu1_0 to mcu2_1...
    SendTask6: Received "pong 4" len 7 from mcu3_1 endPt 13
    SendTask5: Sending "ping 4" from mpu1_0 to mcu3_0...
    SendTask9: Received "pong 4" len 7 from C7X_1 endPt 13
    SendTask7: Sending "ping 4" from mpu1_0 to C66X_1...
    SendTask8: Sending "ping 4" from mpu1_0 to C66X_2...
    SendTask3: Sending "ping 5" from mpu1_0 to mcu2_0...
    SendTask6: Sending "ping 5" from mpu1_0 to mcu3_1...
    SendTask4: Received "pong 4" len 7 from mcu2_1 endPt 13
    SendTask9: Sending "ping 5" from mpu1_0 to C7X_1...
    SendTask5: Received "pong 4" len 7 from mcu3_0 endPt 13
    SendTask7: Received "pong 4" len 7 from C66X_1 endPt 13
    SendTask8: Received "pong 4" len 7 from C66X_2 endPt 13
    SendTask3: Received "pong 5" len 7 from mcu2_0 endPt 13
    SendTask4: Sending "ping 5" from mpu1_0 to mcu2_1...
    SendTask6: Received "pong 5" len 7 from mcu3_1 endPt 13
    SendTask5: Sending "ping 5" from mpu1_0 to mcu3_0...
    SendTask9: Received "pong 5" len 7 from C7X_1 endPt 13
    SendTask7: Sending "ping 5" from mpu1_0 to C66X_1...
    SendTask8: Sending "ping 5" from mpu1_0 to C66X_2...
    SendTask3: Sending "ping 6" from mpu1_0 to mcu2_0...
    SendTask6: Sending "ping 6" from mpu1_0 to mcu3_1...
    SendTask4: Received "pong 5" len 7 from mcu2_1 endPt 13
    SendTask9: Sending "ping 6" from mpu1_0 to C7X_1...
    SendTask5: Received "pong 5" len 7 from mcu3_0 endPt 13
    SendTask7: Received "pong 5" len 7 from C66X_1 endPt 13
    SendTask8: Received "pong 5" len 7 from C66X_2 endPt 13
    SendTask3: Received "pong 6" len 7 from mcu2_0 endPt 13
    SendTask4: Sending "ping 6" from mpu1_0 to mcu2_1...
    SendTask6: Received "pong 6" len 7 from mcu3_1 endPt 13
    SendTask5: Sending "ping 6" from mpu1_0 to mcu3_0...
    SendTask9: Received "pong 6" len 7 from C7X_1 endPt 13
    SendTask7: Sending "ping 6" from mpu1_0 to C66X_1...
    SendTask8: Sending "ping 6" from mpu1_0 to C66X_2...
    SendTask3: Sending "ping 7" from mpu1_0 to mcu2_0...
    SendTask6: Sending "ping 7" from mpu1_0 to mcu3_1...
    SendTask4: Received "pong 6" len 7 from mcu2_1 endPt 13
    SendTask9: Sending "ping 7" from mpu1_0 to C7X_1...
    SendTask5: Received "pong 6" len 7 from mcu3_0 endPt 13
    SendTask7: Received "pong 6" len 7 from C66X_1 endPt 13
    SendTask8: Received "pong 6" len 7 from C66X_2 endPt 13
    SendTask3: Received "pong 7" len 7 from mcu2_0 endPt 13
    SendTask4: Sending "ping 7" from mpu1_0 to mcu2_1...
    SendTask6: Received "pong 7" len 7 from mcu3_1 endPt 13
    SendTask5: Sending "ping 7" from mpu1_0 to mcu3_0...
    SendTask9: Received "pong 7" len 7 from C7X_1 endPt 13
    SendTask7: Sending "ping 7" from mpu1_0 to C66X_1...
    SendTask8: Sending "ping 7" from mpu1_0 to C66X_2...
    SendTask3: Sending "ping 8" from mpu1_0 to mcu2_0...
    SendTask6: Sending "ping 8" from mpu1_0 to mcu3_1...
    SendTask4: Received "pong 7" len 7 from mcu2_1 endPt 13
    SendTask9: Sending "ping 8" from mpu1_0 to C7X_1...
    SendTask5: Received "pong 7" len 7 from mcu3_0 endPt 13
    SendTask7: Received "pong 7" len 7 from C66X_1 endPt 13
    SendTask8: Received "pong 7" len 7 from C66X_2 endPt 13
    SendTask3: Received "pong 8" len 7 from mcu2_0 endPt 13
    SendTask4: Sending "ping 8" from mpu1_0 to mcu2_1...
    SendTask6: Received "pong 8" len 7 from mcu3_1 endPt 13
    SendTask5: Sending "ping 8" from mpu1_0 to mcu3_0...
    SendTask9: Received "pong 8" len 7 from C7X_1 endPt 13
    SendTask7: Sending "ping 8" from mpu1_0 to C66X_1...
    SendTask8: Sending "ping 8" from mpu1_0 to C66X_2...
    SendTask3: Sending "ping 9" from mpu1_0 to mcu2_0...
    SendTask6: Sending "ping 9" from mpu1_0 to mcu3_1...
    SendTask4: Received "pong 8" len 7 from mcu2_1 endPt 13
    SendTask9: Sending "ping 9" from mpu1_0 to C7X_1...
    SendTask5: Received "pong 8" len 7 from mcu3_0 endPt 13
    SendTask7: Received "pong 8" len 7 from C66X_1 endPt 13
    SendTask8: Received "pong 8" len 7 from C66X_2 endPt 13
    SendTask4: Sending "ping 9" from mpu1_0 to mcu2_1...
    SendTask3: Received "pong 9" len 7 from mcu2_0 endPt 13
    SendTask6: Received "pong 9" len 7 from mcu3_1 endPt 13
    SendTask5: Sending "ping 9" from mpu1_0 to mcu3_0...
    SendTask9: Received "pong 9" len 7 from C7X_1 endPt 13
    SendTask7: Sending "ping 9" from mpu1_0 to C66X_1...
    SendTask8: Sending "ping 9" from mpu1_0 to C66X_2...
    SendTask3: mpu1_0 <--> mcu2_0, Ping- 10, pong - 10 completed
    SendTask4: Received "pong 9" len 7 from mcu2_1 endPt 13
    SendTask6: mpu1_0 <--> mcu3_1, Ping- 10, pong - 10 completed
    SendTask9: mpu1_0 <--> C7X_1, Ping- 10, pong - 10 completed
    SendTask5: Received "pong 9" len 7 from mcu3_0 endPt 13
    SendTask7: Received "pong 9" len 7 from C66X_1 endPt 13
    SendTask8: Received "pong 9" len 7 from C66X_2 endPt 13
    SendTask4: mpu1_0 <--> mcu2_1, Ping- 10, pong - 10 completed
    SendTask5: mpu1_0 <--> mcu3_0, 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