Supported programmers: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
mNo edit summary |
||
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 | | [[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 | | [[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| | | [[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 | | [[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 | | [[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| | | [[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| | | [[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| | | [[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 | | [[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| | | [[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 | | [[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 | | [[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| | | [[File:InSystemFlasher-prototype1.jpg|70px|right]] | ||
| serprog | | serprog | ||
| bgcolor=" | | bgcolor="yellow" align="center" | [[File:Nuvola Orange.png|32px]]<br />work in 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| | | [[File:AtmegaXXu2-flasher.jpg|70px|right]] | ||
| serprog | | serprog | ||
| bgcolor=" | | bgcolor="yellow" align="center" | [[File:Nuvola Orange.png|32px]]<br />work in 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 | | [[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 | | [[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 | | [[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 | | [[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 | | [[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 in progress | ||
| style="vertical-align: top" | TODO | | style="vertical-align: top" | TODO | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Help-browser | | [[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 in progress | ||
| style="vertical-align: top" | TODO | | style="vertical-align: top" | TODO | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Help-browser | | [[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 in 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 |
---|---|---|---|
internal | 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 | supported |
The "dummy" programmer is a software-only implementation of a simple programmer which is mostly useful for flashrom development and testing. | |
nic3com | 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. | |
nic3realtek | supported |
TODO | |
gfxnvidia | supported |
TODO | |
drkaiser | supported |
TODO | |
satasii | 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. | |
ft2232_spi | supported |
Flashrom supports the usage of various FTDI FT2232/FT4232H-based devices as SPI flashers: | |
ft2232_spi | supported |
DLP Design DLP-USB1232H | |
ft2232_spi | supported |
FTDI FT2232H Mini-Module | |
ft2232_spi | supported |
FTDI FT4232H Mini-Module | |
ft2232_spi | supported |
openbiosprog-spi | |
ft2232_spi | supported |
Amontec JTAGkey, JTAGkey-tiny, and JTAGkey2 | |
ft2232_spi | supported |
ARM-USB-TINY, ARM-USB-TINY-H, ARM-USB-OCD, ARM-USB-OCD-H | |
serprog | supported |
Flashrom supports various serprog-derived hardware projects which all use the serprog protocol: | |
serprog | supported |
AVR flasher by Urja Rannikko | |
serprog | supported |
AVR flasher by eightdot | |
serprog | supported |
Arduino Mega flasher by fritz | |
serprog | work in progress |
InSystemFlasher by Juhana_Helovuo | |
serprog | work in progress |
atmegaXXu2-flasher by Stefan Tauner | |
nic3realtek | supported |
TODO | |
buspirate_spi | 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. | |
rayer_spi | supported |
TODO | |
nicintel | supported |
TODO | |
nicintel_spi | supported |
TODO | |
ogp_spi | supported |
TODO | |
satamv | supported |
TODO | |
atahpt | work in progress |
TODO | |
nicnatsemi | work in progress |
TODO | |
dediprog | work in progress |
TODO |