2012年3月14日 星期三

USB programmer for Atmel AVR controllers

USBasp - USB programmer for Atmel AVR controllers

USBasp is a USB in-circuit programmer for Atmel AVR controllers. It simply consists of an ATMega88 or an ATMega8 and a couple of passive components. The programmer uses a firmware-only USB driver, no special USB controller is needed.

Features

  • Works under multiple platforms. Linux, Mac OS X and Windows are tested.
  • No special controllers or smd components are needed.
  • Programming speed is up to 5kBytes/sec.
  • SCK option to support targets with low clock speed (< 1,5MHz).
  • Planned: serial interface to target (e.g. for debugging).

Firmware and circuit (Download)

The following packages include circuit and firmware.
usbasp.2011-05-28.tar.gz (519 kB) TPI support (upcoming release of avrdude will use it), supports programmers with ATMega88 and ATMega8.
usbasp.2009-02-28.tar.gz (260 kB)
usbasp.2007-10-23.tar.gz (172 kB)
usbasp.2007-07-23.tar.gz (176 kB)
usbasp.2006-12-29.tar.gz (118 kB) Supports programmers with ATMega48 and ATMega8.
usbasp.2006-09-16.tar.gz (116 kB) New VID/PID!
usbasp.2005-11-14.tar.gz (175 kB)
usbasp.2005-07-03.tar.gz (166 kB)
usbasp.2005-04-21.tar.gz (169 kB)

Please refer to Readme.txt for details on building, installing and using USBasp.

Drivers

On Linux and MacOS X no kernel driver is needed. Windows requires a driver for USBasp:
usbasp-windriver.2011-05-28.zip (70 kB)

Software

Hardware

Schematic



Official USBasp kit

Official USBasp kit by Fisch und Fischl GmbH with case and preprogrammed controller. No smd parts.

Official shop:
en Order official USBasp kit
de Offiziellen USBasp Bausatz bestellen

Partner shops:
fr JLECTRONIQUE USBasp kit (France)
  

User PCB layouts

Here is a list of tested PCB layouts. If you have designed your own PCB, please let me know.

  usbasp_single_side.t3001.zip
by Thomas Fischl
Single-Side PCB, TARGET 3001! layout file
Size: 90x40 mm (optimized for case Hammond 1591ATBU)
LV-USBasp  lv_usbasp.tar.gz
by Pawel Szramowski (11/2007)
With Low-voltage front-end.
Single-Side PCB, EAGLE layout files, some SMD components
  http://bwalle.de/docs/usbasp/
by Bernhard Walle
Double-Side PCB, EAGLE layout files, part list with order numbers for Reichelt.de and Conrad.de
Size: optimized for case Hammond 1591ATBU
  http://thomaspfeifer.net/atmel_usb_programmer.htm
by Thomas Pfeifer
Single-Side PCB, PDF layout files, SMD components
  http://ostry.w.szu.pl/misc.php#USBasp
by Tomasz Ostrowski
Single-Side PCB, PDF and EPS layout files, only four 0805 SMD parts, rest discrete components
  USBasp_CH.zip
by Christian Heigemeyr
Single-Side PCB, with some SMD 0805 components, PDF-files
With additional buttons for reset and disconnection of the target
  USBasp.sch, USBasp.pcb
ComponentSide.pdf, TopSide.pdf, Schematics.pdf
by Zhurov Pavel
Single-Side PCB, P-CAD 2002 format and PDF files
Crosspiece TXD and RXD are added for the ISP connector
  usbasp_gr.rar
by J.A. de Groot
The board is single sided (EAGLE format), measures 3 by 8 cm and uses only regular components.

USBasp Howto (in Dutch). There is also a pdf file with 6 devices on one euro-card.
  usbasb_mg.zip
by Matthias Görner
Single-Side PCB, eagle-format, with PS/PDF-files
integrated sockets for target chips ATmega8 and ATmega32
  Tarball with layout
by Hannes Östlund
Doubleside-Side PCB, SMD components, very small
  http://mcuusage.org.ua/ForAmateurs/Miscellaneous/USBasp_eng.aspx
by Sergiy Bogdancev (01/2010)
3.3V version, ATMega48 only. Single-side PCB, ExpressPCB layout format + socket board for varies AVRs. Without future serial interface, chip initially must be programmed with another programmer.
  Eaglefiles (sch/brd) and CAD case design (dxf)
by Hans Hafner, HTL Mössingerstrasse-Klagenfurt, Österreich, hans.hafner (at) htl-klu (dot) at
(01/2010)
CNC-milled case (DXF file available), Eagle layout, only a few SMD parts

  Different USBasp versions: Easy to built non-smd, smd version and a very small USBasp
by Sven Hedin (01/2011)
Eagle files available.
  USB Key AVR Programmer
by Fabio Baltieri (09/2011)
Very small USB key like dimensions. SMD parts.

Links
de Bausatz "USBasp" Offizielles USBasp Selbstbau-Kit
en http://www.obdev.at/products/avrusb/ Firmware-only AVR USB driver
en http://libusb.sourceforge.net/ libusb
en http://libusb-win32.sourceforge.net/ LibUsb-Win32
en http://www.nongnu.org/avrdude/ AVRDUDE - AVR Downloader/UploaDEr

沒有留言:

張貼留言

注意:只有此網誌的成員可以留言。