Supported programmers: Difference between revisions
Jump to navigation
Jump to search
mNo edit summary |
(Drop duplicated "nic3realtek" entry and fix name: nic3realtek ---> nicrealtek) |
||
(33 intermediate revisions by 9 users not shown) | |||
Line 1: | Line 1: | ||
Flashrom supports many different programmers, including | 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. | ||
{| border="0" style="vertical-align: top" | {| border="0" style="vertical-align: top; font-size: smaller" | ||
|- bgcolor="#6699ff" | |- bgcolor="#6699ff" | ||
! | ! colspan="2" | Programmer | ||
!Status | !Status | ||
!Comments | !Comments | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Via pc2500e.jpg| | | [[File:Via pc2500e.jpg|100px|left]] | ||
| internal | | internal | ||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
Line 15: | Line 14: | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File: | | [[File:Computer.png|100px|left]] | ||
| dummy | | dummy | ||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
Line 21: | Line 20: | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:3com prog.jpg| | | [[File:3com prog.jpg|100px|left]] | ||
| nic3com | | nic3com | ||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | Flashrom supports some [[NIC3Com|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 | | style="vertical-align: top" | Flashrom supports some [[NIC3Com|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 is '''128KB'''. | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Help-browser | | [[File:Help-browser.png|100px|left]] | ||
| | | nicrealtek | ||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | TODO | | style="vertical-align: top" | TODO | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Gfxnvidia original card.jpg| | | [[File:Gfxnvidia original card.jpg|100px|left]] | ||
| gfxnvidia | | gfxnvidia | ||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | | | style="vertical-align: top" | Flashrom supports some [[Gfxnvidia|Nvidia graphic 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. | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Dr kaiser.jpg| | | [[File:Dr kaiser.jpg|100px|left]] | ||
| drkaiser | | drkaiser | ||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
Line 45: | Line 44: | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Satasii original.jpg| | | [[File:Satasii original.jpg|100px|left]] | ||
| satasii | | satasii | ||
| 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 50: | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File: | | [[File:FT2232.jpg|100px|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 | ||
| style="vertical-align: top" | Flashrom supports the usage of various [[FT2232SPI Programmer|FTDI FT2232/FT4232H-based devices]] as SPI flashers: | | style="vertical-align: top" | Flashrom supports the usage of various [[FT2232SPI Programmer|FTDI FT2232/FT4232H/FT232H-based devices]] as SPI flashers: | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Dlp usb1232h spi programmer breadboard 1.jpg| | | | ||
| ft2232_spi<br />[[File:Dlp usb1232h spi programmer breadboard 1.jpg|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | [[FT2232SPI_Programmer#DLP_Design_DLP-USB1232H|DLP Design DLP-USB1232H]] | | style="vertical-align: top" | [[FT2232SPI_Programmer#DLP_Design_DLP-USB1232H|DLP Design DLP-USB1232H]] | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Help-browser | | | ||
| ft2232_spi<br />[[File:Help-browser.png|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | [[FT2232SPI_Programmer#FTDI_FT2232H_Mini-Module|FTDI FT2232H Mini-Module]] | | style="vertical-align: top" | [[FT2232SPI_Programmer#FTDI_FT2232H_Mini-Module|FTDI FT2232H Mini-Module]] | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Help-browser | | | ||
| ft2232_spi<br />[[File:Help-browser.png|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | [[FT2232SPI_Programmer#FTDI_FT4232H_Mini-Module|FTDI FT4232H Mini-Module]] | | style="vertical-align: top" | [[FT2232SPI_Programmer#FTDI_FT4232H_Mini-Module|FTDI FT4232H Mini-Module]] | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Openbiosprog-spi-assembled-device-0.1-powerled-chip.jpg| | | | ||
| ft2232_spi | | ft2232_spi<br />[[File:Openbiosprog-spi-assembled-device-0.1-powerled-chip.jpg|70px|right]] | ||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [[FT2232SPI_Programmer#openbiosprog-spi|openbiosprog-spi]] is an Open Hardware USB-based programmer for SPI chips, designed by [[User:Uwe|Uwe Hermann]]. It uses an FTDI FT2232H chip and features either a DIP-8 socket or a pinheader where jumper-wires can be attached. | |||
|- bgcolor="#dddddd" | |||
| | |||
| ft2232_spi<br />[[File:RushSPI-board.jpg|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | | | style="vertical-align: top" | [[FT2232SPI_Programmer#RushSPI|RushSPI]] is an Open Hardware USB-based programmer for SPI chips, designed by [[User:CodeRush|Nikolaj Schlej]]. It uses an FTDI FT232H chip and features a DIP-8 socket and a pinheader where jumper-wires can be attached. | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Jtagkey-tiny.jpg| | | | ||
| ft2232_spi<br />[[File:Jtagkey-tiny.jpg|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | [[FT2232SPI_Programmer# | | style="vertical-align: top" | [[FT2232SPI_Programmer#Amontec_JTAGkey.2FJTAGkey2.2FJTAGkey-Tiny|Amontec JTAGkey, JTAGkey-tiny, and JTAGkey2]] | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:ARM-USB-TINY pinout.png| | | | ||
| ft2232_spi<br />[[File:ARM-USB-TINY pinout.png|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | [[FT2232SPI_Programmer#Olimex_ARM-USB-TINY_and_related_devices|ARM-USB-TINY, ARM-USB-TINY-H, ARM-USB-OCD, ARM-USB-OCD-H]] | | style="vertical-align: top" | [[FT2232SPI_Programmer#Olimex_ARM-USB-TINY_and_related_devices|ARM-USB-TINY, ARM-USB-TINY-H, ARM-USB-OCD, ARM-USB-OCD-H]] | ||
|- bgcolor="#dddddd" | |||
| | |||
| ft2232_spi<br />[[File:Help-browser.png|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [[FT2232SPI_Programmer|GOEPEL PicoTAP]] | |||
|- bgcolor="#dddddd" | |||
| | |||
| ft2232_spi<br />[[File:Help-browser.png|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [[FT2232SPI_Programmer|TIAO Tumpa (USB Multi-Protocol Adapter)]] | |||
|- bgcolor="#dddddd" | |||
| | |||
| ft2232_spi<br />[[File:Help-browser.png|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [[FT2232SPI_Programmer|Dangerous Prototypes Bus Blaster]] | |||
|- bgcolor="#dddddd" | |||
| | |||
| ft2232_spi<br />[[File:Openmoko_0001.jpeg|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [[FT2232SPI_Programmer#Openmoko|OpenMoko Neo1973 Debug board (V2+)]] | |||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Help-browser | | [[File:Help-browser.png|100px|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 128: | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Avr rs232 programmer.jpg| | | | ||
| serprog<br />[[File:Avr rs232 programmer.jpg|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | [[Serprog#AVR_flasher_by_Urja_Rannikko|AVR flasher by Urja Rannikko]] | | style="vertical-align: top" | [[Serprog#AVR_flasher_by_Urja_Rannikko|AVR flasher by Urja Rannikko]] | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Help-browser | | | ||
| serprog<br />[[File:Help-browser.png|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | [[Serprog#AVR_flasher_by_eightdot|AVR flasher by eightdot]] | | style="vertical-align: top" | [[Serprog#AVR_flasher_by_eightdot|AVR flasher by eightdot]] | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Help-browser | | | ||
| serprog<br />[[File:Help-browser.png|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | [[Serprog#Arduino_Mega_flasher_by_fritz|Arduino Mega flasher by fritz]] | | style="vertical-align: top" | [[Serprog#Arduino_Mega_flasher_by_fritz|Arduino Mega flasher by fritz]] | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File: | | | ||
| serprog<br />[[File:InSystemFlasher-prototype1.jpg|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | 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]] | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:AtmegaXXu2-flasher.jpg| | | | ||
| serprog<br />[[File:AtmegaXXu2-flasher.jpg|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | 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]] | ||
|- bgcolor="#eeeeee" | |||
| | |||
| serprog<br />[[File:Serprog-duino-top.JPG|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [[Serprog#Arduino_flasher_by_GNUtoo|Arduino Uno flasher by GNUtoo]] | |||
|- bgcolor="#eeeeee" | |||
| | |||
| serprog<br />[[File:Help-browser.png|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [[Serprog#Frser-duino|Frser-duino]] can be used with ATMega328-based arduinos for SPI flashing | |||
|- bgcolor="#eeeeee" | |||
| | |||
| serprog<br />[[File:Teensy31_lpcspi_flasher.jpg|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [[Teensy 3.1 SPI + LPC/FWH Flasher|Teensy 3.1 SPI + LPC/FWH Flasher by Urja Rannikko]] | |||
|- bgcolor="#eeeeee" | |||
| | |||
| serprog<br />[[File:HydraBus_board.jpg|70px|right]] | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [[Serprog#HydraBus_multi-tool|HydraBus multi-tool]] | |||
|- bgcolor="#eeeeee" | |||
| [[File:Help-browser.png|100px|left]] | |||
| linux_spi<br /> | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | | |||
|- bgcolor="#eeeeee" | |||
| | |||
| linux_spi<br /> | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [https://web.archive.org/web/20140928230244/http://wiki.buglabs.net/index.php/SPI_Flash_Programmer linux_spi on the bug from buglabs by GNUtoo] | |||
|- bgcolor="#eeeeee" | |||
| [[File:Raspberry_Pi_Photo.jpg|100px|left]] | |||
| linux_spi<br /> | |||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | |||
| style="vertical-align: top" | [[RaspberryPi|Using RaspberryPi's expansion port]] | |||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Help-browser | | [[File:Help-browser.png|100px|left]] | ||
| | | satamv | ||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | TODO | | style="vertical-align: top" | TODO | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Buspirate v3 front.jpg| | | [[File:Buspirate v3 front.jpg|100px|left]] | ||
| buspirate_spi | | buspirate_spi | ||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | 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. | | style="vertical-align: top" | 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. | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Help-browser | | [[File:Help-browser.png|100px|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 219: | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Help-browser | | [[File:Help-browser.png|100px|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 153: | Line 225: | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:IMG 1774.JPG| | | [[File:IMG 1774.JPG|100px|left]] | ||
| nicintel_spi | | nicintel_spi | ||
| 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 231: | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Help-browser | | [[File:Help-browser.png|100px|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 237: | ||
|- bgcolor="#dddddd" | |- bgcolor="#dddddd" | ||
| [[File:Help-browser | | [[File:Help-browser.png|100px|left]] | ||
| | | usbblaster_spi | ||
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | | bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported | ||
| style="vertical-align: top" | | | style="vertical-align: top" | Altera USB Blaster adapter, both brandname and clone products should work. | ||
|- bgcolor="#eeeeee" | |- bgcolor="#eeeeee" | ||
| [[File:Hpt370a orig.jpg| | | [[File:Hpt370a orig.jpg|100px|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|100px|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|100px|left]] | ||
| dediprog | | dediprog | ||
| bgcolor=" | | bgcolor="yellow" align="center" | [[File:Nuvola Orange.png|32px]]<br />partially working | ||
| style="vertical-align: top" | TODO | | style="vertical-align: top" | TODO | ||
|} | |} |
Latest revision as of 08:36, 21 September 2022
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 is 128KB. |
![]() |
nicrealtek | ![]() supported |
TODO |
![]() |
gfxnvidia | ![]() supported |
Flashrom supports some Nvidia graphic 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. |
![]() |
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/FT232H-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 |
RushSPI is an Open Hardware USB-based programmer for SPI chips, designed by Nikolaj Schlej. It uses an FTDI FT232H chip and features a DIP-8 socket and 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 | |
serprog![]() |
![]() supported |
Frser-duino can be used with ATMega328-based arduinos for SPI flashing | |
serprog![]() |
![]() supported |
Teensy 3.1 SPI + LPC/FWH Flasher by Urja Rannikko | |
serprog![]() |
![]() supported |
HydraBus multi-tool
| |
![]() |
linux_spi |
![]() supported |
|
linux_spi |
![]() supported |
linux_spi on the bug from buglabs by GNUtoo | |
![]() |
linux_spi |
![]() supported |
Using RaspberryPi's expansion port |
![]() |
satamv | ![]() 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 |
![]() |
usbblaster_spi | ![]() supported |
Altera USB Blaster adapter, both brandname and clone products should work. |
![]() |
atahpt | ![]() work in progress |
TODO |
![]() |
nicnatsemi | ![]() work in progress |
TODO |
![]() |
dediprog | ![]() partially working |
TODO |