Programming tool for parallel EEPROM chips, based on a ATmega16. Only supports AT28C256 EEPROM chips as of now.
Go to file
Lexi / Zoe d17d5341ce
eepprog.py: Implement Click CategorizedGroup
2021-06-12 02:02:32 +02:00
client eepprog.py: Implement Click CategorizedGroup 2021-06-12 02:02:32 +02:00
docs Restructure files 2021-04-03 17:40:17 +02:00
firmware Remove test commands 2021-04-17 17:43:14 +02:00
kicad Import code from old repository from 2018 2021-04-03 17:23:07 +02:00
.gitignore Include Makefile.local in Makefile 2021-04-30 18:33:40 +02:00
Makefile Include Makefile.local in Makefile 2021-04-30 18:33:40 +02:00
README.md Increase baud rate to 38.4 kbps; add picocom example to README.md 2021-04-16 20:51:38 +02:00

README.md

eeprom-programmer

Programming tool for parallel EEPROM chips, based on a ATmega16.

Only supports AT28C256 EEPROM chips as of now.

Usage

Using the python tool

(TODO)

Using the serial terminal

The device uses a baud-rate of 38.4 kbps. Output lines end with a line feed (LF), input lines may end with LF or CR+LF.

Example for using picocom to access the device:

picocom -b 38400 --imap lfcrlf --echo /dev/ttyUSB0

Development

VS Code configuration

Put these lines in .vscode/settings.json to enable correct linting and autocompletion.

{
    "C_Cpp.default.cStandard": "c11",
    "C_Cpp.default.compilerPath": "/usr/bin/avr-gcc",
    "C_Cpp.default.compilerArgs": ["-mmcu=atmega16a"]
}