i.mx28 u-boot dram configuration for dram replacement.

Showing results for 
Search instead for 
Did you mean: 

i.mx28 u-boot dram configuration for dram replacement.

Contributor IV


We have a custom i.mx28 board based on the mx28-evk reference design.

My hardware guy tells me that the dram chip used on the m28-evk board is no longer available and we need to use the micron equivalent, http://www.micron.com/~/media/Documents/Products/Data Sheet/DRAM/512MbDDR2.pdf, which is what we have on our custom board .

We are having issues getting u-boot to come up on our board, so I was wondering, should I need to adjust the dram configuration settings for this memory replacement ?

I'd assumed not since it should be functionally equivalent.

u-boot appears to initialize power, clocks, etc fine from SRAM but resets when relocating and trying to run from DRAM which is why I think we have a dram issue.

All of our voltages look correct.

Hopefully I am not asking a silly question :smileyhappy:


Labels (2)
0 Kudos
2 Replies

NXP TechSupport
NXP TechSupport

I.MX28 DRAM system (under Linux) is initialized in bootlets, and strictly speaking

for new memory it is needed to provide some adaptation.

Source codes are located in


To get it, please use the next commands 

./ltib -m prep -p imx-bootlets-src

After editing :

./ltib -m scbuild -p imx-bootlets-src

./ltib -m scdeploy -p imx-bootlets-src

Next, please use the tool, linked below, to get optimal settings for specific DRAM :

Board_bring-up_and_DDR_initialization_tools :



And finally, based on fact that both memory chips (old and new) are practically the same - perhaps
it makes sense to test memory (to avoid design or manufacture issues).

Contributor IV

Thanks Yuri !

I am not using LTIB, but rather building the mainline u-boot directly.

Thanks for the doc and programming aid, I'll take a look.


0 Kudos