This project aims to restore the functionality of a logic analyzer (24MHz8CH), a clone of Saleae, by reprogramming the EEPROM using Arduino. It can be helpful if your device has suddenly stopped being recognized by Saleae applications, just like mine did. This situation can occur when the EEPROM data becomes corrupted, causing the VID/PID to become invalid.
The AT24C02 EEPROM can be flashed without desoldering by using the SOIC8 test clip ($3 Amazon price). In this case, it is important to disconnect the USB connection of the analyzer. Once the clip is connected and the Arduino is connected to the PC, the LEDs on the analyzer may turn on, which is a normal behavior. Additionally, when using the test clip method, the capacitors C1 and C2 are not required.
First of all compile the project and upload to Arduino board. Connect the Arduino board and EEPROM. Open Serial Monitor (use serial speed 57600), next menu should be appeared:
Fix EEPROM 24C02 of Saleae Logic Analyzer 24MHz8Ch (Clone):
r - Read EEPROM
w - Write data. Fix the EEPROM
Depending on your needs choose command r
or w
(case sensitive).