i.MX8MSCALE DDR Tool Release

Document created by Oliver Chen Employee on Jan 26, 2018Last modified by m_j on Jan 14, 2019
Version 32Show Document
  • View in full screen mode

       i.MX8MSCALE DDR Tool is a Windows based software to help users to do LPDDR4/DDR4/DDR3L training, stress test and DDR initial code generation for u-boot SPL. Because this tool need to access Windows registry, users must run it in administrator mode. When users design a new MX8M board, please make sure to follow the rules, which can help users to esaily bring up DDR devices on the i.MX 8MSCALE board.

  1. Reserve i.MX 8M serial download mode, i.MX 8M UART1 and USB1 slave mode, which are used by i.MX 8M DDR Tool.
  2. Use the same PMIC and DDR power supply connection as i.MX 8M EVK board, or guarantee DDR power supply is no need to adjust when it boots to serial download mode.


If you have any questions or report bugs, please help to create ticket in the community.


Note: please read user guide inside the package carefully before you use this tool.


Feature list for v1.1.1 release:

  • Modify DDR frequency point from 668 to 667 in generated ARRAY code if you choose 1600MHz/334MHz DDR script to align with BSP code.


Feature list for v1.1 release:

  • Change tool name to mscale_ddr_tool to support future mscale series CPU
  • Add 'ARRAY' format of generated code to align with the latest version of NXP uboot-imx DDR driver
  • Reserve 'CODE' format of generated code for old version of uboot-imx and study purpose.
  • Update DDR scripts based on the latest RPA tool.


Feature list for v1.0 release:

  • Use the latest scripts generated from register_programming_aid tool
  •  Fix minor GUI issues
  • If you have suspend/resume or DVFS issues when you applies generated LPDDR4 SPL code, please replace the original bl31.bin with the attached one when making u-boot image.
  • If you want to build your own bl31.bin, please apply 0001-ATF-support-to-different-LPDDR4-configurations.patch


Feature list for beta release:

  • Support LPDDR4/DDR4/DDR3L 16/32bit mode
  • Support LPDDR4/DDR4 up to 4 frequency points
  • Support LPDDR4/DDR4 1D+2D training
  • Support code generation for i.MX 8M u-boot SPL DDR initial code



Related resource link:

i.MX 6 DDR Stress Test old Tool-v1.03

i.MX 6/7 DDR Stress test GUI Tool

i.MX 8M Application Processor Related Resource

2 people found this helpful