Config Tools for i.MX v12.1 Now Available

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

Config Tools for i.MX v12.1 Now Available

Config Tools for i.MX v12.1 Now Available

The Config Tools for i.MX is a set of configuration tools that provide an efficient method
for evaluation and configuration of pins routing and DDR memory settings when designing
with NXP's application processors based on Arm® Cortex®-A cores, including i.MX MPUs.

The following tools are currently available:

DDR Tool

DDR Configuration and Validation tool allows you to create a configuration for the DDR component
and to validate the DDR configuration using various validation scenarios
Features:

  • Support for iMX8M, iMX8MM, iMX8MN, iMX8MP and LX2160A
  • DDR configuration UI using the tokenized RPA tool
  • PHY initialization using dynamic library
  • Import the output of the RPA tool will bypass UI configuration
  • Support for multiple PHY firmware version including fw2020.06
  • Diagnostic fw2020.06
  • DDR PHY support for DDR3, DDR4, and LPDDR4
  • Cell color code
  • Basic/Advanced user mode
  • DDR controller Registers View support
  • Auto-detect of available COM ports
  • USB target connection
  • Basic validation tests support (Write-Read-Compare, Walking Ones, Walking Zeros)
  • DQ ODT and driver strength test
  • vTSA (Virtual Timing Signal Analysis) support - RX data eye, TX data eye
  • Stress tests support
  • Export vTSA results in JPEG format
  • Static Code generation in Uboot style
  • Command line posibility

PBL Tool

PBL tool helps you create and modify pre-boot initialization data used for configuring LX2 devices.
Features:

  • Support for LX2160A
  • Configure reset configuration word (RCW), which is 1024 bits of information
  • Optional configure pre-boot initialization (PBI) command sequence
  • Allow user to have full access to configuration by using Skip error checking and Display all fields
  • Option to directly modify the configuration from RCW registers
  • Import different formats of input
  • Generate different types of output, including a binary file

SerDes Tool

The SerDes tool allows you to configure the SerDes block and provides you with a GUI application to validate the configuration
Features:

  • Support for LX2160A
  • UI for SerDes blocks configuration
  • Per lane tests
  • Bist, Power Transmitter/Receiver, Reset Transmitter/Receiver tests
  • Jitter scope, Pattern Independent Jitter scope, Start/Stop Tx Patter generation tests
  • Read a configuration from the target

 

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, as well as general features related to the ARMv8 core security
  • Configuration of MPU
  • Validation of settings
  • Generation of configuration files (C code or ROM preset data)

Pins Tool

The Pins Tool is used for pin routing configuration, validation and code generation, including pin
functional/electrical properties, power rails, run-time configurations.
Features:

  • Desktop application
  • Muxing and pin configuration with consistency checking
  • Multicore support
  • Localized for English and Simplified Chinese
  • Mostly Connected: On-Demand device data download
  • Integrates with any compiler and IDE
  • Supports English and Chinese (simplified) languages, based on locale settings. Please refer to user manual for details.
  • 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
  • CSV Report and Device Tree File

Downloads & links

Whats new in v12.1

  • Pins tool
    • Deinit function now sets also the routing and direction to it's default state. It also tries to route the original peripheral signal to it's default pin.

 

