MCUXpresso SDK Release Notes#
Development tools#
The MCUXpresso SDK was tested with following development tools. Same versions or above are recommended.
MCUXpresso IDE, Rev. 25.06.xx
IAR Embedded Workbench for Arm, version is 9.70.4
Keil MDK, version is 5.43a
MCUXpresso for VS Code v26.06
GCC Arm Embedded Toolchain 14.2.x
Supported development systems#
This release supports board and devices listed in following table. The board and devices in bold were tested in this release.
Development boards |
MCU devices |
|---|---|
FRDM-MCXL255 |
MCXL253VDF, MCXL253VLL, MCXL254VDF, |
MCUXpresso SDK release package#
The MCUXpresso SDK release package content is aligned with the silicon subfamily it supports. This includes the boards, CMSIS, devices, middleware, and RTOS support.
Device support#
The device folder contains the whole software enablement available for the specific System-on-Chip (SoC) subfamily. This folder includes clock-specific implementation, device register header files, device register feature header files, and the system configuration source files. Included with the standard SoC support are folders containing peripheral drivers, toolchain support, and a standard debug console. The device-specific header files provide a direct access to the microcontroller peripheral registers. The device header file provides an overall SoC memory mapped register definition. The folder also includes the feature header file for each peripheral on the microcontroller. The toolchain folder contains the startup code and linker files for each supported toolchain. The startup code efficiently transfers the code execution to the main() function.
Board support#
The boards folder provides the board-specific demo applications, driver examples, and middleware examples.
Demo application and other examples#
The demo applications demonstrate the usage of the peripheral drivers to achieve a system level solution. Each demo application contains a readme file that describes the operation of the demo and required setup steps. The driver examples demonstrate the capabilities of the peripheral drivers. Each example implements a common use case to help demonstrate the driver functionality.
RTOS#
FreeRTOS#
Real-time operating system for microcontrollers from Amazon
Middleware#
CMSIS DSP Library#
The MCUXpresso SDK is shipped with the standard CMSIS development pack, including the prebuilt libraries.
TF-M#
Trusted Firmware - M Library
PSA Test Suite#
Arm Platform Security Architecture Test Suite
mbedTLS#
mbedtls SSL/TLS library v3.x
NXP PSA CRYPTO DRIVER#
PSA crypto driver for crypto library integration via driver wrappers
MCU Boot#
Open source MCU Bootloader.
Multicore#
Multicore Software Development Kit
FreeMASTER#
FreeMASTER communication driver for 32-bit platforms.
LittleFS#
LittleFS filesystem stack
Release contents#
Provides an overview of the MCUXpresso SDK release package contents and locations.
Deliverable |
Location |
|---|---|
Boards |
INSTALL_DIR/boards |
Demo Applications |
INSTALL_DIR/boards/<board_name>/demo_apps |
Driver Examples |
INSTALL_DIR/boards/<board_name>/driver_examples |
eIQ examples |
INSTALL_DIR/boards/<board_name>/eiq_examples |
Board Project Template for MCUXpresso IDE NPW |
INSTALL_DIR/boards/<board_name>/project_template |
Driver, SoC header files, extension header files and feature header files, utilities |
INSTALL_DIR/devices/<device_name> |
CMSIS drivers |
INSTALL_DIR/devices/<device_name>/cmsis_drivers |
Peripheral drivers |
INSTALL_DIR/devices/<device_name>/drivers |
Toolchain linker files and startup code |
INSTALL_DIR/devices/<device_name>/<toolchain_name> |
Utilities such as debug console |
INSTALL_DIR/devices/<device_name>/utilities |
Device Project Template for MCUXpresso IDE NPW |
INSTALL_DIR/devices/<device_name>/project_template |
CMSIS Arm Cortex-M header files, DSP library source |
INSTALL_DIR/CMSIS |
Components and board device drivers |
INSTALL_DIR/components |
RTOS |
INSTALL_DIR/rtos |
Release Notes, Getting Started Document and other documents |
INSTALL_DIR/docs |
Tools such as shared cmake files |
INSTALL_DIR/tools |
Middleware |
INSTALL_DIR/middleware |
Known Issues#
This section lists the known issues, limitations, and/or workarounds.
Cannot add SDK components into FreeRTOS projects#
It is not possible to add any SDK components into FreeRTOS project using the MCUXpresso IDE New Project wizard.
aon_lpuart_wakeup_mcxl: Continuous print or hang after Deep Power Down 2 wakeup#
When running the aon_lpuart_wakeup_mcxl demo on EBL3.7 silicon, the board may continuously print log messages or hang upon wakeup from Deep Power Down 2 (DPD2) mode.
Compilation error in FREQME driver example — undefined identifier#
A compilation error occurs in the FREQME driver example due to the identifier klNPUTMUX_FreqmeClkIn1ToFreqmeasRef being undefined when clock configuration generated by Clocks Tool is used.
ADVC library outdated#
ADVC library version included in the SDK is outdated and may not be compatible with the latest MCXL25x devices.
VDD_CORE_AON voltages not updated in MCXL power driver, Clock Configuration Tool and SDK clock config files#
The voltage settings in the MCXL power driver, the Clock Configuration Tool and the generated SDK clock configuration files reflect outdated values and are not aligned with the required operating points of AON domain.
TrustZone non-secure example base address is not defined#
The base address for TrustZone non-secure region examples is not defined, thus default west flash command rewrites the secure app.
CM0+ core debug in Keil uVision IDE#
CM0+ core debug using CMSIS-DAP is not supported in Keil uVision IDE.