Difference between revisions of "Supported programmers"

From flashrom
Jump to navigation Jump to search
m
m
Line 1: Line 1:
Flashrom supports many different programmers, including PC mainboards, various PCI cards with soldered-on flash chips, and various USB/serial-port/paralell-port based programmers.
Flashrom supports many different programmers, including PC mainboards, various PCI cards with soldered-on flash chips, and various USB/serial-port/paralell-port based programmers.


{| border="0" style="vertical-align: top"
{| border="0" style="vertical-align: top; font-size: smaller"  
|- bgcolor="#6699ff"
|- bgcolor="#6699ff"
!Photo
!Photo
Line 27: Line 27:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Help-browser 200x200.png|120px|left]]
| [[File:Help-browser.png|120px|left]]
| nic3realtek
| nic3realtek
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 51: Line 51:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Help-browser 200x200.png|120px|left]]
| [[File:Help-browser.png|120px|left]]
| ft2232_spi
| ft2232_spi
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 57: Line 57:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Dlp usb1232h spi programmer breadboard 1.jpg|80px|right]]
| [[File:Dlp usb1232h spi programmer breadboard 1.jpg|70px|right]]
| ft2232_spi
| ft2232_spi
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 63: Line 63:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Help-browser 200x200.png|80px|right]]
| [[File:Help-browser.png|70px|right]]
| ft2232_spi
| ft2232_spi
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 69: Line 69:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Help-browser 200x200.png|80px|right]]
| [[File:Help-browser.png|70px|right]]
| ft2232_spi
| ft2232_spi
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 75: Line 75:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Openbiosprog-spi-assembled-device-0.1-powerled-chip.jpg|80px|right]]
| [[File:Openbiosprog-spi-assembled-device-0.1-powerled-chip.jpg|70px|right]]
| ft2232_spi
| ft2232_spi
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 81: Line 81:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Jtagkey-tiny.jpg|80px|right]]
| [[File:Jtagkey-tiny.jpg|70px|right]]
| ft2232_spi
| ft2232_spi
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 87: Line 87:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:ARM-USB-TINY pinout.png|80px|right]]
| [[File:ARM-USB-TINY pinout.png|70px|right]]
| ft2232_spi
| ft2232_spi
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 93: Line 93:


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[File:Help-browser 200x200.png|120px|left]]
| [[File:Help-browser.png|120px|left]]
| serprog
| serprog
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 99: Line 99:


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[File:Avr rs232 programmer.jpg|80px|right]]
| [[File:Avr rs232 programmer.jpg|70px|right]]
| serprog
| serprog
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 105: Line 105:


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[File:Help-browser 200x200.png|80px|right]]
| [[File:Help-browser.png|70px|right]]
| serprog
| serprog
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 111: Line 111:


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[File:Help-browser 200x200.png|80px|right]]
| [[File:Help-browser.png|70px|right]]
| serprog
| serprog
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 117: Line 117:


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[File:InSystemFlasher-prototype1.jpg|80px|right]]
| [[File:InSystemFlasher-prototype1.jpg|70px|right]]
| serprog
| serprog
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="yellow" align="center" | [[File:Nuvola Orange.png|32px]]<br />work&nbsp;in&nbsp;progress
| style="vertical-align: top" | [[Serprog#InSystemFlasher_by_Juhana_Helovuo|InSystemFlasher by Juhana_Helovuo]]
| style="vertical-align: top" | [[Serprog#InSystemFlasher_by_Juhana_Helovuo|InSystemFlasher by Juhana_Helovuo]]


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[File:AtmegaXXu2-flasher.jpg|80px|right]]
| [[File:AtmegaXXu2-flasher.jpg|70px|right]]
| serprog
| serprog
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="yellow" align="center" | [[File:Nuvola Orange.png|32px]]<br />work&nbsp;in&nbsp;progress
| style="vertical-align: top" | [[Serprog#atmegaXXu2-flasher_by_Stefan_Tauner|atmegaXXu2-flasher by Stefan Tauner]]
| style="vertical-align: top" | [[Serprog#atmegaXXu2-flasher_by_Stefan_Tauner|atmegaXXu2-flasher by Stefan Tauner]]


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Help-browser 200x200.png|120px|left]]
| [[File:Help-browser.png|120px|left]]
| nic3realtek
| nic3realtek
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 141: Line 141:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Help-browser 200x200.png|120px|left]]
| [[File:Help-browser.png|120px|left]]
| rayer_spi
| rayer_spi
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 147: Line 147:


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[File:Help-browser 200x200.png|120px|left]]
| [[File:Help-browser.png|120px|left]]
| nicintel
| nicintel
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 159: Line 159:


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[File:Help-browser 200x200.png|120px|left]]
| [[File:Help-browser.png|120px|left]]
| ogp_spi
| ogp_spi
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 165: Line 165:


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Help-browser 200x200.png|120px|left]]
| [[File:Help-browser.png|120px|left]]
| satamv
| satamv
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
Line 173: Line 173:
| [[File:Hpt370a orig.jpg|120px|left]]
| [[File:Hpt370a orig.jpg|120px|left]]
| atahpt
| atahpt
| bgcolor="orange" align="center" | [[File:Nuvola Red.png|32px]]<br />work in progress
| bgcolor="orange" align="center" | [[File:Nuvola Red.png|32px]]<br />work&nbsp;in&nbsp;progress
| style="vertical-align: top" | TODO
| style="vertical-align: top" | TODO


