Hi,
I have seen this same problem here on the forum but none of the threads offer a solution.
My problem is quite similar to :http://e2e.ti.com/support/dsp/omap_applications_processors/f/42/t/81815.aspx?PageIndex=2 but it is not explained how that person got it to work.
I need to update my U-Boot since the version that came on it has no MMC support and I need to put my Linux kernel on a SD card.
Here is what I am observing:
1. When I use the Serial Flasher 2.29 along with "ubl_OMAPL138_SPI_MEM.bin" from GNU/ubl and "u-boot.bin" from psp3.20.00.13 I repeatedly get the I/O Error in Read! and nothing else happens. I figured from other posts that this is because of some issue with using USB->Serial (I have no other choice), so I decided to switch to flasher tool 2.31.
2. With flasher tool 2.31 along with the "ubl_OMAPL138_SPI_MEM.bin" thats packaged with it, and the u-boot.bin, I see some progress as below, but it gets stuck on the Waiting for SFT.
C:\TI Tools\Serial Boot\OMAP-L138_FlashAndBootUtils_2_31\OMAP-L138_FlashAndBoot
tils_2_31\OMAP-L138\GNU>sfh_OMAP-L138.exe -p COM12 -v -flash ubl_OMAPL138_SPI_M
M.bin u-boot.bin
-----------------------------------------------------
TI Serial Flasher Host Program for OMAP-L138
(C) 2011, Texas Instruments, Inc.
Ver. 1.67
-----------------------------------------------------
[TYPE] UBL and application image
[UBL] ubl_OMAPL138_SPI_MEM.bin
[APP IMAGE] u-boot.bin
[TARGET] OMAPL138
[DEVICE] SPI_MEM
Attempting to connect to device COM12...
Press any key to end this program at any time.
(AIS Parse): Read magic word 0x41504954.
(AIS Parse): Waiting for BOOTME... (power on or reset target now)
(AIS Parse): BOOTME received!
(AIS Parse): Performing Start-Word Sync...
(AIS Parse): Performing Ping Opcode Sync...
(AIS Parse): Processing command 0: 0x58535901.
(AIS Parse): Performing Opcode Sync...
(AIS Parse): Loading section...
(AIS Parse): Loaded 8704-Byte section to address 0x80000000.
(AIS Parse): Processing command 1: 0x58535901.
(AIS Parse): Performing Opcode Sync...
(Serial Port): Read error! (The operation has timed out.)
(AIS Parse): I/O Error in read!
(AIS Parse): Opcode Sync passed after 1 consecutive I/O failures.
(AIS Parse): Loading section...
(AIS Parse): Loaded 824-Byte section to address 0x80002200.
(AIS Parse): Processing command 2: 0x58535906.
(AIS Parse): Performing Opcode Sync...
(Serial Port): Read error! (The operation has timed out.)
(AIS Parse): I/O Error in read!
(AIS Parse): Opcode Sync passed after 1 consecutive I/O failures.
(AIS Parse): Performing jump and close...
(AIS Parse): AIS complete. Jump to address 0x80000000.
(AIS Parse): Waiting for DONE...
(AIS Parse): Boot completed successfully.
Waiting for SFT on the OMAP-L138...
Any help is appreciated.