Hello,
I recently got a Logic Shrimp v1.0 (OCT 2010).
The initial firmware version was, iirc, 1.1
Since I had problem with that (couldn't cancel measurements, couldn't really get any measurements to work), I thought a firmware update would help.
I have access to a Windows 10 computer, however, there seem to be problems with the HID driver when I set the Logic Shrimp into bootloader mode.
So I tried updating the firmware under Linux. I found these two tools, which seem to be based on the original Diolan utility:
- https://github.com/daedalus/fw_update
- https://github.com/dpavlin/fw_update
However, although the output says
fw_update -t NO -vid 0x04D8 -pid 0xFA96 -e -w -m flash -ix shrimp/Firmware/LogicShrimpv1-firmware-v1.3.hex
U2IO flash erasing: DONE.
U2IO flash programming: DONE.
Operation successfully completed.
A subsequent "verify" yields
w_update -t NO -vid 0x04D8 -pid 0xFA96 -v -ix shrimp/Firmware/LogicShrimpv1-firmware-v1.3.hex
U2IO flash verifying: 0%retry = 0
retry = 1
retry = 2
retry = 3
retry = 4
U2IO flash verifying: FAILED.
Verification failed.
Operation aborted.
If I only read out the hex file
fw_update -vid 0x04D8 -pid 0xFA96 -r -ox rrrLogicShrimpv1-firmware-v1.3.hex
I get
:020000040000FA
:10080000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFF8
:10081000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFE8
:10082000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFD8
:10083000FFFFFFFFFFFFFFFFFFFFFFFFFFFF0000C6
:10084000FFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFFB8
...
So the flash is completely empty.
When I try to use the Logic Shrimp (in not-bootloader mode), only the PWR LED lights up, the device is not recognized on USB (dmesg -w and lsusb don't say anything).
Is there anything I can do now?
Also, more-or-less unrelated quetion: What are the "LogicShrimpv1-BL1FW1.x-DUMP.hex" firmware files for?
Thanks in advance!