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.