EasyManua.ls Logo

Phytec i.MX 93 - I.MX 93 M33 Core; Running M33 Core Examples

Default Icon
85 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
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 congure 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