AnsweredAssumed Answered

i.MX6Q LPDDR2 Config Script Question

Question asked by Peter Paquette on Mar 17, 2017

Basic Info

  1. Custom board design based on NXP MCIMX6Q-Smart Device Board (Schematic # SPF-27516_C5)
  2. Kernel version and/or BSP release used
    1. MFGTool2 L4.1.15_2.0.0
    2. BSP - 2.1 Krogoth
    3. Uboot - v2016.07+gitAUTOINC+e6b42411ab-r0

 

 

 

 MX6Q_MMDC_LPDDR2_Register_Programming_Aid_V1.3.xlsx

Device Information  
Memory type:LPDDR2
Manufacturer:Micron - POP Package
Memory part number:MT42L256M32D2LG-18 WTA
Density per chip select (Gb):4
Number of Chip Selects per channel used22
Number of Channels used22
DRAM density per channel (Gb)8
Total DRAM density (Gb)16
Number of ROW Addresses214
Number of COLUMN Addresses210
Number of BANKS28
Bus Width (input 16, 32, or 64 bits)232
Clock Cycle Freq (MHz)3533
Clock Cycle Time (ns)1.876

 

See attached XLS

 

 

I have 2 x 1GB LPDDR 2 RAM as show above - I have attached MICRON data sheet.

 

When I try to run the .INC file (or converted to JLINK CONFIG) from the programming aid - the config file fails

 

either DCD Write Failed in ddr_stress_test_v2.60 or via JTAG (which just makes the processor un-haltable/unresponsive)

 

 

 

 

Please help me figure out what is wrong with my Memory setup script.

Original Attachment has been moved to: ddr-config.gdbinit.zip

Original Attachment has been moved to: MX6Q-TSDF-MPM-2GB-LPDDR2-Script-Aid-v1.3.inc.zip

Outcomes