This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

[u-boot] U-boot can NOT start up from NAND after power on reset

Hi all,

I'm working on TCI6614EVM and using SC-MCSDK 2.0.0.8P1 to start up the board.
Now I'm meet an issue that, after power on reset, u-boot can not start up from NAND successfully.
Every time I have to use CCS to connent to the ARM, download u-boot to RAM, then set PC to the address of u-boot in RAM, resume it.

I think I've load the u-boot image into NAND successfully using tftp.
But every time after power on, there is no output from HyperTerminal on PC connected with EVM.
And I found the PC register is stoped at 0x0002002C. 

Below is the trace I download the u-boot image into NAND:

U-Boot 2011.06 (May 31 2012 - 14:34:34)
I2C:   ready
DRAM:  512 MiB
NAND:  128 MiB
Bad block table found at page 65472, version 0x02
Bad block table found at page 65408, version 0x02
nand_read_bbt: Bad block at 0x000000000000
Net:   Ethernet PHY: 88E1111 @ 0x01
TCI6614-EMAC
Hit any key to stop autoboot:  0
TCI6614 EVM # printenv
baudrate=115200
bootargs=console=ttyS0,115200n8 ip=dhcp mem=512M rootwait=3 rw ubi.mtd=2,2048  rootfstype=ubifs root=ubi0:rootfs rootflags=sync
bootcmd=ubi part ubifs; ubifsmount boot; ubifsload 0x88000000 uImage; ubifsload 0x80000200 tci6614-evm.dtb; bootm 0x88000000 - 0x80000200
bootdelay=5
bootfile=u-boot_hdr_tlr.bin
ethact=TCI6614-EMAC
fileaddr=88000000
filesize=5895C
gatewayip=135.240.15.1
ip=dhcp
ipaddr=135.240.15.229
mtddevname=bootloader
mtddevnum=0
mtdids=nand0=davinci_nand.0
mtdparts=mtdparts=davinci_nand.0:1024k(bootloader),512k(params)ro,129536k(ubifs)
no_post=1
partition=nand0,0
serverip=135.240.15.67
stderr=serial
stdin=serial
stdout=serial
ver=U-Boot 2011.06 (May 31 2012 - 14:34:34) 
Environment size: 755/262140 bytes
TCI6614 EVM # mw.b 0x88000000 0xFF 0x80000
TCI6614 EVM # nand erase.part bootloader 
NAND erase.part: device 0 offset 0x0, size 0x100000
Skipping bad block at  0x00000000
Erasing at 0xe0000 -- 100% complete.
OK
TCI6614 EVM # tftp
Using TCI6614-EMAC device
TFTP from server 135.240.15.67; our IP address is 135.240.15.229
Filename 'u-boot_hdr_tlr.bin'.
Load address: 0x88000000
Loading: #######################################################################
done
Bytes transferred = 362844 (5895c hex)
TCI6614 EVM # nand write 0x88000000 bootloader 0x5895c
NAND write: device 0 offset 0x0, size 0x5895c
Skip bad block 0x00000000
 362844 bytes written: OK
TCI6614 EVM # oob fmt 0 0x5895c
TCI6614 EVM # reset
resetting ...

I hope somebody can help my urgent issue!

Best Regards,
Nan