11.. _imx93_evk :
22
3- NXP i.MX93 EVK (Cortex-A55)
4- ############################
3+ NXP i.MX93 EVK
4+ ##############
55
66Overview
77********
@@ -71,19 +71,39 @@ hardware features:
7171| ENET | on-chip | ethernet port |
7272+-----------+------------+-------------------------------------+
7373
74+ The Zephyr imx93_evk board Cortex-M33 configuration supports the following
75+ hardware features:
76+
77+ +-----------+------------+-------------------------------------+
78+ | Interface | Controller | Driver/Component |
79+ +===========+============+=====================================+
80+ | NVIC | on-chip | interrupt controller |
81+ +-----------+------------+-------------------------------------+
82+ | SYSTICK | on-chip | systick |
83+ +-----------+------------+-------------------------------------+
84+ | CLOCK | on-chip | clock_control |
85+ +-----------+------------+-------------------------------------+
86+ | PINMUX | on-chip | pinmux |
87+ +-----------+------------+-------------------------------------+
88+ | UART | on-chip | serial port |
89+ +-----------+------------+-------------------------------------+
90+ | GPIO | on-chip | GPIO |
91+ +-----------+------------+-------------------------------------+
92+
7493Devices
7594========
7695System Clock
7796------------
7897
7998This board configuration uses a system clock frequency of 24 MHz.
8099Cortex-A55 Core runs up to 1.7 GHz.
100+ Cortex-M33 Core runs up to 200MHz in which SYSTICK runs on same frequency.
81101
82102Serial Port
83103-----------
84104
85105This board configuration uses a single serial communication channel with the
86- CPU's UART4 .
106+ CPU's UART2 for A55 core and M33 core .
87107
88108Board MUX Control
89109-----------------
@@ -114,8 +134,8 @@ over dts config. For instance, if ``CONFIG_CAN`` is enabled, MUX A is selected
114134even if ``mux="B"; `` is configured in dts, and an warning would be reported in
115135the log.
116136
117- Programming and Debugging
118- *************************
137+ Programming and Debugging (A55)
138+ *******************************
119139
120140Copy the compiled ``zephyr.bin `` to the first FAT partition of the SD card and
121141plug the SD card into the board. Power it up and stop the u-boot execution at
@@ -145,7 +165,7 @@ for example, with the :zephyr:code-sample:`synchronization` sample:
145165 :goals: run
146166
147167This will build an image with the synchronization sample app, boot it and
148- display the following ram console output:
168+ display the following console output:
149169
150170.. code-block :: console
151171
@@ -155,6 +175,45 @@ display the following ram console output:
155175 thread_a: Hello World from cpu 0 on mimx93_evk_a55!
156176 thread_b: Hello World from cpu 0 on mimx93_evk_a55!
157177
178+ Programming and Debugging (M33)
179+ *******************************
180+
181+ Copy the compiled ``zephyr.bin `` to the first FAT partition of the SD card and
182+ plug the SD card into the board. Power it up and stop the u-boot execution at
183+ prompt.
184+
185+ Use U-Boot to load and kick zephyr.bin to Cortex-M33 Core:
186+
187+ .. code-block :: console
188+
189+ load mmc 1:1 0x80000000 zephyr.bin;cp.b 0x80000000 0x201e0000 0x30000;bootaux 0x1ffe0000 0
190+
191+ Use this configuration to run basic Zephyr applications and kernel tests,
192+ for example, with the :zephyr:code-sample: `synchronization ` sample:
193+
194+ .. zephyr-app-commands ::
195+ :zephyr-app: samples/synchronization
196+ :host-os: unix
197+ :board: imx93_evk/mimx9352/m33
198+ :goals: run
199+
200+ This will build an image with the synchronization sample app, boot it and
201+ display the following console output:
202+
203+ .. code-block :: console
204+
205+ *** Booting Zephyr OS build v3.7.0-684-g71a7d05ba60a ***
206+ thread_a: Hello World from cpu 0 on imx93_evk!
207+ thread_b: Hello World from cpu 0 on imx93_evk!
208+ thread_a: Hello World from cpu 0 on imx93_evk!
209+ thread_b: Hello World from cpu 0 on imx93_evk!
210+
211+ To make a container image flash.bin with ``zephyr.bin `` for SD/eMMC programming and booting
212+ from BootROM. Refer to user manual of i.MX93 `MCUX SDK release `_.
213+
214+ .. _MCUX SDK release :
215+ https://mcuxpresso.nxp.com/
216+
158217References
159218==========
160219
0 commit comments