I accidentally erased the U-boot from my DM6467. I have downloaded an followed the instructions on the wiki (http://processors.wiki.ti.com/index.php/Serial_Boot_and_Flash_Loading_Utility) and in this thread (http://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/99/p/5773/21218.aspx).
Where ever I put the board into UART0 BOOTME mode and try to flash the UDL and u-boot the target returns:
Target: Erase Failed
If i attempt to erase the NAND i get the following output:
-----------------------------------------------------
TI Serial Flasher Host Program for DM646x
(C) 2009, Texas Instruments, Inc.
Ver. 1.50
-----------------------------------------------------
Globally erasing NAND flash.
Attempting to connect to device COM2...
Press any key to end this program at any time.
Waiting for the DM646x...
BOOTME commmand received. Returning ACK and header...
ACK command sent. Waiting for BEGIN command...
Target: BEGIN
BEGIN commmand received. Sending CRC table...
100% [ ]
CRC table sent....
Waiting for DONE...
DONE received. Sending the UBL...
100% [ ]
UBL sent....
DONE received. UBL was accepted.
UBL transmitted successfully.
Waiting for SFT on the DM646x...
Target: Starting UART Boot...
Target: BOOTUBL
BOOTUBL commmand received. Returning CMD and command...
CMD value sent. Waiting for DONE...
Target: DONE
DONE received. Command was accepted.
Target: Unprotecting blocks 0x00000001 through 0x00000031.
Target: Erasing block 0x00000001 through 0x00000031.
Target: Erase failed.
Target: Starting UART Boot...
Target: BOOTUBL
Waiting for SFT on the DM646x...
Target: Starting UART Boot...
Target: BOOTUBL
BOOTUBL commmand received. Returning CMD and command...
CMD value sent. Waiting for DONE...
Target: DONE
DONE received. Command was accepted.
Target: Unprotecting blocks 0x00000001 through 0x00000031.
Target: Erasing block 0x00000001 through 0x00000031.
Target: Erase failed.
Target: Starting UART Boot...
Target: BOOTUBL
And it'll repeat forever because the NAND erase failed.
Any ideas?
Thanks
Matt