U-boot on T2080QDS: Global data is reset to 0xFFFFFFFF

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

U-boot on T2080QDS: Global data is reset to 0xFFFFFFFF

Jump to solution
1,388 Views
manjunath_ganga
Contributor I

In booting sequence, global data is set to zero in cpu_init_early_f, later just before entering cpu_init_f, global data is set to 0xFFFFFFFF and it results in Data Storage Exception

0 Kudos
1 Solution
1,370 Views
yipingwang
NXP TechSupport
NXP TechSupport

It seems that there is IFC controller timing configuration problem.

Please refer to T2080 Reference manual to calculate these registers value according to the datasheet of your flash. Then modify "IFC Definitions" section in include/configs/T208xQDS.h in u-boot source code.

You could refer to this document.

https://community.nxp.com/t5/Layerscape-Knowledge-Base/IFC-Controller-Configuration-on-QorIQ-Custom-...

 

View solution in original post

0 Kudos
3 Replies
1,380 Views
yipingwang
NXP TechSupport
NXP TechSupport

Do you use your custom board?

Have you done DDR validation and optimization with QCVS DDRv tool? It seems that there is problem with DDR controller configuration.

0 Kudos
1,376 Views
manjunath_ganga
Contributor I

Yes, It's customized board.

No DDR validation and optimization is performed. It is just before board_init_f(). DDR will be set later.in board_init_f

0 Kudos
1,371 Views
yipingwang
NXP TechSupport
NXP TechSupport

It seems that there is IFC controller timing configuration problem.

Please refer to T2080 Reference manual to calculate these registers value according to the datasheet of your flash. Then modify "IFC Definitions" section in include/configs/T208xQDS.h in u-boot source code.

You could refer to this document.

https://community.nxp.com/t5/Layerscape-Knowledge-Base/IFC-Controller-Configuration-on-QorIQ-Custom-...

 

0 Kudos