My board start and print error message as below and halt, the UDIMM is MTA18ASF1G72AZ-2G3B1ZG ERROR message:
Authentication failure
NOTICE: UDIMM 18ASF1G72AZ-2G6B1
ERROR: Found training error(s): 0x2100
ERROR: Error: Waiting for D_INIT timeout.
ERROR: Writing DDR register(s) failed
ERROR: Programing DDRC error
ERROR: DDR init failed.
NOTICE: Incorrect DRAM0 size is defined in platfor_def.h
ERROR: mmap_add_region_check() failed. error -22
ERROR: mmap_add_region_check() failed. error -22
NOTICE: BL2: v1.5(release):v1.2-dirty
NOTICE: BL2: Built : 14:30:52, Mar 15 2021
ERROR: SD read error - DMA error = 10000000
ERROR: Read error = fffffffb
ERROR: BL2: Failed to load image (-2)
Authentication failure
thanks!
NOTICE: UDIMM 18ADF2G72AZ-2G6E1
NOTICE: 16 GB DDR4, 64-bit, CL=15, ECC on, CS0+CS1
NOTICE: BL2: v1.5(release):Devp-v0.0.0-dirty
NOTICE: BL2: Built : 13:41:56, Mar 14 2024
this is the output for long time in the tera term window which i have shown without booting the nxp board using sd card.how can i fix it
As report mentions, the problem happens during DDR4 training procedure. This can be a result of hw or sw issues. In turn this can include incorrect DDR bus clock setting, incorrect schematics and/or layout of the DDR interface, power supply issues...
What is the error "training error(s): 0x2100" meaning?
The board works all rights until I disassemble the OSC of SD1_REFCLK2 and reassemble the OSC and the probem appear. The SD1_REFCLK2 is normal 156.25MHz before disassembling and reassembling. I don't what is the matter.
Would SD_REFCLK(AC amplitude and common Voltage) affect the DDR4 initial training?
SD_REFCLK AC amplitude and common Voltage can not affect the DDR4 initialization. Since the board worked fine before re-assembling, I can suppose that something else on the board could be damaged during re-assembling.
Try to check DDR4 clock (MCK) using a scope.
i am dealing the same problem,but the error code is 0x3100
i have already check the power reset and clock,still cant find any clue
any suggestion