by edwardc » Thu Feb 14, 2013 2:38 pm
I just received my OLS from Seeed, checked it out with the client, and it seemed to run.
I then went about checking for the latest firmware to load, and got in trouble.
I'm on MAC OSX, so I downloaded ols-loader v0.4 for OSX and got that to run. It informed me that I have fw 2.3:
edwardc% ./ols-loader -p:/dev/tty.usbmodem411 -t:115200 -status
Logic Sniffer ROM loader v0.3 (November 9, 2010)
Opening serial port '/dev/tty.usbmodem411' @ 115200 ... OK
Found OLS HW: 1, FW: 2.3, Boot: 2
Found flash: WINBOND W25X40
OLS status: 00
I downloaded ols-06FEB2011-package.zip which had fw 2.5 in it.
Next, I read out and saved what I thought was my existing fw, but apparently was the flash:
edwardc% ./ols-loader -p:/dev/tty.usbmodem411 -t:115200 -rH:ORIGINAL_OLSv1.firmware.v2.3.hex -read
Logic Sniffer ROM loader v0.3 (November 9, 2010)
Opening serial port '/dev/tty.usbmodem411' @ 115200 ... OK
Found OLS HW: 1, FW: 2.3, Boot: 2
Found flash: WINBOND W25X40
Will read 1024 pages
...
Then I tried to write the new FW:
edwardc% ../..//ols-loader -p:/dev/tty.usbmodem411 -t:115200 -wH:OLSv1.firmware.v2.5.hex -write
Logic Sniffer ROM loader v0.3 (November 9, 2010)
Opening serial port '/dev/tty.usbmodem411' @ 115200 ... OK
Found OLS HW: 1, FW: 2.3, Boot: 2
Found flash: WINBOND W25X40
Reading HEX file 'OLSv1.firmware.v2.5.hex' ... OK! (binary size = 16376)
Will write 64 pages
Page 0x0000 write ... (0x0000 0x0000)OK
...
Now, the OLS does not function, and a selftest indicates a fail:
edwardc% ../..//ols-loader -p:/dev/tty.usbmodem411 -selftest
Logic Sniffer ROM loader v0.3 (November 9, 2010)
Opening serial port '/dev/tty.usbmodem411' @ 921600 ... OK
Found OLS HW: 1, FW: 2.3, Boot: 2
Found flash: WINBOND W25X40
done...
Failed :( - '8'
ERROR: DONE pull-up failed self-test :(
Even tried reloading the file I saved out at the beginning, but apparently thats bad too.
No sigh of a "flash" .bin or .hex file in the ols-06FEB2011-package.zip archive.
I'm stuck! Please help. Just need a pointer to the flash file, and a correct set of steps to load it.