Difference between revisions of "Paraflasher"
Linux junkie (talk | contribs) |
Linux junkie (talk | contribs) (→Overview: New Images of the Paraflasher) |
||
Line 15: | Line 15: | ||
<gallery> | <gallery> | ||
− | Image: | + | Image:Paraflasher_top.jpg|Top |
− | Image: | + | Image:Paraflasher_bottom.jpg|Ugly Bottom |
− | Image: | + | Image:Paraflasher_front.jpg|Front |
− | Image: | + | Image:Paraflasher_right.jpg|Right |
− | Image: | + | Image:Paraflasher_left.jpg|Left |
− | |||
</gallery> | </gallery> | ||
Revision as of 13:12, 12 February 2009
THIS PROJECT IS STILL UNDER CONSTRUCTION AND SHOULD NOT BE LINKED ANYWHERE YET
Welcome to The Paraflasher Project. Open source hardware for developing open source software.
The project is maintained by Joseph Smith.
Contents
Overview
The Paraflasher (Parallel Port Flasher) is low-cost simple flash programming device. It can be used to flash a variety of LPC flash chips and firmware hubs (FWH). The hope is someday it will also be able to support SPI chips. It is also meant to be modular so you can flash a variety flash chip packages. The Paraflasher is based on an old LPC programmer built to flash LPC chips on the xbox, the LPC^2 (Low Parts Count LPC Programming Cable). The Paraflasher is not for sale, it is meant for that "do-it-yourself" kind of person. Although if the project becomes popular, bare PCB's could be produced and sold at cost. Anyone with novice to moderate soldering skills can build one.
Other Pictures
Components
Component | Recomended Specs | Part Used | Price Paid ($US) |
---|---|---|---|
DB25 Connector |
|
ITW McMurdo DB25PNF | 3.82 |
10-Bit FET Bus Switch With Level Shifting |
|
Texas Instruments SN74CBTD3861DW | 0.64 |
SOIC To DIP Adapter |
|
MIND_TEK SOIC surface mount PCB adaptor | 1.60 |
Octal Buffer |
|
STMicroelectronics M74HC244B1R | 0.40 |
Header Connector |
|
Molex 70246-1001 | 0.87 |
USB B Connector |
|
Adam Technologies USB-B-S-RA | 0.39 |
PTC Resettable Fuse |
|
Littelfuse 60R025XU | 0.26 |
Blue LED |
|
OPTEK Technology OVLFB3C7 | 0.74 |
LED Resistor |
|
Vishay/Dale CPF2200R00FKE14 | 0.42 |
Linear Voltage Regulator |
|
National Semiconductor LM1084IT-3.3/NOPB | 2.83 |
2 Tantalum Capacitors |
|
Vishay/Sprague 173D106X9010VE3 | 0.56 X 2 |
Breadboard PCB |
|
A piece of Roth Electronik 26M2198 | Already had (5.93) |
Hook-Up Wire |
|
About a foot of Belden 9978 013100 | Already had (Spool of 100ft 22.61) |
Small Power Wires |
|
Already had |
The Circuit Explained
Data Circuit
Signals Simplified
Parallel Port | To LPC Signal | To FWH Signal |
---|---|---|
D0 | LCLK | CLK |
D1 | LFRAME | FWH4 |
D2 | RST | RP |
D3 | LAD0 | FWH0 |
D4 | LAD1 | FWH1 |
D5 | LAD2 | FWH2 |
D6 | LAD3 | FWH3 |
/Error | LAD0 | FWH0 |
/SELIN | LAD1 | FWH1 |
/PE | LAD2 | FWH2 |
/Ack | LAD3 | FWH3 |
Power Circuit
If there are any inconsistencies or you would like to elaborate on anything above, please feel free.
Daughter Boards
TODO
Software
The core of the Paraflasher uses ppdev user-level device driver for Linux.
TODO: flashrom???
Support
TODO
Conclusion
TODO
![]() |
I, the copyright holder of this work, hereby release it into the public domain. This applies worldwide.
In case this is not legally possible: |