AnsweredAssumed Answered

custom i.mx28 board fails ram init

Question asked by Enis ASLAN on Apr 1, 2016
Latest reply on Apr 15, 2016 by Enis ASLAN

We are making custom i.mx28 board without battery using nand. Bootlets fail at ram initialization and give "Undefined Ins" error at the end. We use DDR2 ram AS4C64M16D2 128Mb (datasheet is attached). Cpu voltages are fine.


We are using "imx-bootlets-src-10.12.01". We made some edits for battery configuration, we didnt change DDR2EmiController_EDE1116_200MHz() function. AS4C64M16D2 seems same with EDE1116 and we enabled ram test to check errors.


Our board's ram routing path lengths and groups:

                         MAX          MIN (mil)

DATA                857            833                 LDM, UDM, LDQS, LDQS, UDQS DQ0-15

CONTROL       980            971                 ODT0, CKE, CE0

CLK                  863            852

ADD                 1116          1092                BA0-2, CAS, RAS, WE, A0-A14



Bootlets memory test



Bootlets memory test without installing ram (i dont know if it makes sense)



How can we fix this errors, where we are doing wrong?

We found "mx28 ddr2 register programming aid" excel file. How to convert "RealView .inc file" to HW_DRAM_CTL00_ADDR array?