Hello everyone,
I am trying to flash U-Boot on my DV644x DVEVM board. It's revision F. I donot have JTAG emulator so i am trying to use the UART boot feature.
I have all latest flashing software
1). DM644x_FlashAndBootUtils_1_10
2). DM644x_FlashAndBootUtils_1_50
3). DM644x_FlashAndBootUtils_2.00
and also DVFlasher_1_10.exe
I have set the CS2( J4 ) jumper to NAND,
In my case the J4 has options for - FLASH, SRAM, NAND & DC
The S3 dip switches are set to select uart boot mode 1100111110
My problem is i cannot seem to flash U-boot with any of the above mentioned software.
I can erase the NAND flash with DVFlasher_1_10.exe but can't seem to FLASH U-Boot with it. Here is the console output..
-----------------------------------------------------
TI DVFlasher Host Program for DM644x
(C) 2007, Texas Instruments, Inc.
-----------------------------------------------------
Platform is Windows.
Flashing NAND with u-boot-567-nand.bin.
Attempting to connect to device COM1...
Press any key to end this program at any time.
Waiting for DVEVM...
BOOTME commmand received. Returning ACK and header...
ACK command sent. Waiting for BEGIN command...
DVEVM: BEGIN
BEGIN commmand received. Sending CRC table...
CRC table sent. Waiting for DONE...
DONE received. Sending the UART UBL file...
DONE received. UART UBL file was accepted.
UART UBL Transmitted successfully.
DVEVM: TI UBL Version: 1.00, Flash type: NAND
DVEVM: Booting PSP Boot Loader
DVEVM: PSPBootMode = UART
Waiting for UBL on DVEVM...
UBL's BOOTPSP commmand received. Returning CMD and command
CMD value sent.
SENDUBL received. Returning ACK and header for UBL data...
ACK command sent. Waiting for BEGIN command...
UART UBL's BEGIN commmand received. Sending the Flash UBL
Flash UBL code sent. Waiting for DONE...
DONE received. All bytes of Flash UBL code received...
Nothing Happens after this..
So I tried the other software, DM644x_FlashAndBootUtils_1_10
But with this i cant even erase the NAND flash and the board seems to restart and stars giving the BOOTME prompt.. here is the console output..
-----------------------------------------------------
TI Serial Flasher Host Program for DM644x
(C) 2008, Texas Instruments, Inc.
Ver. 1.10
-----------------------------------------------------
Platform is Windows.
Globally erasing NAND flash.
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...
CRC table sent. Waiting for DONE...
DONE received. Sending the UBL...
DONE received. UBL was accepted.
UBL transmitted successfully.
Target: Chip initialization passed!
Target: TI SFT Version: 1.10
Target: Booting Catalog Boot Loader
Target: BootMode = UART
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.
Target: NAND_open() failed!Starting UART Boot...
Target: BOOTUBL
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.
Target: BOOTME
Target: BOOTME
Target: BOOTME
Target: BOOTME
Target: BOOTME
Target: BOOTME
Next, i tried the software DM644x_FlashAndBootUtils_1_50..This also seems to restart..here is the console output..
-----------------------------------------------------
TI Serial Flasher Host Program for DM644x
(C) 2009, Texas Instruments, Inc.
Ver. 1.50
-----------------------------------------------------
Platform is Windows.
Globally erasing NAND flash.
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.
Target: BOOTME
Target: BOOTME
Target: BOOTME
Target: BOOTME
Next, I tried with the software DM644x_FlashAndBootUtils_2_00 But in this case it hangs at..
Waiting for SFT on the DM644x…
Can anybody help me with the same. I hope i am doing everything right.
Thanking you in advance..
Joydeep