Skip to content

DDR training fails on ARMADA 8040 / MACCHIATObin with KVR24E17D8/16 #11

@skodde

Description

@skodde

Hi,

I'm using a KVR24E17D8/16 module (https://www.kingston.com/datasheets/KVR24E17D8_16.pdf) on a MACCHIATObin board and with the latest mv-ddr-marvell (armada-18.09.2) I get this error:

DRAM initialization Failed (res 0x1) / DDR4 Training Sequence - FAILED

Full log:

BootROM - 2.03
Starting CP-1 IOROM 1.07
Booting from SPI NOR flash 1 (0x32)
Found valid image at boot postion 0x000
lNOTICE:  Starting binary extension
NOTICE:  SVC: SW Revision 0x0. SVC is not supported
mv_ddr: mv_ddr-armada-18.09.2-g99d7725 (Nov 02 2018 - 16:40:46)
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
rc, tap tune failed inside calibration
mv_ddr4_receiver_calibrate failure
Title: I/F# , Tj, Calibration_n0, Calibration_p0, Calibration_n1, Calibration_p1, Calibration_n2, Calibration_p2,CS0 , 
DminTx, AreaTx, DminRx, AreaRx, WL_tot, WL_ADLL, WL_PH, RL_Tot, RL_ADLL, RL_PH, RL_Smp, CenTx, CenRx, Vref, DQVref,DC-Pad0,DC-Pad1,DC-Pad2,DC-Pad3,DC-Pad4,DC-Pad5,DC-Pad6,DC-Pad7,DC-Pad8,DC-Pad9,DC-Pad10,		PBSTx-Pad0,PBSTx-Pad1,PBSTx-Pad2,PBSTx-Pad3,PBSTx-Pad4,PBSTx-Pad5,PBSTx-Pad6,PBSTx-Pad7,PBSTx-Pad8,PBSTx-Pad9,PBSTx-Pad10,		PBSRx-Pad0,PBSRx-Pad1,PBSRx-Pad2,PBSRx-Pad3,PBSRx-Pad4,PBSRx-Pad5,PBSRx-Pad6,PBSRx-Pad7,PBSRx-Pad8,PBSRx-Pad9,PBSRx-Pad10,CS1 , 
DminTx, AreaTx, DminRx, AreaRx, WL_tot, WL_ADLL, WL_PH, RL_Tot, RL_ADLL, RL_PH, RL_Smp, CenTx, CenRx, Vref, DQVref,DC-Pad0,DC-Pad1,DC-Pad2,DC-Pad3,DC-Pad4,DC-Pad5,DC-Pad6,DC-Pad7,DC-Pad8,DC-Pad9,DC-Pad10,		PBSTx-Pad0,PBSTx-Pad1,PBSTx-Pad2,PBSTx-Pad3,PBSTx-Pad4,PBSTx-Pad5,PBSTx-Pad6,PBSTx-Pad7,PBSTx-Pad8,PBSTx-Pad9,PBSTx-Pad10,		PBSRx-Pad0,PBSRx-Pad1,PBSRx-Pad2,PBSRx-Pad3,PBSRx-Pad4,PBSRx-Pad5,PBSRx-Pad6,PBSRx-Pad7,PBSRx-Pad8,PBSRx-Pad9,PBSRx-Pad10,
Data: 0,0,12,7,6,17,20,20,CS0 , 
64,1002,50,1563,28,28,0,1328,16,3,19,57,6,5,0,		31,31,31,31,31,31,31,31,31,31,31,		0,5,7,6,31,31,2,8,5,8,10,		10,14,14,10,0,0,12,14,13,15,17,
64,1401,34,1275,47,15,1,1339,27,3,19,41,4,5,0,		33,33,33,33,33,33,33,33,33,33,33,		9,8,7,18,28,28,13,7,14,12,9,		11,10,10,10,0,0,13,10,12,13,11,
72,1599,26,1161,64,0,2,1350,6,4,19,31,4,5,0,		32,32,32,32,32,32,32,32,32,32,32,		5,0,6,16,30,30,2,9,4,7,3,		12,10,13,10,0,0,10,15,12,15,13,
68,1737,24,1086,79,15,2,1360,16,4,19,48,4,5,0,		27,27,27,27,27,27,27,27,27,27,27,		7,0,1,0,30,30,7,7,2,7,4,		15,10,12,10,0,0,13,15,12,15,13,
80,1932,26,828,123,27,3,1395,19,5,19,55,3,5,0,		22,22,22,22,22,22,22,22,22,22,22,		14,13,9,21,30,30,8,13,8,10,7,		12,12,11,10,0,0,10,12,11,12,10,
36,1176,50,1554,135,7,4,1414,6,6,19,38,5,5,0,		32,32,32,32,32,32,32,32,32,32,32,		10,7,2,3,31,31,3,7,5,0,1,		12,12,10,10,0,0,10,12,12,10,11,
50,1245,36,1500,141,13,4,1433,25,6,19,45,5,5,0,		31,31,31,31,31,31,31,31,31,31,31,		6,1,1,0,28,28,7,7,5,0,0,		15,12,11,10,0,0,15,15,15,10,11,
48,1320,50,1728,150,22,4,1443,3,7,19,54,6,5,0,		32,32,32,32,32,32,32,32,32,32,32,		7,4,7,0,31,31,5,1,6,0,4,		15,12,15,10,0,0,11,12,15,10,13,
64,1503,36,1470,92,28,2,1369,25,4,19,60,4,5,0,		30,30,30,30,30,30,30,30,30,30,30,		5,0,5,8,31,31,2,5,1,6,2,		11,10,11,10,0,0,10,12,11,12,11,CS1 , 
36,0,50,0,49,17,1,1324,12,3,19,25,1,5,0,		63,63,63,63,63,63,63,63,63,63,63,		0,0,0,0,0,0,0,0,0,0,0,		10,10,10,10,0,0,10,10,10,10,10,
50,0,36,0,2,2,0,1332,20,3,19,10,1,5,0,		63,63,63,63,63,63,63,63,63,63,63,		0,0,0,0,0,0,0,0,0,0,0,		10,10,10,10,0,0,10,10,10,10,10,
48,0,50,0,21,21,0,1348,4,4,19,29,1,5,0,		63,63,63,63,63,63,63,63,63,63,63,		0,0,0,0,0,0,0,0,0,0,0,		10,10,10,10,0,0,10,10,10,10,10,
64,0,36,0,37,5,1,1361,17,4,19,13,1,5,0,		63,63,63,63,63,63,63,63,63,63,63,		0,0,0,0,0,0,0,0,0,0,0,		10,10,10,10,0,0,10,10,10,10,10,
0,0,0,0,16,16,0,1401,25,5,19,24,1,5,0,		63,63,63,63,63,63,63,63,63,63,63,		0,0,0,0,0,0,0,0,0,0,0,		10,10,10,10,0,0,10,10,10,10,10,
0,0,0,0,27,27,0,1410,2,6,19,35,1,5,0,		63,63,63,63,63,63,63,63,63,63,63,		0,0,0,0,0,0,0,0,0,0,0,		10,10,10,10,0,0,10,10,10,10,10,
0,0,0,0,35,3,1,1426,18,6,19,11,1,5,0,		63,63,63,63,63,63,63,63,63,63,63,		0,0,0,0,0,0,0,0,0,0,0,		10,10,10,10,0,0,10,10,10,10,10,
0,0,0,0,43,11,1,1447,7,7,19,19,1,5,0,		63,63,63,63,63,63,63,63,63,63,63,		0,0,0,0,0,0,0,0,0,0,0,		10,10,10,10,0,0,10,10,10,10,10,
0,0,0,0,51,19,1,1369,25,4,19,27,1,5,0,		63,63,63,63,63,63,63,63,63,63,63,		0,0,0,0,0,0,0,0,0,0,0,		10,10,10,10,0,0,10,10,10,10,10,
********   DRAM initialization Failed (res 0x1)   ********
DDR4 Training Sequence - FAILED
NOTICE:  Cold boot
Error: image checksum verification failed

The module works fine (tested on another machine) and it fails also with earlier versions.

Thanks!

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions