mirror of
https://github.com/TomNisbet/TommyPROM.git
synced 2024-11-21 19:31:12 +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
|
||||
|
||||
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
|
||||
the chips for a SAP-1 TTL breadboard computer. The
|
||||
[KiCad design files](https://github.com/TomNisbet/TommyPROM/tree/master/schematics) are in
|
||||
the project repo.
|
||||
there are now some PCB versions as well. The [PBC](PCB) page has descriptions with links
|
||||
to the KiCad schematics and Gerber files.
|
||||
|
||||
[![TommyPROM PCB](images/TommyPROM-pcb-with-microcode-500.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.
|
||||
|
||||
## Operation
|
||||
|
||||
![TommyPROM console screenshot](images/tommyprom-console.png)
|
||||
|
||||
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.
|
||||
|
||||
## 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
|
||||
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.
|
||||
|
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.
|
||||
|
||||
[![TommyPROM PCB](images/TommyPROM-pcb-with-microcode-500.jpg)](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…
Reference in New Issue
Block a user