P4080: Waiting for D_INIT timeout. Memory may not work

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

P4080: Waiting for D_INIT timeout. Memory may not work

877 Views
RiskyUser
Contributor I

Hello Reader,
I have a custom board housing a P4080 processor connected to 8 DDRs of 256Mx16.
Two DDR controllers from P4080 are connected to 4 DDR each.
I am receiving an error as D_INIT timeout at U-Boot and the processor gets stuck.
I have used the Lauterbach, tried to initialize the DDR, and accessed the DDR using "memory dump".
This shows "Target Reset" in the "memory dump" window. The screenshot is added below.

RiskyUser_0-1664379196626.jpeg

Also added the UART logs below.

U-Boot 2014.01QorIQ-SDK-V1.6+gfe1d4f5 (Jun 16 2017 - 21:33:16)

CPU0: P4080E, Version: 3.0, (0x82080030)
Core: e500mc, Version: 3.1, (0x80230031)
Clock Configuration:
CPU0:1500 MHz, CPU1:1500 MHz, CPU2:1500 MHz, CPU3:1500 MHz,
CPU4:1500 MHz, CPU5:1500 MHz, CPU6:1500 MHz, CPU7:1500 MHz,
CCB:800 MHz,
DDR:650 MHz (1300 MT/s data rate) (Asynchronous), LBC:25 MHz
FMAN1: 400 MHz
FMAN2: 400 MHz
QMAN: 400 MHz
PME: 400 MHz
L1: D-cache 32 KiB enabled
I-cache 32 KiB enabled
Reset Configuration Word (RCW):
00000000: 105a0000 00000000 1e1e1e1e 0044cc88
00000010: 644040f0 c0002000 fe800000 01000000
00000020: 00200000 00000000 00000000 c09fc000
00000030: a0000000 00000000 00000000 00000000
Board:CT_EPB
CPU:P4080I2C: ready
DRAM: Initializing....using fixed parameters
Configuring DDR for 1300 MT/s data rate
Waiting for D_INIT timeout. Memory may not work.
Waiting for D_INIT timeout. Memory may not work.

Do let me know what could be the issue here.

Awaiting reply,
Rishabh Mishra

0 Kudos
2 Replies

785 Views
mrudangshelat-13
NXP TechSupport
NXP TechSupport

Hi @RiskyUser 

 

D_INIT timeout means that the DDR controller was not able to initialize the SDRAM during automatic calibration procedures. A wide range of issues can cause this problem, which includes incorrect schematics, incorrect layout, board-level issues (like bad soldering, defects of PCB/components), incorrect DDR settings, incorrect DDR clock frequency, and bad power supplies.

1) Please double-check the DDR connection referring to the AN3940 - Hardware and Layout Design Considerations for DDR3 SDRAM.

2) Use CodeWarrior QCVS DDR Validation Tool to check/optimize the DDR controller settings.

 

Regards,

Mrudang Shelat

0 Kudos

646 Views
sonminh
Contributor I

Hi all

Have you been resolve this problem. I had the trouble the same as you with custom board use b4860

Thanks and brgs

0 Kudos