This application is used for programming and debugging the Atmel AVR series of microcontrollers by the serial interface.
This pinout differs significantly from the Atmel 6-pin and 10-pin pinouts, but an adapter board is available.
A simple client in python is available as 'goodfet.avr'.
This is a new port, and it is not yet ready for daily use. Reading of chips is stabilized, as is the writing of EEPROM, but the writing of Flash memory pages is not yet stabilized.
|0x02||PEEK||Read from memory at word.|
|0x03||POKE||Write word to memory at word.|
|0x10||SETUP||Configure I/O pins.|
|0x20||START||Take the device under control.|
|0x21||STOP||Release the device.|
|0x86||BULKLOAD||Load an entire page to be flashed. Significantly reduces USB latency|
|0xF0||ERASE||Chip Erase (Flash+EEPROM)|