Introduction
This example just does driver and board initialization and prints the string, Hello World! on UART console.
Supported Combinations
Parameter | Value |
CPU + OS | m4fss0-0 nortos |
m4fss0-0 freertos |
r5fss0-0 freertos |
a53ss0-0 nortos |
a53ss0-0 freertos |
a53ss0-1 freertos |
a53ss0-1 nortos |
a53ss1-0 freertos |
a53ss1-0 nortos |
a53ss1-1 freertos |
a53ss1-1 nortos |
Toolchain | ti-arm-clang |
arm.gnu.aarch64-none |
Boards | am62x-sk, am62x-sk-lp, am62x-sip-sk |
Example folder | examples/hello_world/ |
Steps to Run the Example
- When using CCS projects to build, import the CCS project for the required combination and build it using the CCS project menu (see Using SDK with CCS Projects).
- When using makefiles to build, note the required combination and build using make command (see Using SDK with Makefiles)
- Launch a CCS debug session and run the executable, see CCS Launch, Load and Run
- To run the example on a53ss0-0, a53ss0-1, a53ss1-0 and a53ss1-1 in FreeRTOS-AMP mode, run the hello_world_freertos-amp_sbl_uart_hs_fs.cfg file using SBL UART or load and run through CCS individually
Sample Output
Shown below is a sample output when the application is run,
FreeRTOS-AMP Sample Output
- Attention
- Output from a53ss0-1, a53ss1-0 and a53ss1-1 cores are log to the Shared memory, can be viewed via a53ss0-0 on which log reader is enabled
Shown below is a sample output on UART0 console when the application is run,
NOTICE: BL31: v2.11.0(release):v2.11.0-906-g58b25570c
NOTICE: BL31: Built : 16:12:49, Dec 16 2024
Hello World! from a53_core0
[a530-1] 0.000100s : Hello World! from a53_core1
[a531-0] 0.000097s : Hello World! from a53_core2
[a531-1] 0.000084s : Hello World! from a53_core3