- Board powers on but fails to initialize LPDDR4 RAM
- DDR training fails at ALL frequencies (324MHz, 528MHz, 780MHz, 1056MHz)
- System enters MASKROM mode (USB recovery only)
- Serial console shows repeated DDR training errors
- Tried official image, armbian, diet pi all of them has same output.
DDR 2d653b3476 typ 24/01/20-15:04:19,fwver: v1.21
ln
LP4/4x derate en, other dram:1x trefi
ddrconfig:0
LPDDR4, 324MHz
BW=32 Col=10 Bk=8 CS0 Row=15 CS=1 Die BW=16 Size=1024MB
tdqss: cs0 dqs0: -48ps, dqs1: -120ps, dqs2: -96ps, dqs3: 3062ps,
change to: 324MHz
PHY drv:clk:38,ca:38,DQ:30,odt:0
vrefinner:41%, vrefout:41%
dram drv:40,odt:0
clk skew:0x58
err: rdtrn err
rx vref: 41.9%
err: cs 0 wrtrn err
tx vref: 42.0%
change to: 528MHz
PHY drv:clk:38,ca:38,DQ:30,odt:0
vrefinner:41%, vrefout:41%
dram drv:40,odt:0
clk skew:0x80
err: rdtrn err
rx vref: 41.9%
err: cs 0 wrtrn err
tx vref: 42.0%
change to: 780MHz
PHY drv:clk:38,ca:38,DQ:30,odt:60
vrefinner:16%, vrefout:41%
dram drv:40,odt:0
clk skew:0x70
err: rdtrn err
rx vref: 16.4%
err: cs 0 wrtrn err
tx vref: 42.0%
change to: 1056MHz(final freq)
PHY drv:clk:38,ca:38,DQ:30,odt:60
vrefinner:16%, vrefout:29%
dram drv:40,odt:80
vref_ca:00000068
clk skew:0x70
err: rdtrn err
rx vref: 16.4%
err: cs 0 wrtrn err
tx vref: 30.0%
cs 0:
the read training result:
DQS0:0x1f, DQS1:0x1f, DQS2:0x1f, DQS3:0x1f,
min :0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f ,0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f ,
0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f ,0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f ,
mid :0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f ,0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f ,
0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f ,0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f 0x3f ,
max : 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 , 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ,
0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 , 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ,
range:0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 ,0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 ,
0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 ,0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 0xffffff81 ,
the write training result:
DQS0:0x6a, DQS1:0x60, DQS2:0x64, DQS3:0xd,
min :0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff ,0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff ,
0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff ,0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff 0xff ,
mid :0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f ,0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f ,
0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f ,0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f 0x7f ,
max : 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 , 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ,
0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 , 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ,
range:0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 ,0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 ,
0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 ,0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 0xffffff01 ,
CA Training result:
cs:0 min : 0x0 0x0 0x39 0x38 0x0 0x37 0x36 , 0x0 0x0 0x0 0x0 0x0 0x0 0x0 ,
cs:0 mid :0x7f 0x7f 0x79 0x75 0x7f 0x75 0x35 ,0x7f 0x7f 0x1c 0x14 0x1b 0x16 0x0 ,
cs:0 max :0xff 0xff 0xb9 0xb3 0xff 0xb4 0x34 ,0xff 0xff 0x38 0x29 0x37 0x2d 0x0 ,
cs:0 range:0xff 0xff 0x80 0x7b 0xff 0x7d 0xfffffffe ,0xff 0xff 0x38 0x29 0x37 0x2d 0x0 ,
out