
Dear J.Hwan.Kim
2009/9/20 J.Hwan.Kim frog1120@gmail.com:
Hi, everyone
I'm using u-boot for ARM9 S3C2410. My tool chain is ELDK4.2.
I defined configuration "CONFIG_NAND_CMD, CONFIG_SYS_MAX_NAND_DEVICE 1, and CONFIG_SYS_NAND_BASE 0x4E00000C" for nand_init().
It works well until the routine reaches nand_scan() which is in nand_base.c When nand_scan() is called, the system hangs.
For test, When I written dummy function is nand_base.c and called the dummy function from nand.c, the system is down.
My u-boot is using relocation to SDRAM from NAND. The address of nand_scan() is 0x31F85894. (TEXT_BASE is 0x31F80000 and SDRAM start from 0x30000000) I'm sured that the binary data of u-boot.bin (address 0x5894) is same with SDRAM data in 0x31F85894. I think the relocation is OK.
When I attached the routines of nand_base.c to nand.c, the nand_scan() function passed.
Is there any hint for this problem?
Thanks in advnace.
Regards, J.Hwan Kim
U-Boot mailing list U-Boot@lists.denx.de http://lists.denx.de/mailman/listinfo/u-boot
Did you check the kevin's mail? He said "u-boot for s3c2410 doesn't support". http://lists.denx.de/pipermail/u-boot/2009-September/060855.html
And I think.. you can trace nand_scan() step by step. please try it and do more detailed question.
Thanks Minkyu Kang