mirror of
https://github.com/TomNisbet/TommyPROM.git
synced 2025-02-19 14:31:06 +00:00
Add PCB page to prep for new board
This commit is contained in:
parent
7cdb54b77f
commit
3eb78e359c
@ -54,10 +54,8 @@ The project was inspired by the
|
|||||||
## PCB Version
|
## PCB Version
|
||||||
|
|
||||||
Although it was originally designed as a one-off programmer to be used on a breadboard,
|
Although it was originally designed as a one-off programmer to be used on a breadboard,
|
||||||
there is now a PCB version for the 28C256 and 28C64 chips. This was built to reprogram
|
there are now some PCB versions as well. The [PBC](PCB) page has descriptions with links
|
||||||
the chips for a SAP-1 TTL breadboard computer. The
|
to the KiCad schematics and Gerber files.
|
||||||
[KiCad design files](https://github.com/TomNisbet/TommyPROM/tree/master/schematics) are in
|
|
||||||
the project repo.
|
|
||||||
|
|
||||||
[](images/TommyPROM-pcb.jpg)
|
[](images/TommyPROM-pcb.jpg)
|
||||||
|
|
||||||
@ -81,6 +79,7 @@ driver to be installed, but it may be necessary to modify the parameters for a s
|
|||||||
chip type.
|
chip type.
|
||||||
|
|
||||||
## Operation
|
## Operation
|
||||||
|
|
||||||

|

|
||||||
|
|
||||||
To use the programmer, connect the Arduino USB to the host computer and run a terminal
|
To use the programmer, connect the Arduino USB to the host computer and run a terminal
|
||||||
@ -124,6 +123,7 @@ by [asm85](http://github.com/TomNisbet/asm85) or can be converted from S-record
|
|||||||
HEX using an external utility.
|
HEX using an external utility.
|
||||||
|
|
||||||
## Troubleshooting
|
## Troubleshooting
|
||||||
|
|
||||||
* Verify that the Arduino type you are using is a supported board or that its I/O port definitions match one of the supported boards. Some other Arduino boards, like the
|
* Verify that the Arduino type you are using is a supported board or that its I/O port definitions match one of the supported boards. Some other Arduino boards, like the
|
||||||
Duemilanove, appear to be compatible but have not been tested. Others, like the Micro,
|
Duemilanove, appear to be compatible but have not been tested. Others, like the Micro,
|
||||||
have different port mappings and definitely will not work without software changes.
|
have different port mappings and definitely will not work without software changes.
|
||||||
|
35
docs/pcb.md
Normal file
35
docs/pcb.md
Normal file
@ -0,0 +1,35 @@
|
|||||||
|
---
|
||||||
|
title: PCB
|
||||||
|
description: "TommyPROM Arduino 28C256 programmer PCB"
|
||||||
|
has_children: false
|
||||||
|
nav_order: 35
|
||||||
|
---
|
||||||
|
|
||||||
|
# Printed Circuit Board
|
||||||
|
|
||||||
|
Although it was originally designed as a one-off programmer to be used on a breadboard,
|
||||||
|
there are now some PCB versions.
|
||||||
|
|
||||||
|
## 28C256 PCB
|
||||||
|
|
||||||
|
I built a PCB version for the 28C256 and 28C64 chips because so many burns of these were
|
||||||
|
needed for a SAP-1 TTL breadboard computer. The PCB version with the ZIF socket was much
|
||||||
|
easier to work with, compared to prying the chips out of a breadboard without disturbing
|
||||||
|
any of the wires.
|
||||||
|
|
||||||
|
The [KiCad design files](https://github.com/TomNisbet/TommyPROM/tree/master/schematics)
|
||||||
|
are in the project repo.
|
||||||
|
|
||||||
|
[](images/TommyPROM-pcb.jpg)
|
||||||
|
|
||||||
|
## TommyPROM-32
|
||||||
|
|
||||||
|
A new PCB is in progress for 32-pin EEPROM and Flash chips. This design uses a set of
|
||||||
|
headers that allow any of the signals to the target chip to be re-routed. The default
|
||||||
|
configuration, with just jumper shunts installed, is wired for the SST39SF0x0 chips.
|
||||||
|
|
||||||
|
Many other chips, particularly if they follow JEDEC standards, can be supported be adding
|
||||||
|
just a few jumpers.
|
||||||
|
|
||||||
|
Chips with few pins can also be supported. There are power pins in place to support
|
||||||
|
28-pin and 24-pin chips with a shunt to the correct VCC pin.
|
Loading…
x
Reference in New Issue
Block a user