USBasp

From Bobs Projects
Jump to: navigation, search

USBasp is a programming protocol for Atmel AVR MCUs using the V-USB Virtual (software) USB.

There are two main variants:

  • using a specially-purposed AVR as an ICSP programmer for another AVR
  • using USBaspLoader as a bootloader on the target AVR with V-USB

Contents

USBasp on Diavolino

We use a Diavolino (Arduino-clone) as a USBasp programmer for other ICSP devices. The design is based directly on the USB Key AVR Programmer (schematic available here).

The Diavolino has a 16MHz crystal, so the code needs to be re-compiled to support this frequency.

USBaspLoader

See also

External links