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
Solved! Go to Solution.
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.
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.
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
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.