A little firmware and a Python tool to allow flashing of binaries directly into the EEPROM of microcontrollers that support the EEPROM.h library from the Arduino framework.
-
Use PlatformIO to compile and flash the firmware for your specific architecture (check the platformio.ini file).
-
Install the latest Python 3.11 (I'd suggest using pyenv just to not mess up with your system Python).
-
Get a shell and cd to the
src/EEPROM_Manager
folder. -
Type
pip install -r requirements.txt
to install the needed dependencies. -
Finally, type
python eeprom-tool.py
to display the help screen.