MCUXpresso Configuration Tools 26.06 documentation

Available tools

Available tools#

The following tools are currently available:

  • PLU tool

    • Configures programmable logic unit peripheral on specific MCUs

    • Integrated with the Peripherals tool

    • Direct look-up table and connections configuration

    • Schematic design with synthesis and mapping to look-up tables

    • Verilog synthesis and mapping to look-up tables

  • Device Configuration tool

    The tool supports the DCD (Device Configuration Data) command configuration. The DCD is the configuration information contained in the program image (external to the ROM) used by the ROM to configure various on-chip peripherals.

    The Device Configuration tool features:

    • Create and edit DCD-command sequence intended for pre-initialization of devices at boot time

    • Easy editing with context-sensitive suggestions

    • Instant content validation

    • Import/export in various formats (C array, binary)

    • Overview of the resulting state of registers post-initialization

  • Trusted Execution Environment Configuration tool

    The Trusted Execution Environment (TEE) tool facilitates the protection and isolation of the sensitive parts of the code.

    Features:

    • Graphical display of memory layout and resulting access to memory regions

    • Configuration of access policies for memory areas, bus masters, and peripherals

    • Configuration of pin and interrupt masking and security, and general features related to the ARMv8 core security

    • Configuration of MPU

    • Validation of settings

    • Generation of configuration files (C code or ROM preset data)

  • Peripherals tool

    • Configuration of initialization for SDK drivers

    • A user-friendly interface allowing inspecting and modifying settings

    • Smart configuration component selection of the SDK drivers used in a toolchain project

    • Instant validation of basic constraints and configuration issues

    • Generation of initialization source code using SDK function calls

    • Multiple function groups support for initialization alternatives

  • Pins tool

    Pins tool is used for pin routing configuration, validation, and code generation, including pin functional/electrical properties, and runtime configurations.

    The Pins tool features:

    • Muxing and pin configuration with consistency checking

    • ANSI-C initialization code

    • Graphical processor package view

    • Multiple configuration blocks/functions

    • Easy-to-use device configuration

    • Selection of Pins and Peripherals

    • Package with IP blocks

    • Routed pins with electrical characteristics

    • Registers with configured and reset values

    • Power Groups with assigned voltage levels

    • Source code for C/C++ applications

    • Documented and easy to understand source code

  • Clocks tool

    The Clocks tool allows you to easily configure the initialization of the system clock (core, system, bus, peripheral clocks) and generate a C code with clock initialization functions and configuration structures.

    The Clocks tool features:

    • Inspection and configuration of clock-path elements from the clock source to the core/peripherals

    • Validation of clock elements setting and calculation of the resulting output clock frequencies

    • Generation of a configuration code using KSDK 2.0

    • Table view of clock elements with their parameters for setting modification and output display

    • Diagram view to navigate and display important settings and frequencies

    • User assistance for clock-element settings that fulfill given output requirements

  • Memory Validation tool

    The Memory Validation tool allows testing of SEMC, FlexSPI, and FCB configuration by running different scenarios on board.

    • Support for the SEMC registers init component.

    • Support for the FlexSPI register init component.

    • Support for FCB

    • FlexSPI transaction blocking test is added.

    • A custom test containing multiple configurable FlexSPI transactions is added.