2018-05-18 04:10:41 +00:00
|
|
|
# TommyPROM - An Arduino-based EEPROM programmer
|
|
|
|
|
2020-06-29 15:48:57 +00:00
|
|
|
This is a simple EEPROM programmer and reader that can be assembled using an Arduino and a
|
|
|
|
few additional parts. The original code was specific to the 28C256 32Kx8 EEPROM, but it
|
|
|
|
has been extended to also support Intel 8755A EPROMS and some 29C010 Flash.
|
2018-05-18 04:10:41 +00:00
|
|
|
|
|
|
|
Features include:
|
|
|
|
* Simple hardware design that can be assembled on a breadboard.
|
|
|
|
* ROM images transfers using XMODEM - no special host client needed.
|
|
|
|
* Support for fast block EEPROM writes - a 32K EEPROM will program in just a few seconds.
|
2020-06-29 15:48:57 +00:00
|
|
|
* Optimized code that supports the timing requirements needed to unlock the 28C series
|
|
|
|
Software Protection Algorithm.
|
2018-05-18 04:10:41 +00:00
|
|
|
* Modular software design to easily support other EEPROM and EPROM families.
|
|
|
|
|
2020-06-29 15:48:57 +00:00
|
|
|
![TommyPROM Nano Hardware](docs/images/TommyPROM-nano.jpg)
|
2018-05-18 04:10:41 +00:00
|
|
|
|
|
|
|
|
2020-06-29 18:44:14 +00:00
|
|
|
See the [documentation pages](https://tomnisbet.github.io/TommyPROM/) for the full documentation
|
2020-06-29 15:48:57 +00:00
|
|
|
with hardware, software, and troubleshooting tips.
|
2019-06-09 02:22:58 +00:00
|
|
|
|
2018-05-18 04:10:41 +00:00
|
|
|
## Further Work
|
2020-06-29 15:48:57 +00:00
|
|
|
|
|
|
|
* [ ] Add a new PromDevice class for 27 series EPROMS.
|
|
|
|
* [x] Additional error checking in the CmdLine code.
|