Serprog: Difference between revisions

From flashrom
Jump to navigation Jump to search
(InSystemFlasher)
(atmegaXXu2-flasher)
Line 27: Line 27:
== InSystemFlasher by Juhana Helovuo ==
== InSystemFlasher by Juhana Helovuo ==
This is one uses a modified serprog version to talk to SPI devices via serial over USB. Details can be found in the [http://www.coreboot.org/InSystemFlasher coreboot wiki] and in this [http://www.coreboot.org/pipermail/coreboot/2011-February/063349.html coreboot mailing list thread].
This is one uses a modified serprog version to talk to SPI devices via serial over USB. Details can be found in the [http://www.coreboot.org/InSystemFlasher coreboot wiki] and in this [http://www.coreboot.org/pipermail/coreboot/2011-February/063349.html coreboot mailing list thread].
== atmegaXXu2-flasher by Stefan Tauner ==
Like the InSystemFlasher this one uses LUFA on an AVR microcontroller to tunnel the serial data over USB. To be updated when flashrom's serprog module has the needed changes merged to do SPI communication.
[[File:atmegaXXu2-flasher.jpg|200px|thumb|right|atmegaXXu2-flasher with Pomona SOIC hook attached]]

Revision as of 12:23, 17 July 2011

This page is a first draft only and serves to collect information about the serprog protocol and the programmers implementing it.

Protocol

See serprog-protocol.txt in the source tree. It is designed to be compact and allow efficient storage in limited memory of programmer devices.

There is a draft for an extension of the serprog protocol to SPI. FIXME: Link there.

Hardware

AVR flasher by Urja Rannikko

[1] FIXME: AVR source code is somewhere in the coreboot mailing list archives...

AVR flasher by eightdot

FIXME: Link?

Arduino Mega flasher by fritz

[2] [3] FIXME: More info?

InSystemFlasher by Juhana Helovuo

This is one uses a modified serprog version to talk to SPI devices via serial over USB. Details can be found in the coreboot wiki and in this coreboot mailing list thread.

atmegaXXu2-flasher by Stefan Tauner

Like the InSystemFlasher this one uses LUFA on an AVR microcontroller to tunnel the serial data over USB. To be updated when flashrom's serprog module has the needed changes merged to do SPI communication.

atmegaXXu2-flasher with Pomona SOIC hook attached