Difference between revisions of "Supported programmers"

From flashrom
Jump to navigation Jump to search
(Include the Teensy 3.1 flasher (i linked directly instead of to serprog because i made the serprog page section about this also have just a link))
(Drop duplicated "nic3realtek" entry and fix name: nic3realtek ---> nicrealtek)
 
(5 intermediate revisions by 3 users not shown)
Line 23: Line 23:
| 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 if '''128KB'''.
| 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.png|100px|left]]
| [[File:Help-browser.png|100px|left]]
| nic3realtek
| 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
Line 167: Line 167:
| serprog<br />[[File:Help-browser.png|70px|right]]
| 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#Frser-duino|Frser-duino]]
| style="vertical-align: top" | [[Serprog#Frser-duino|Frser-duino]] can be used with ATMega328-based arduinos for SPI flashing


|- bgcolor="#eeeeee"
|- bgcolor="#eeeeee"
Line 174: Line 174:
| 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" | [[Teensy 3.1 SPI + LPC/FWH Flasher|Teensy 3.1 SPI + LPC/FWH Flasher by Urja Rannikko]]
| 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]]




Line 186: Line 192:
| linux_spi<br />
| linux_spi<br />
| 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" | [http://wiki.buglabs.net/index.php/SPI_Flash_Programmer linux_spi on the bug from buglabs by GNUtoo]
| 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"
|- bgcolor="#eeeeee"
Line 196: Line 202:
|- bgcolor="#dddddd"
|- bgcolor="#dddddd"
| [[File:Help-browser.png|100px|left]]
| [[File:Help-browser.png|100px|left]]
| nic3realtek
| 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
Line 227: Line 233:
| [[File:Help-browser.png|100px|left]]
| [[File:Help-browser.png|100px|left]]
| ogp_spi
| ogp_spi
| bgcolor="lime" align="center" | [[File:Nuvola OK.png|32px]]<br />supported
| style="vertical-align: top" | TODO
|- bgcolor="#dddddd"
| [[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

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
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.
Computer.png
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 is 128KB.
Help-browser.png
nicrealtek Nuvola OK.png
supported
TODO
Gfxnvidia original card.jpg
gfxnvidia Nuvola OK.png
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.
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.
FT2232.jpg
ft2232_spi Nuvola OK.png
supported
Flashrom supports the usage of various FTDI FT2232/FT4232H/FT232H-based devices as SPI flashers:
ft2232_spi
Dlp usb1232h spi programmer breadboard 1.jpg
Nuvola OK.png
supported
DLP Design DLP-USB1232H
ft2232_spi
Help-browser.png
Nuvola OK.png
supported
FTDI FT2232H Mini-Module
ft2232_spi
Help-browser.png
Nuvola OK.png
supported
FTDI FT4232H Mini-Module
ft2232_spi
Openbiosprog-spi-assembled-device-0.1-powerled-chip.jpg
Nuvola OK.png
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
RushSPI-board.jpg
Nuvola OK.png
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
Jtagkey-tiny.jpg
Nuvola OK.png
supported
Amontec JTAGkey, JTAGkey-tiny, and JTAGkey2
ft2232_spi
ARM-USB-TINY pinout.png
Nuvola OK.png
supported
ARM-USB-TINY, ARM-USB-TINY-H, ARM-USB-OCD, ARM-USB-OCD-H
ft2232_spi
Help-browser.png
Nuvola OK.png
supported
GOEPEL PicoTAP
ft2232_spi
Help-browser.png
Nuvola OK.png
supported
TIAO Tumpa (USB Multi-Protocol Adapter)
ft2232_spi
Help-browser.png
Nuvola OK.png
supported
Dangerous Prototypes Bus Blaster
ft2232_spi
Openmoko 0001.jpeg
Nuvola OK.png
supported
OpenMoko Neo1973 Debug board (V2+)
Help-browser.png
serprog Nuvola OK.png
supported
Flashrom supports various serprog-derived hardware projects which all use the serprog protocol:
serprog
Avr rs232 programmer.jpg
Nuvola OK.png
supported
AVR flasher by Urja Rannikko
serprog
Help-browser.png
Nuvola OK.png
supported
AVR flasher by eightdot
serprog
Help-browser.png
Nuvola OK.png
supported
Arduino Mega flasher by fritz
serprog
InSystemFlasher-prototype1.jpg
Nuvola OK.png
supported
InSystemFlasher by Juhana_Helovuo
serprog
AtmegaXXu2-flasher.jpg
Nuvola OK.png
supported
atmegaXXu2-flasher by Stefan Tauner
serprog
Serprog-duino-top.JPG
Nuvola OK.png
supported
Arduino Uno flasher by GNUtoo
serprog
Help-browser.png
Nuvola OK.png
supported
Frser-duino can be used with ATMega328-based arduinos for SPI flashing
serprog
Teensy31 lpcspi flasher.jpg
Nuvola OK.png
supported
Teensy 3.1 SPI + LPC/FWH Flasher by Urja Rannikko
serprog
HydraBus board.jpg
Nuvola OK.png
supported
HydraBus multi-tool


Help-browser.png
linux_spi
Nuvola OK.png
supported
linux_spi
Nuvola OK.png
supported
linux_spi on the bug from buglabs by GNUtoo
Raspberry Pi Photo.jpg
linux_spi
Nuvola OK.png
supported
Using RaspberryPi's expansion port
Help-browser.png
satamv Nuvola OK.png
supported
TODO
Buspirate v3 front.jpg
buspirate_spi Nuvola OK.png
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.
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
usbblaster_spi Nuvola OK.png
supported
Altera USB Blaster adapter, both brandname and clone products should work.
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 Orange.png
partially working
TODO