1
Out of the Box2
Get Software3
Build, RunSign in to save your progress. Don't have an account? Create one.
The following section describes the steps to boot the FRDM-IMX93.
The development kit contains:
Get started developing your application on the FRDM-IMX93 with the out-of-the-box video. For more information please visit the i.MX 93 applications processor documentation.
Something went wrong! Please try again.
The FRDM-IMX93 comes with a pre-built NXP Linux binary demo image flashed on the eMMC. Without modifying the binary inside, booting from the eMMC provides a default system with certain features for building other applications on top of Linux.
To understand more about NXP’s Embedded Linux®, continue reading the next sections.
Something went wrong! Please try again.
Connect the supplied USB Type-C cable to the debug UART port P16
, then connect the other end of the cable to a host
computer.
Two UART connections will appear on the host computer. The first port is for A55 core and the second port is for M33 core system debugging.
If you are unfamiliar with terminal applications, please view one of the following tutorials before continuing to step 1.4: Minicom Tutorial, Tera Term Tutorial, PuTTY Tutorial
To debug under Linux, make sure CH342F Linux driver is installed.
Something went wrong! Please try again.
To experience the user interface provided with the image binary, connect a monitor via the HDMI connector P5
.
Something went wrong! Please try again.
See the next table to configure accordingly.
Something went wrong! Please try again.
Connect the power supply cable to the power connector P1
.
The board has been set up to boot from eMMC by default. The processor starts executing the bootable image from eMMC. Then, the U-Boot execution should begin automatically.
Information is printed in the serial console for the Arm® Cortex®-A55. If you do not stop the U-Boot process, it continues to boot the kernel.
As the board boots up, you will see 2 penguins appear in the upper left-hand corner of the monitor, and then you will see the Linux terminal icon on the top left and timer on right top corner.
Congratulations, you are up and running.
Something went wrong! Please try again.
This section is applicable ONLY if attempting to load a Linux operating system on the board.
The i.MX Linux Board Support Package (BSP) is a collection of binary files, source code and support files that are used to boot an Embedded Linux image on a specific i.MX development platform.
Current releases of Linux binary demo files can be found on the FRDM i.MX 93 Development Board. Additional documentation is available in the i.MX Linux documentation bundle under the Linux sections of the i.MX Software and Development Tools.
Before the Linux OS kernel can boot on an i.MX board, the Linux kernel is loaded to a boot device (SD card, eMMC and so on) and the boot switches are set to boot that device.
There are various ways to download the Linux BSP image for different boards and boot devices.
This Getting Started guide only outlines a few methods of transferring the Linux BSP to an SD card. Experienced Linux developers can explore other options if desired.
Something went wrong! Please try again.
The latest pre-built images for the FRDM-IMX93 are available on the Linux download page under the most current version on Linux.
The pre-built NXP Linux binary demo image provides a typical system and basic set of features for using and evaluating the processor. Without modifying the system, the users can evaluate hardware interfaces, test SoC features and run user space applications.
When more flexibility is desired, an SD card can be loaded with individual components (bootloader, kernel, dtb file and
rootfs file) one-by-one or the *wic
image is loaded and the individual parts are overwritten with the specific
components.
Something went wrong! Please try again.
In addition to the connections from "Out of the Box" section, connect the USB1 (P2
) to the host machine
using the
proper USB cable.
Unplug the power adapter. Consult the "1.5 Boot Switch Setup" section and configure the board to boot on serial download protocol (SDP) mode.
Depending on the OS used in the host machine, the way to transfer the Linux BSP image onto an SD card can vary. Choose an option below for detailed instructions:
Download the latest stable files from UUU GitHub page . If further assistance for UUU is needed, please refer to this extensive tutorial .
uuu
libusb1
(via apt-get or any other package manager)The latest prebuilt images for the FRDM-IMX93 are available on the Linux download page under the most current version of Linux.
The prebuilt NXP Linux binary demo image provides a typical system and basic set of features for using and evaluating the processor. Without modifying the system, the users can evaluate hardware interfaces, test SoC features and run user space applications.
When more flexibility is desired, an SD card can be loaded with individual components
(bootloader,
kernel, dtb file and rootfs file) one-by-one or the *wic
image is loaded and the individual
parts are overwritten with
the specific components.
By default, this procedure flashes the image to the eMMC flash. Check the UUU GitHub page for reference on how to flash the image to other devices.
Open a terminal application and change the directory to the location where uuu
and the latest
Linux
distribution for FRDM-IMX93 are located. Add execution permission to the uuu
file and execute
it.
uuu
will wait for
the USB device to connect.
chmod a+x uuu
sudo ./uuu <release package>.zip
Turn on the board, uuu
will start to copy the images to the board.
When it finishes, turn off the board and consult. If further assistance with configuring the board to boot from eMMC, please consult the Boot Switch Setup.
Download the latest stable files from UUU GitHub page . If further assistance for UUU is needed, please refer to this extensive tutorial .
uuu.exe
By default, this procedure flashes the image to the eMMC flash. Check the UUU GitHub page for reference on how to flash the image to other devices.
Open the command prompt application and navigate to the directory where the uuu.exe
file and the
Linux release for the
FRDM-IMX93 are located.
uuu.exe <kernel_version>_images_<SOC>.zip
Turn on the board, uuu
will start to copy the images to the board.
When it finishes, turn off the board and consult. If further assistance with configuring the board to boot from eMMC, please consult the Boot Switch setup.
Something went wrong! Please try again.
The MCUXpresso Software Development Kit (MCUXpresso SDK) provides comprehensive software source code to be executed in the i.MX 93 M33 core. If you do not wish to enable the Arm® Cortex®-M33 on i.MX 93 at this moment you can skip this section.
The MCUXpresso SDK is designed for the development of embedded applications for Cortex®-M33 standalone or collaborative use with the A cores. Along with the peripheral drivers, the MCUXpresso SDK provides an extensive and rich set of example applications covering everything from basic peripheral use case examples to demo applications. The MCUXpresso SDK also contains RTOS kernels and device stack and various other middleware to support rapid development.
This guide shows how to run the m33_image.bin
demo provided by the REL_2.13.0
release. For
detailed information on
MCUXpresso SDK and how to build and deploy custom demos, please visit the MCUXpresso SDK site .
Something went wrong! Please try again.
This section describes how to run applications using an SD card and pre-built U-Boot image for i.MX processor.
m33_image.bin
) to the FAT partition of the SD cardfatload mmc 1:1 0x80000000 m33_image.bin
cp.b 0x80000000 0x201e0000 0x10000
bootaux 0x201e0000
These commands copy the image file from the partition of the SD card into the Cortex-M33's TCM and releases the Cortex-M33 from reset.
Something went wrong! Please try again.
The serial-to-USB drivers are available at CH342F Linux Drivers .
On the command prompt of the Linux host machine, run the following command to determine the port number:
ls /dev/ttyCH343USB*
The first number is for Arm® Cortex®-A55.
Use the following commands to install and run the serial communication program (minicom as an example):
sudo apt-get install minicom
sudo minicom /dev/ttyCH343USB * -s
The WCH USB-serial chip on FRDM-IMX93 enumerates 2 serial ports. Assume that the ports are
COM11
,COM12
. The first
Port(COM11
) is for the serial console communication from Arm® Cortex®-A55. The serial-to-USB drivers
are available at
CH342F Windows Driver .
Note: To determine the port number of the i.MX board virtual COM port, open the Windows device manager and find USB serial Port in Ports (COM and LPT).
Tera Term is an open source terminal emulation application. This program displays the information sent from the NXP development platform’s virtual serial port.
PuTTY is a popular terminal-emulation application. This program displays the information sent from the NXP development platform’s virtual serial port.
Find the documentation for FRDM-IMX93 here.