Skip to main content

Eeprom-Programmer

EEPROM Programmer: Debugging Read Operations

EEPROM Programmer: Debugging Read Operations

·2485 words·12 mins· loading · loading
The EEPROM Programmer initially returned corrupted data. I tested wiring, bit ordering, and bus isolation, suspecting noise on the data lines. Oscilloscope traces suggested interference, but the root cause was software, several Arduino address pins were never initialized. These floating pins produced unstable signals that mimicked noise. After proper initialization, the API produced stable results identical to a reference programmer.
EEPROM Programmer: Measuting Performance with Oscilloscope

EEPROM Programmer: Measuting Performance with Oscilloscope

·1482 words·7 mins· loading · loading
Evaluation of EEPROM Programmer performance on Arduino. Overhead from digital I/O measured, and oscilloscope traces confirmed datasheet timing. Active polling of the READY/BUSY pin reduced write latency while maintaining reliability. Sequential write/read verification showed consistent integrity. Future work includes endurance testing, retention studies, and comparing Arduino boards with different clock speeds.