[U-Boot] nand_scan() in ARM9 S3C2410

Minkyu Kang
2009-09-21T07:24:21Z

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 at 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
--
from. prom.