Hi All,
I am trying to bring up one of our custom Davinci board through UART.
First I have issued the following command
1. sfh_DM644x.exe -nanderase
This command was executed successful.
Then I ran the following command
2. sfh_DM644x.exe -nanflash ubl_davinci_nand.bin
u-boot-1.2.0-davinci.bin
I get response that NAND Blocks 1 through 5 are all BAD. Is there a way
to clean this up or do I need to replace NAND?
The Terminal window output is as follows.
-----------------------------------------------------
TI Serial Flasher Host Program for DM644x
(C) 2009, Texas Instruments, Inc.
Ver. 1.50
-----------------------------------------------------
Platform is Windows.
Flashing NAND with ubl_davinci_nand.bin and u-boot-1.2.0-davinci.bin.
Attempting to connect to device COM1...
Press any key to end this program at any time.
Waiting for the DM644x...
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 DM644x...
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.
Sending the UBL image
Waiting for SENDIMG sequence...
SENDIMG received. Returning ACK and header for image data...
ACK command sent. Waiting for BEGIN command...
BEGIN commmand received.
100% [ ]
Image data sent...
Waiting for DONE...
DONE received. All bytes of image data received...
Target: Writing UBL to NAND flash
Target: Unprotecting blocks 0x00000001 through 0x00000005.
Target: Number of blocks needed for header and data:
0x0x00000001
Target: NAND block 0x00000001 is bad!!!
Target: NAND block 0x00000002 is bad!!!
Target: NAND block 0x00000003 is bad!!!
Target: NAND block 0x00000004 is bad!!!
Target: NAND block 0x00000005 is bad!!!
Target: No good blocks in allowed range!!!
Target: Writing failed!Starting UART Boot...
Target: BOOTUBL
// Message keep on Repeating afterwards
Waiting for SFT on the DM644x...
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.
Sending the UBL image
Waiting for SENDIMG sequence...
SENDIMG received. Returning ACK and header for image data...
ACK command sent. Waiting for BEGIN command...
BEGIN commmand received.
100% [ ]
Image data sent...
Waiting for DONE...
DONE received. All bytes of image data received...
Target: Writing UBL to NAND flash
Target: Unprotecting blocks 0x00000001 through 0x00000005.
Target: Number of blocks needed for header and data:
0x0x00000001
Target: NAND block 0x00000001 is bad!!!
Target: NAND block 0x00000002 is bad!!!
Target: NAND block 0x00000003 is bad!!!
Target: NAND block 0x00000004 is bad!!!
Target: NAND block 0x00000005 is bad!!!
Target: No good blocks in allowed range!!!
Target: Writing failed!Starting UART Boot...
Target: BOOTUBL
// Message keep on Repeating afterwards
Thanks for any help.
Regards,
Naresh Kansara
Irvine Sensors Corporation
phone: (714)-435-8928
email: [email protected]
_______________________________________________
Davinci-linux-open-source mailing list
[email protected]
http://linux.davincidsp.com/mailman/listinfo/davinci-linux-open-source