|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Help-browser 200x200.png|120px|left]]
| [[File:Help-browser.png|120px|left]]
| nicnatsemi
| nicnatsemi
| bgcolor="orange" align="center" | [[File:Nuvola Red.png|32px]]<br />work in progress
| bgcolor="orange" align="center" | [[File:Nuvola Red.png|32px]]<br />work&nbsp;in&nbsp;progress
| style="vertical-align: top" | TODO
| style="vertical-align: top" | TODO


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
| [[File:Help-browser 200x200.png|120px|left]]
| [[File:Help-browser.png|120px|left]]
| dediprog
| dediprog
| bgcolor="orange" align="center" | [[File:Nuvola Red.png|32px]]<br />work in progress
| bgcolor="orange" align="center" | [[File:Nuvola Red.png|32px]]<br />work&nbsp;in&nbsp;progress
| style="vertical-align: top" | TODO
| style="vertical-align: top" | TODO


|}
|}

Revision as of 13:12, 17 July 2011

Flashrom supports many different programmers, including PC mainboards, various PCI cards with soldered-on flash chips, and various USB/serial-port/paralell-port based programmers.

Photo Programmer Status Comments
Via pc2500e.jpg
internal Nuvola OK.png
supported
Flashrom supports a large number of mainboards, other mainboards may be supported out-of-the-box too, or might require a little additional code in flashrom.
dummy Nuvola OK.png
supported
The "dummy" programmer is a software-only implementation of a simple programmer which is mostly useful for flashrom development and testing.
3com prog.jpg
nic3com Nuvola OK.png
supported
Flashrom supports some 3Com network cards to reflash the (parallel) flash attached to these cards, but it is also possible to use these cards to reflash other chips which fit in there electrically. Please note that the small number of address lines connected to the chip may make accessing large chips impossible. The maximum supported chip size if 128KB.
Help-browser.png
nic3realtek Nuvola OK.png
supported
TODO
Gfxnvidia original card.jpg
gfxnvidia Nuvola OK.png
supported
TODO
Dr kaiser.jpg
drkaiser Nuvola OK.png
supported
TODO
Satasii original.jpg
satasii Nuvola OK.png
supported
Flashrom supports some SiI ATA/SATA controllers to reflash the flash attached to these controller cards, but it is also possible to use these cards to reflash other chips which fit in there electrically. Please note that the small number of address lines connected to the chip may make accessing large chips impossible.
Help-browser.png
ft2232_spi Nuvola OK.png
supported
Flashrom supports the usage of various FTDI FT2232/FT4232H-based devices as SPI flashers:
Dlp usb1232h spi programmer breadboard 1.jpg
ft2232_spi Nuvola OK.png
supported
DLP Design DLP-USB1232H
Help-browser.png
ft2232_spi Nuvola OK.png
supported
FTDI FT2232H Mini-Module
Help-browser.png
ft2232_spi Nuvola OK.png
supported
FTDI FT4232H Mini-Module
Openbiosprog-spi-assembled-device-0.1-powerled-chip.jpg
ft2232_spi Nuvola OK.png
supported
openbiosprog-spi
Jtagkey-tiny.jpg
ft2232_spi Nuvola OK.png
supported
Amontec JTAGkey, JTAGkey-tiny, and JTAGkey2
ARM-USB-TINY pinout.png
ft2232_spi Nuvola OK.png
supported
ARM-USB-TINY, ARM-USB-TINY-H, ARM-USB-OCD, ARM-USB-OCD-H
Help-browser.png
serprog Nuvola OK.png
supported
Flashrom supports various serprog-derived hardware projects which all use the serprog protocol:
Avr rs232 programmer.jpg
serprog Nuvola OK.png
supported
AVR flasher by Urja Rannikko
Help-browser.png
serprog Nuvola OK.png
supported
AVR flasher by eightdot
Help-browser.png
serprog Nuvola OK.png
supported
Arduino Mega flasher by fritz
InSystemFlasher-prototype1.jpg
serprog Nuvola Orange.png
work in progress
InSystemFlasher by Juhana_Helovuo
AtmegaXXu2-flasher.jpg
serprog Nuvola Orange.png
work in progress
atmegaXXu2-flasher by Stefan Tauner
Help-browser.png
nic3realtek Nuvola OK.png
supported
TODO
Buspirate v3 front.jpg
buspirate_spi Nuvola OK.png
supported
The Bus Pirate is a USB-attached opensource/openhardware device for debugging and prototyping various serial bus protocols. Flashrom supports flashing SPI chips which are connected to a Bus Pirate.
Help-browser.png
rayer_spi Nuvola OK.png
supported
TODO
Help-browser.png
nicintel Nuvola OK.png
supported
TODO
IMG 1774.JPG
nicintel_spi Nuvola OK.png
supported
TODO
Help-browser.png
ogp_spi Nuvola OK.png
supported
TODO
Help-browser.png
satamv Nuvola OK.png
supported
TODO
Hpt370a orig.jpg
atahpt Nuvola Red.png
work in progress
TODO
Help-browser.png
nicnatsemi Nuvola Red.png
work in progress
TODO
Help-browser.png
dediprog Nuvola Red.png
work in progress
TODO