2020-08-10 14:19:47 -04:00
|
|
|
# Unlock Ben Eater Hardware
|
2020-08-10 14:18:10 -04:00
|
|
|
|
2023-10-08 23:58:59 -04:00
|
|
|

|
2020-08-10 14:18:10 -04:00
|
|
|
|
2020-08-08 21:26:24 -04:00
|
|
|
Utility to unlock 28C256 Software Data Protection (SDP) for the
|
|
|
|
[Ben Eater EEPROM](https://github.com/beneater/eeprom-programmer)
|
|
|
|
programmer design. This hardware is similar to the TommyPROM hardware, but it uses
|
|
|
|
different shift register chips and different pin assignments.
|
|
|
|
|
2022-08-07 08:54:50 -04:00
|
|
|
To meet the
|
2024-03-08 20:07:51 -05:00
|
|
|
[timing requirements of the SDP unlock](https://tomnisbet.github.io/TommyPROM/docs/28C256-notes),
|
2022-08-07 08:54:50 -04:00
|
|
|
this code uses direct port writes
|
2020-08-10 14:18:10 -04:00
|
|
|
to set and read values on the data bus. It will work with Arduino Uno and Nano hardware,
|
2020-08-08 21:26:24 -04:00
|
|
|
but would require changes for other platforms.
|
2020-08-08 21:28:41 -04:00
|
|
|
|
|
|
|
**NOTE** that this sketch **will not** work on TommyPROM hardware. It is included here
|
2020-08-10 14:22:01 -04:00
|
|
|
to help people with locked chips who are using the Ben Eater design.
|
2020-08-14 00:29:18 -04:00
|
|
|
|
2023-10-08 23:58:59 -04:00
|
|
|

|
2020-08-14 00:29:18 -04:00
|
|
|
|
|
|
|
The timing trace shows the tBLC for the bytes of the unlock sequence within 65us, well
|
|
|
|
within the required 150us in the datasheet.
|