LS1088ARDB_PB UDIMM initialization failed while SD Card boot

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

LS1088ARDB_PB UDIMM initialization failed while SD Card boot

Jump to solution
1,486 Views
gsuresh_12
Contributor II

=> qixis_reset sd
=> NOTICE: UDIMM 18ADF2G72AZ-2G6E1
ERROR: Board parameters no match.
ERROR: Failed matching board timing.
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):LSDK-20.12-dirty
NOTICE: BL2: Built : 15:18:02, Apr 6 2021

Please help me to resolve this issue. I am using 16GB UDIMM.

0 Kudos
1 Solution
1,482 Views
Bulat
NXP Employee
NXP Employee

Current TFA boot software does not support UDIMM 18ADF2G72AZ-2G6E1. Our software team is aware of this problem and is working on solving this issue.

Meantime try to use following sw patch, it relates to file \plat\nxp\soc-ls1088\ls1088ardb\ddr_init.c.

Following code needs to be changed:

--------------

static const struct board_timing udimm[] = {
{0x04, rce, 0x01030508, 0x090b0d06},
};

-------------

After change:

-------------


static const struct board_timing udimm[] = {
{0x04, rce, 0x01030508, 0x090b0d06},
{0x0F, rce, 0x01030508, 0x090b0d06},
};

-------------

 

Regards,

Bulat

 

View solution in original post

0 Kudos
2 Replies
1,483 Views
Bulat
NXP Employee
NXP Employee

Current TFA boot software does not support UDIMM 18ADF2G72AZ-2G6E1. Our software team is aware of this problem and is working on solving this issue.

Meantime try to use following sw patch, it relates to file \plat\nxp\soc-ls1088\ls1088ardb\ddr_init.c.

Following code needs to be changed:

--------------

static const struct board_timing udimm[] = {
{0x04, rce, 0x01030508, 0x090b0d06},
};

-------------

After change:

-------------


static const struct board_timing udimm[] = {
{0x04, rce, 0x01030508, 0x090b0d06},
{0x0F, rce, 0x01030508, 0x090b0d06},
};

-------------

 

Regards,

Bulat

 

0 Kudos
1,470 Views
gsuresh_12
Contributor II

Thank you Bulat, your suggestion is working fine. Now I can able to boot LS1088ARDB_PB through SD Card booting and I can run main Ubuntu on the platform.

Currently I am facing some other issue. 

I have loaded all images in one of the SD Card through flex-installer. That SD card is working as it suppose to work.

But when I am trying to make another SD card image through flex-installer, i cannot able to make another SD card bootable image.

Do you have any procedure/document to make SD Card bootable image through flex-installer. I may need information from formatting the SD card onwards. 

0 Kudos