Try the following to re-write the NAND with different u-boot image:
 
1. Read from NAND offset 0x20000 to some RAM address (For Ex: 0x82000000).
2. Erase the NAND completely with "nand erase" command from u-boot.
3. Download the latest u-boot.bin file through the Ethernet using tftp command. 
This will get downloaded to some RAM address (Ex: 80700000).
4. Calculate the number of pages the new u-boot.bin will occupy using the 
formaula: (file_size/NAND_PAGE_SIZE) + 1. Here NAND_PAGE_SIZE for DaVinci-HD is 
2048.
5. Write the downloaded u-boot.bin to NAND offset 0x20800.
6. Modify the contents of RAM (@ 0x82000000) which has the contents from NAND 
offset 0x20000, so that offset 0x82000008 reflects the correct number of pages 
across which u-boot.bin spans.
7. Write back the contents modified above to NAND offset 0x20000.
8. Restart the board. Board will now boot the latest u-boot.

Sometimes, when you read back the NAND, though U-Boot reports ERROR, read will 
be successful. This can be verified by dumping the contents of the memory.

Regards, Sudhakar
________________________________________
From: [email protected] 
[[email protected]] On Behalf Of gather 
bzbz [[email protected]]
Sent: Wednesday, March 04, 2009 8:07 AM
To: [email protected]
Subject: uboot upgrade on dm6467

The PSP document suggests "nand read 82000000 0x20000 0x800". However, this 
command failed, when I tried to upgrade u-boot from the running u-boot.

***********************************************
DM6467 EVM # nand read 82000000 20000 800

NAND read: device 0 offset 0x20000, size 0x800
 2048 bytes read: ERROR
DM6467 EVM #
***********************************************

Did somebody successfully upgrade the u-boot from a running u-boot, please 
share some lights!





_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source

Reply via email to