LS1028A based board booting issue

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

LS1028A based board booting issue

532 Views
mkraj
Contributor III

Dear NXP team

We have developed a NXP LS1028A based board and while initial booting testing  below error message was coming

"NOTICE: Fixed DDR on board
ERROR: Found training error(s): 0x2000
ERROR: Error: Waiting for D_INIT timeout.
ERROR: Writing DDR register(s) failed
ERROR: Programing DDRC error
ERROR: DDR init failed.
NOTICE: BL2: v2.6(release):OpenWrt vlf-6.1.1-1.0.0-1 (ls1028a-rdb-sdboot)
NOTICE: BL2: Built : 22:09:42, Mar 22 2024
ERROR: Asserting as the DDR is not initialized yet.ERROR: SD read error - DM A error = 10000000
ERROR: Read error = fffffffb
ERROR: BL2: Failed to load image id 3 (-5)"

Could you please advise on  the issue?

 

 

With Regards

Krishnam Raju M

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0 Kudos
Reply
3 Replies

460 Views
mkraj
Contributor III

Dear Hector 

Thank you for you reply.

This is the issue with the only few boards. Other boards are booting with this firmware. We are suspecting th emounting of DDR ICs.

With Regards

Krishnam Raju M

0 Kudos
Reply

434 Views
Hector_Villarruel
NXP TechSupport
NXP TechSupport

Hello @mkraj 

Hope this post finds you well,

Regarding your last reply,

Due to this information, I recommend you to check your soldering and manufacturing process of your boards since this issue it is only presented in a few of your devices.

In reference Kindly refer to the AN13656 "Assembly guidelines for Flip Chip plastic ball grid array and chip scale package" located at the following link:

https://www.nxp.com/docs/en/application-note/AN13656.pdf

In addition I would like to provide you with the AN3300 "General Soldering Temperature Process Guidelines" locates at the following link:

https://www.nxp.com/docs/en/application-note/AN3300.pdf 

Have a great day.

Best Regards,

Hector Villarruel Silvadoray

0 Kudos
Reply

501 Views
Hector_Villarruel
NXP TechSupport
NXP TechSupport

Hello @mkraj 

Hope this email finds you well,

The problem that you are facing is due to DDR errors.

Please make sure that you modify  the appropriate DDR controller initialization parameters.

Please refer to section "4.2.1.1 TF-A DDR Driver" from the "UG10081
Layerscape Linux Distribution POC User Guide" Rev. 6.1.55_2.2.0 — 24 January 2024.

In addition please find it at the following link:

https://docs.nxp.com/bundle/UG10081_LLDP_L6.1.55_2.2.0/page/topics/about_this_document.html

Please refer from the "4.2.1.1 TF-A DDR Driver", DDR Board Level Applications:
The DDR driver supports the following board level applications for DDR:
• DIMM: Driver reads SPD for configuring DDR timing parameters
• Mock DIMM: Hardcoded timing in place of reading SPD
• Discrete DDR: Driver requires a static DDR configuration to be added

In addition I highly recommend you to use QCVS DDR tool to assist you to calculate and optimize DDR controller configuration parameters. Please refer to the attached QCVS DDR user manual.

Have a great day.

Best Regards,

Hector Villarruel Silvadoray

0 Kudos
Reply