T1022::D_INIT timeout issue in uboot

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

T1022::D_INIT timeout issue in uboot

Jump to solution
1,774 Views
hemwant
Contributor IV
Spoiler
We are having a customized board with T1022 processor, we have build uboot image which will boot from spi flash. The APACER DDR4 MINI is used in the card and part number of the same is 75.B93GK.G000B. On programming the processor with uboot, we received D_INIT timeout memory may not work. On enabling BIST in uboot we received that the ECC error is detected on controller 0. I am attaching the log of uboot along with config file[T104xRDB.h] .

What could be the possible issue of getting the issue?

The RCW used is as follows-

#PBL preamble and RCW header
aa55aa55 010e0100
# serdes protocol 0x87
0C10000e 0e000000 00000000 00000000
40000000 00400012 EC110000 21000000
00000000 00000000 00000000 00038000
00000000 C0165A05 00000000 00000000







Labels (1)
0 Kudos
1 Solution
1,722 Views
hemwant
Contributor IV

Thanks @yipingwang for your valuable suggestions.

Initially there was issue in DDR connectors, the same was resolved after soldering the connectors properly. Afterwards there was problem in SPD data of DDR when cross verified from the vendor datasheet. The DDR SPD data was modified in uboot, then DDR initialized properly.

 

For future DDR related issue we have started the process of purchasing Code Warrior Tap tool for DDR validation.

View solution in original post

0 Kudos
2 Replies
1,751 Views
yipingwang
NXP TechSupport
NXP TechSupport

Please create a QCVS DDR project with reading from SPD method, then connect this project to your custom board with DDRv tool to do optimization and validation to get the optimized DDR controller configuration parameters.

Then modify the following variable in board/freescale/t102xrdb/ddr.c according to the data generated by DDRv tool.

static const struct board_specific_parameters udimm0[

0 Kudos
1,723 Views
hemwant
Contributor IV

Thanks @yipingwang for your valuable suggestions.

Initially there was issue in DDR connectors, the same was resolved after soldering the connectors properly. Afterwards there was problem in SPD data of DDR when cross verified from the vendor datasheet. The DDR SPD data was modified in uboot, then DDR initialized properly.

 

For future DDR related issue we have started the process of purchasing Code Warrior Tap tool for DDR validation.

0 Kudos