
Hi,
I got the root cause. It was the DDR related issue while reading the DMC registers.
Now the problem is solved. I am not not getting exception error after enabling MSR_EE. I am moving to use the latest u-boot code (2010.03) believing that there might be fixup for timing issue I am facing when I am adding the printf functions.
Hi Stefan, Thansk for your help so far.
Regards, Prakash Bedge On Fri, May 7, 2010 at 8:47 PM, Wolfgang Denk wd@denx.de wrote:
Dear prakash bedge,
In message g2zb9c1f3ac1005070752j7df33c45mf707a0ce62f2bc92@mail.gmail.com you wrote:
while debugging the u-boot I observed that the u-boot hangs when it call getenv("loadaddr") function. if ((s = getenv ("loadaddr")) != NULL) { .... }
Is it because of loadaddr parameter passed to getenv?
No. All this code is running on zillions other devices perfectly well. The reason it's not working for you is most likely because your memory is not working correctly, so you're working with corrupted code and corrupted data.
Do I really need to check the DDR3 initialization setup or there is something other stuff I should check?
Yes, you really should concentrate on fixing your memory intialization.
No matter how often you are going to repeat that question, the reply will remain the same.
Best regards,
Wolfgang Denk
-- DENX Software Engineering GmbH, MD: Wolfgang Denk & Detlev Zundel HRB 165235 Munich, Office: Kirchenstr.5, D-82194 Groebenzell, Germany Phone: (+49)-8142-66989-10 Fax: (+49)-8142-66989-80 Email: wd@denx.de In the bathtub of history the truth is harder to hold than the soap, and much more difficult to find ... - Terry Pratchett, _Sourcery_