Introduction
This application is a quick sanity test for checking if IPC is communicating properly with each remote core, as well as running remote service tests on each remote core.
Description
This test does the following:
- In a loop which iterates 4 times:
- For each enabled remote core
- Sends 16 IPC Notify messages and checks that they were sent without error
- Waits 10 seconds to give time for all messages to get echoed
- For each enabled remote core
- Runs a remote service test and reports pass/fail
- Note for each test on each core, there is a delay of about 10 seconds.
Supported plaforms
Platform | Linux x86_64 | Linux+RTOS mode | QNX+RTOS mode | SoC |
Support | NO | YES | YES | J721e / J721S2 / J784S4 |
Steps to run the application on J7 EVM (Linux + RTOS mode)
- Build the application and related libraries as mentioned in Build Instructions for Linux+RTOS mode
- Run the app as shown below
cd /opt/vision_apps
. ./vision_apps_init.sh
./vx_app_arm_ipc.out
- Output will be sent to the terminal standard output.
Steps to run the application on J7 EVM (QNX + RTOS mode)
- Build the application and related libraries as mentioned in Build Instructions for QNX+RTOS mode
- Run the app as shown below
cd /ti_fs/vision_apps
. ./vision_apps_init.sh
./vx_app_arm_ipc.out
- Output will be sent to the terminal standard output.
Sample Output
Shown below is a example output from running this utility: