Supported programmers: Difference between revisions
Jump to navigation
Jump to search
PaulFertser (talk | contribs) (Added information about RaspberryPi) |
No edit summary |
||
Line 142: | Line 142: | ||
| | | | ||
| serprog<br />[[File:InSystemFlasher-prototype1.jpg|70px|right]] | | serprog<br />[[File:InSystemFlasher-prototype1.jpg|70px|right]] | ||
| bgcolor=" | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| 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]] | ||
Line 148: | Line 148: | ||
| | | | ||
| serprog<br />[[File:AtmegaXXu2-flasher.jpg|70px|right]] | | serprog<br />[[File:AtmegaXXu2-flasher.jpg|70px|right]] | ||
| bgcolor=" | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| 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]] | ||
Revision as of 20:34, 26 August 2012
Flashrom supports many different programmers, including PC mainboards, various PCI cards with soldered-on flash chips, and various USB/serial-port/parallel-port based programmers.
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 is an Open Hardware USB-based programmer for SPI chips, designed by Uwe Hermann. It uses an FTDI FT2232H chip and features either a DIP-8 socket or a pinheader where jumper-wires can be attached. | |
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 | |
ft2232_spi |
supported |
GOEPEL PicoTAP | |
ft2232_spi |
supported |
TIAO Tumpa (USB Multi-Protocol Adapter) | |
ft2232_spi |
supported |
Dangerous Prototypes Bus Blaster | |
ft2232_spi |
supported |
OpenMoko Neo1973 Debug board (V2+) | |
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 |
supported |
InSystemFlasher by Juhana_Helovuo | |
serprog |
supported |
atmegaXXu2-flasher by Stefan Tauner | |
serprog |
supported |
Arduino Uno flasher by GNUtoo | |
linux_spi |
supported |
||
linux_spi |
supported |
linux_spi on the bug from buglabs by GNUtoo | |
linux_spi |
supported |
Using RaspberryPi's expansion port | |
nic3realtek | supported |
TODO | |
buspirate_spi | supported |
The Dangerous Prototypes 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 | partially working |
TODO |