AM62x MCU+ SDK  09.02.00
IPC RP Message QNX Echo

Introduction

This example shows usage of RP Message APIs to exchange messages between RTOS/NORTOS CPUs as well as exchange message with QNX on Cortex-A CPU.

  • One "main" CPU, sends multi-byte messages to other "remote" CPUs using the RP Message APIs
  • The "remote" CPUs, then echo back the same message to the main CPUs
  • Once all messages are echoed the main CPU exits. The remote CPUs remain waiting to receive new messages.

Supported Combinations

Parameter Value
CPU + OS m4fss0-0 freertos
Toolchain ti-arm-clang
Board am62x-sk, am62x-sk-lp
Example folder examples/drivers/ipc/ipc_rpmsg_echo_qnx

Steps to Run the Example

  • When using CCS projects to build, import the system CCS project and build it using the CCS project menu (see Using SDK with CCS Projects). This will build all the dependant CPU projects as well
  • When using makefiles to build, build the system makefile using make command (see Using SDK with Makefiles). This will build all the dependant CPU makefiles as well.
  • To run this demo, QNX needs to run on the Cortex A-core. Refer to Processor SDK QNX user guide to load and run this example.

See Also

IPC RPMessage

Sample Output

There is no direct output from the RTOS/NORTOS CPUs on the UART or CCS console. The output is seen on the QNX console on Cortex-A CPU.