CHAPTER
EIGHT
I.MX 93 M33 CORE
In addition to the Cortex-A55 cores, there is a Cortex-M33 Core as MCU integrated into the i.MX 93 SoC.
Our Yocto-Linux-BSP runs on the A55-Cores and the M33 Core can be used as a secondary core for additional
tasks using bare-metal rmware. Both cores have access to the same peripherals and thus peripheral usage
needs to be limited either in the M33 Core’s rmware or the devicetree for the Linux operating system.
Our Yocto-BSP contains pre-built rmware examples for M33 Core from NXP.
This section describes how to run pre-built M33 Core rmware examples on phyBOARD-Segin/Nash i.MX
93.
8.1 Running M33 Core Examples
There are two ways to run the M33 Core rmware examples, from U-Boot bootloader and from Remoteproc
subsystem within a running Linux.
To receive debug messages start your favorite terminal software (e.g. Minicom, Tio, or Tera Term) on your
host PC and congure it for 115200 baud, 8 data bits, no parity, and 1 stop bit (8n1) with no handshake.
On phyBOARD-Segin/Nash i.MX 93 an external “USB TTL to serial adapter” is required. Adapter’s I/O
pins should be able to operate at 3.3V voltage levels.
Connect external “USB TTL to serial adapter” signals to the X16 connector on the board according to the
following table:
USB-TTL adapter pins X16 signal X16 pin
RXD X_UART2_TX 5
TXD X_UART2_RX 8
GND GND 4
8.1.1 Running Examples from U-Boot
To load rmware examples using the U-Boot bootloader, the bootaux command can be used:
1. Prepare an SD Card with our Yocto-BSP
2. Stop the autoboot by pressing any key
3. List available M33 Core rmware examples on the rst partition of SD Card:
u-boot=> ls mmc 1
79