boards/nxp/frdm_mcxaxx6/doc/frdm_mcxa266.rst
.. zephyr:board:: frdm_mcxa266
Overview
FRDM-MCXA266 are compact and scalable development boards for rapid prototyping of MCX A27X MCUs. They offer industry standard headers for easy access to the MCUs I/Os, integrated open-standard serial interfaces and an on-board MCU-Link debugger. MCX A Series are high-performance, low-power microcontrollers with MAU,SmartDMA and performance efficiency.
Hardware
For more information about the MCX-A266 SoC and FRDM-MCXA266 board, see:
MCX-A266 SoC Website_MCX-A266 Datasheet_MCX-A266 Reference Manual_FRDM-MCXA266 Website_FRDM-MCXA266 User Guide_FRDM-MCXA266 Board User Manual_FRDM-MCXA266 Schematics_.. zephyr:board-supported-hw::
The MCX-A266 SoC has 6 gpio controllers and has pinmux registers which can be used to configure the functionality of a pin.
+------------+-----------------+----------------------------+ | Name | Function | Usage | +============+=================+============================+ | PIO2_3 | UART | UART RX | +------------+-----------------+----------------------------+ | PIO2_2 | UART | UART TX | +------------+-----------------+----------------------------+
The MCX-A266 SoC is configured to use FRO running at 180MHz as a source for the system clock.
The FRDM-MCXA266 SoC has 6 LPUART interfaces for serial communication. LPUART 2 is configured as UART for the console.
Programming and Debugging
Build and flash applications as usual (see :ref:build_an_application and
:ref:application_run for more details).
A debug probe is used for both flashing and debugging the board. This board is configured by default to use the MCU-Link CMSIS-DAP Onboard Debug Probe.
Linkserver is the default runner for this board, and supports the factory
default MCU-Link firmware. Follow the instructions in
:ref:mcu-link-cmsis-onboard-debug-probe to reprogram the default MCU-Link
firmware. This only needs to be done if the default onboard debug circuit
firmware was changed. To put the board in ISP mode to program the firmware,
short jumper JP4.
There are two options. The onboard debug circuit can be updated with Segger
J-Link firmware by following the instructions in
:ref:mcu-link-jlink-onboard-debug-probe.
To be able to program the firmware, you need to put the board in ISP mode
by shortening the jumper JP4.
The second option is to attach a :ref:jlink-external-debug-probe to the
10-pin SWD connector (J14) of the board. Additionally, the jumper JP6 must
be shorted.
For both options use the -r jlink option with west to use the jlink runner.
.. code-block:: console
west flash -r jlink
Connect a USB cable from your PC to J15, and use the serial terminal of your choice (minicom, putty, etc.) with the following settings:
.. zephyr:board-supported-runners::
Here is an example for the :zephyr:code-sample:hello_world application.
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: frdm_mcxa266 :goals: flash
Open a serial terminal, reset the board (press the RESET button), and you should see the following message in the terminal:
.. code-block:: console
*** Booting Zephyr OS build v3.6.0-4478-ge6c3a42f5f52 *** Hello World! frdm_mcxa266/mcxa266
Here is an example for the :zephyr:code-sample:hello_world application.
.. zephyr-app-commands:: :zephyr-app: samples/hello_world :board: frdm_mcxa266/mcxa266 :goals: debug
Open a serial terminal, step through the application in your debugger, and you should see the following message in the terminal:
.. code-block:: console
*** Booting Zephyr OS build v3.6.0-4478-ge6c3a42f5f52 *** Hello World! frdm_mcxa266/mcxa266
.. include:: ../../common/segger-ecc-systemview.rst.inc
.. include:: ../../common/board-footer.rst.inc
.. _MCX-A266 SoC Website: https://www.nxp.com/products/MCX-A345-A346
.. _MCX-A266 Datasheet: https://www.nxp.com/docs/en/data-sheet/MCXAP144M240F60.pdf
.. _MCX-A266 Reference Manual: https://www.nxp.com/docs/en/reference-manual/MCXAP144M240F60RM.pdf
.. _FRDM-MCXA266 Website: https://www.nxp.com/design/design-center/development-boards-and-designs/FRDM-MCXA346
.. _FRDM-MCXA266 User Guide: https://www.nxp.com/document/guide/getting-started-with-frdm-mcxa346:GS-FRDM-MCXA346
.. _FRDM-MCXA266 Board User Manual: https://www.nxp.com/docs/en/user-manual/UM12348.pdf
.. _FRDM-MCXA266 Schematics: https://www.nxp.com/webapp/Download?colCode=FRDM-MCXA346-DESIGN-FILES