%3CLINGO-SUB%20id%3D%22lingo-sub-1536459%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3EConfig%20Tools%20for%20i.MX%20v12.1%20Now%20Available%3C%2FLINGO-SUB%3E%3CLINGO-BODY%20id%3D%22lingo-body-1536459%22%20slang%3D%22en-US%22%20mode%3D%22CREATE%22%3E%0A%3CP%3EThe%20Config%20Tools%20for%20i.MX%20is%20a%20set%20of%20configuration%20tools%20that%20provide%20an%20efficient%20method%20%3CBR%20%2F%3Efor%20evaluation%20and%20configuration%20of%20pins%20routing%20and%20DDR%20memory%20settings%20when%20designing%20%3CBR%20%2F%3Ewith%20NXP's%20application%20processors%20based%20on%20Arm%C2%AE%20Cortex%C2%AE-A%20cores%2C%20including%20i.MX%20MPUs.%3C%2FP%3E%0A%3CP%3EThe%20following%20tools%20are%20currently%20available%3A%3C%2FP%3E%0A%3CH2%20id%3D%22toc-hId--1413688868%22%20id%3D%22toc-hId--1298996463%22%20id%3D%22toc-hId--498483441%22%3EDDR%20Tool%3C%2FH2%3E%0A%3CP%3EDDR%20Configuration%20and%20Validation%20tool%20allows%20you%20to%20create%20a%20configuration%20for%20the%20DDR%20component%20%3CBR%20%2F%3Eand%20to%20validate%20the%20DDR%20configuration%20using%20various%20validation%20scenarios%3CBR%20%2F%3EFeatures%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3ESupport%20for%20iMX8M%2C%20iMX8MM%2C%20iMX8MN%2C%20iMX8MP%20and%20LX2160A%3C%2FLI%3E%0A%3CLI%3EDDR%20configuration%20UI%20using%20the%20tokenized%20RPA%20tool%3C%2FLI%3E%0A%3CLI%3EPHY%20initialization%20using%20dynamic%20library%3C%2FLI%3E%0A%3CLI%3EImport%20the%20output%20of%20the%20RPA%20tool%20will%20bypass%20UI%20configuration%3C%2FLI%3E%0A%3CLI%3ESupport%20for%20multiple%20PHY%20firmware%20version%20including%20fw2020.06%3C%2FLI%3E%0A%3CLI%3EDiagnostic%20fw2020.06%3C%2FLI%3E%0A%3CLI%3EDDR%20PHY%20support%20for%20DDR3%2C%20DDR4%2C%20and%20LPDDR4%3C%2FLI%3E%0A%3CLI%3ECell%20color%20code%3C%2FLI%3E%0A%3CLI%3EBasic%2FAdvanced%20user%20mode%3C%2FLI%3E%0A%3CLI%3EDDR%20controller%20Registers%20View%20support%3C%2FLI%3E%0A%3CLI%3EAuto-detect%20of%20available%20COM%20ports%3C%2FLI%3E%0A%3CLI%3EUSB%20target%20connection%3C%2FLI%3E%0A%3CLI%3EBasic%20validation%20tests%20support%20(Write-Read-Compare%2C%20Walking%20Ones%2C%20Walking%20Zeros)%3C%2FLI%3E%0A%3CLI%3EDQ%20ODT%20and%20driver%20strength%20test%3C%2FLI%3E%0A%3CLI%3EvTSA%20(Virtual%20Timing%20Signal%20Analysis)%20support%20-%20RX%20data%20eye%2C%20TX%20data%20eye%3C%2FLI%3E%0A%3CLI%3EStress%20tests%20support%3C%2FLI%3E%0A%3CLI%3EExport%20vTSA%20results%20in%20JPEG%20format%3C%2FLI%3E%0A%3CLI%3EStatic%20Code%20generation%20in%20Uboot%20style%3C%2FLI%3E%0A%3CLI%3ECommand%20line%20posibility%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH2%20id%3D%22toc-hId-1156940908%22%20id%3D%22toc-hId-1188516370%22%20id%3D%22toc-hId-1989029392%22%3EPBL%20Tool%3C%2FH2%3E%0A%3CP%3EPBL%20tool%20helps%20you%20create%20and%20modify%20pre-boot%20initialization%20data%20used%20for%20configuring%20LX2%20devices.%3CBR%20%2F%3EFeatures%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3ESupport%20for%20LX2160A%3C%2FLI%3E%0A%3CLI%3EConfigure%20reset%20configuration%20word%20(RCW)%2C%20which%20is%201024%20bits%20of%20information%3C%2FLI%3E%0A%3CLI%3EOptional%20configure%20pre-boot%20initialization%20(PBI)%20command%20sequence%3C%2FLI%3E%0A%3CLI%3EAllow%20user%20to%20have%20full%20access%20to%20configuration%20by%20using%20Skip%20error%20checking%20and%20Display%20all%20fields%3C%2FLI%3E%0A%3CLI%3EOption%20to%20directly%20modify%20the%20configuration%20from%20RCW%20registers%3C%2FLI%3E%0A%3CLI%3EImport%20different%20formats%20of%20input%3C%2FLI%3E%0A%3CLI%3EGenerate%20different%20types%20of%20output%2C%20including%20a%20binary%20file%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH2%20id%3D%22toc-hId--650513555%22%20id%3D%22toc-hId--618938093%22%20id%3D%22toc-hId-181574929%22%3ESerDes%20Tool%3C%2FH2%3E%0A%3CP%3EThe%20SerDes%20tool%20allows%20you%20to%20configure%20the%20SerDes%20block%20and%20provides%20you%20with%20a%20GUI%20application%20to%20validate%20the%20configuration%3CBR%20%2F%3EFeatures%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3ESupport%20for%20LX2160A%3C%2FLI%3E%0A%3CLI%3EUI%20for%20SerDes%20blocks%20configuration%3C%2FLI%3E%0A%3CLI%3EPer%20lane%20tests%3C%2FLI%3E%0A%3CLI%3EBist%2C%20Power%20Transmitter%2FReceiver%2C%20Reset%20Transmitter%2FReceiver%20tests%3C%2FLI%3E%0A%3CLI%3EJitter%20scope%2C%20Pattern%20Independent%20Jitter%20scope%2C%20Start%2FStop%20Tx%20Patter%20generation%20tests%3C%2FLI%3E%0A%3CLI%3ERead%20a%20configuration%20from%20the%20target%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH2%20id%3D%22toc-hId-1868574740%22%20id%3D%22toc-hId--1625879534%22%3E%26nbsp%3B%3C%2FH2%3E%0A%3CH2%20id%3D%22toc-hId-1073823965%22%20id%3D%22toc-hId-61120277%22%20id%3D%22toc-hId-861633299%22%3ETrusted%20Execution%20Environment%20Configuration%20tool%3C%2FH2%3E%0A%3CP%3EThe%20Trusted%20Execution%20Environment%20(TEE)%20tool%20facilitates%20the%20protection%20and%20isolation%20of%20the%20sensitive%20parts%20of%20the%20code.%3C%2FP%3E%0A%3CP%3EFeatures%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EGraphical%20display%20of%20memory%20layout%20and%20resulting%20access%20to%20memory%20regions%3C%2FLI%3E%0A%3CLI%3EConfiguration%20of%20access%20policies%20for%20memory%20areas%2C%20bus%20masters%2C%20and%20peripherals%3C%2FLI%3E%0A%3CLI%3EConfiguration%20of%20pin%20and%20interrupt%20masking%20and%20security%2C%20as%20well%20as%20general%20features%20related%20to%20the%20ARMv8%20core%20security%3C%2FLI%3E%0A%3CLI%3EConfiguration%20of%20MPU%3C%2FLI%3E%0A%3CLI%3EValidation%20of%20settings%3C%2FLI%3E%0A%3CLI%3EGeneration%20of%20configuration%20files%20(C%20code%20or%20ROM%20preset%20data)%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH2%20id%3D%22toc-hId-1073823965%22%20id%3D%22toc-hId--1746334186%22%20id%3D%22toc-hId--945821164%22%3EPins%20Tool%3C%2FH2%3E%0A%3CP%3EThe%20Pins%20Tool%20is%20used%20for%20pin%20routing%20configuration%2C%20validation%20and%20code%20generation%2C%20including%20pin%20%3CBR%20%2F%3Efunctional%2Felectrical%20properties%2C%20power%20rails%2C%20run-time%20configurations.%3CBR%20%2F%3EFeatures%3A%3C%2FP%3E%0A%3CUL%3E%0A%3CLI%3EDesktop%20application%3C%2FLI%3E%0A%3CLI%3EMuxing%20and%20pin%20configuration%20with%20consistency%20checking%3C%2FLI%3E%0A%3CLI%3EMulticore%20support%3C%2FLI%3E%0A%3CLI%3ELocalized%20for%20English%20and%20Simplified%20Chinese%3C%2FLI%3E%0A%3CLI%3EMostly%20Connected%3A%20On-Demand%20device%20data%20download%3C%2FLI%3E%0A%3CLI%3EIntegrates%20with%20any%20compiler%20and%20IDE%3C%2FLI%3E%0A%3CLI%3ESupports%20English%20and%20Chinese%20(simplified)%20languages%2C%20based%20on%20locale%20settings.%20Please%20refer%20to%20user%20manual%20for%20details.%3C%2FLI%3E%0A%3CLI%3EANSI-C%20initialization%20code%3C%2FLI%3E%0A%3CLI%3EGraphical%20processor%20package%20view%3C%2FLI%3E%0A%3CLI%3EMultiple%20configuration%20blocks%2Ffunctions%3C%2FLI%3E%0A%3CLI%3EEasy-to-use%20device%20configuration%0A%3CUL%3E%0A%3CLI%3ESelection%20of%20Pins%20and%20Peripherals%3C%2FLI%3E%0A%3CLI%3EPackage%20with%20IP%20blocks%3C%2FLI%3E%0A%3CLI%3ERouted%20pins%20with%20electrical%20characteristics%3C%2FLI%3E%0A%3CLI%3ERegisters%20with%20configured%20and%20reset%20values%3C%2FLI%3E%0A%3CLI%3EPower%20Groups%20with%20assigned%20voltage%20levels%3C%2FLI%3E%0A%3CLI%3ESource%20code%20for%20C%2FC%2B%2B%20applications%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3EDocumented%20and%20easy%20to%20understand%20source%20code%3C%2FLI%3E%0A%3CLI%3ECSV%20Report%20and%20Device%20Tree%20File%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH3%20id%3D%22toc-hId-1764385439%22%20id%3D%22toc-hId--1055772712%22%20id%3D%22toc-hId--255259690%22%3EDownloads%20%26amp%3B%20links%3C%2FH3%3E%0A%3CUL%3E%0A%3CLI%3ETo%20download%20the%20installer%20for%20all%20platforms%2C%20please%20login%20to%20our%20download%20site%20via%3A%26nbsp%3B%0A%3CUL%3E%0A%3CLI%3E%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesigns%2Fconfig-tools-for-i-mx-applications-processors%3ACONFIG-TOOLS-IMX%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3Ehttps%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesigns%2Fconfig-tools-for-i-mx-applications-processors%3ACONFIG-TOOLS-IMX%3C%2FA%3E%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3CLI%3EPlease%20refer%20to%20%3CA%20href%3D%22https%3A%2F%2Fwww.nxp.com%2Fdesign%2Fdesigns%2Fpins-tool-for-i-mx-application-processors%3APINS-TOOL-IMX%3Ftab%3DDocumentation_Tab%22%20target%3D%22_blank%22%20rel%3D%22noopener%20nofollow%20noreferrer%22%3EDocumentation%3C%2FA%3E%26nbsp%3B%20for%20installation%20and%20quick%20start%20guides.%3C%2FLI%3E%0A%3CLI%3EFor%20further%20information%20about%20DDR%20config%20and%20validation%2C%20please%20go%20to%20this%20%3CA%20href%3D%22https%3A%2F%2Fcommunity.nxp.com%2Ft5%2FBlogs%2FDDR-tool-User-Guide-Config-Tools-for-i-MX-v11%2Fba-p%2F1396738%22%20target%3D%22_blank%22%20data-containerid%3D%222404%22%20data-containertype%3D%2237%22%20data-objectid%3D%2211184%22%20data-objecttype%3D%2238%22%3Eblog%20post%3C%2FA%3E.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CH3%20id%3D%22toc-hId--43069024%22%20id%3D%22toc-hId-1431740121%22%20id%3D%22toc-hId--2062714153%22%3EWhats%20new%20in%20v12.1%3C%2FH3%3E%0A%3CUL%3E%0A%3CLI%3EPins%20tool%0A%3CUL%3E%0A%3CLI%3EDeinit%20function%20now%20sets%20also%20the%20routing%20and%20direction%20to%20it's%20default%20state.%20It%20also%20tries%20to%20route%20the%20original%20peripheral%20signal%20to%20it's%20default%20pin.%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3C%2FLI%3E%0A%3C%2FUL%3E%0A%3CBR%20%2F%3E%0A%3C%2FLINGO-BODY%3E
No ratings
Version history
Last update:
‎10-12-2022 12:23 PM
Updated by: