AnsweredAssumed Answered

How to configure the DRAM

Question asked by shanmugamsundar on Mar 24, 2014
Latest reply on Apr 1, 2014 by alejandrolozano

Hi all,


I am using IMX6dual processor with 512 MB ddr3  chip MT41K128M16JT-125 for our customized board, how to configure the DDR parameters in u-boot, for 512 mb size, 32 bit bus width and chip select 0,


On my understanding i configured these settings in the file called flash_header.s in mx6q_sabrelite folder by modifying the register MXC_DCD_ITEM(75, MMDC_P0_BASE_ADDR + 0x000, 0x83190000) , is it enough to configure the DDR or i need to configure these in some where else?


For the RAM size i configured in the file called    include/configs/mx6q_sabrelite_android.h


// #define PHYS_SDRAM_1_SIZE     (1u * 1024 * 1024 * 1024) orignal for 1gb

#define PHYS_SDRAM_1_SIZE       (1u * 512 * 1024 * 1024)  this is what i modified for 512 mb



And for DDR DCD configuration, i modified the DCD registers with the reference of init script,  which get success for our DDR ram by DDR TEST TOOL



And for enabling the SD boot , i changed in the same file  include/configs/mx6q_sabrelite_android.h

#define CONFIG_FSL_ENV_IN_MMC   ---> i enabled this in the file

/* #define CONFIG_FSL_ENV_IN_SATA */

// #define CONFIG_FSL_ENV_IN_SF -----> orignal


We are using SD3 slot, for that i changed the corresponding MUX pin settings in the file board/freescale/mx6q_sabrelite/mx6q_sabrelite.c

Is the above settings is ok for enabling the SD boot and DDR configuration or any extra settings needed kindly plz guide me with any suggestion

For your reference herewith i have attached my flash_header.S file kindly find the attachment

Original Attachment has been moved to: