Welcome

dfu-programmer is a Device Firmware Update based USB programmer for Atmel chips with a USB bootloader.
top

Supported Chips

8051 Chips AVR Chips AVR32 Chips (A)AVR32 Chips (B)AVR32 Chips (C)
at89c51snd1cat90usb1286at32uc3a0128 at32uc3b064 at32uc3c064
at89c51snd2cat90usb1287at32uc3a1128 at32uc3b164 at32uc3c0128
at89c5130 at90usb162 at32uc3a0256 at32uc3b0128 at32uc3c0265
at89c5131 at90usb646 at32uc3a1256 at32uc3b1128 at32uc3c0512
at89c5132 at90usb647 at32uc3a0512 at32uc3b0256 at32uc3c1128
at90usb82 at32uc3a1512 at32uc3b1256 at32uc3c1256
atmega16u4 at32uc3a0512es at32uc3b0256es at32uc3c1512
atmega32u4 at32uc3a1512es at32uc3b1256es at32uc3c264
atmega32u6 at32uc3a364 at32uc3c2128
at32uc3a364s at32uc3c2256
at32uc3a3128 at32uc3c2512
at32uc3a3128s
at32uc3a3256
at32uc3a3256s
top

News

dfu-programmer 0.5.4 Released
2011-01-16 22:48 - Atmel USB DFU Programmer
Release 0.5.4 follows release 0.5.2. A number of new device types are supported (at32uc3c*, atmega32u2, at32uc3b1512, at32uc3b0512, atmega8u2). Fixed a number of defects - see Changelog for details.
Read More »

dfu-programmer 0.5.2 Released
2009-08-22 17:07 - Atmel USB DFU Programmer
Release 0.5.2 follows release 0.5.1. STDIN can now be the source of input for data being flashed. A number of the AVR32 fuses can now be set by command-line options. A number of bug fixes have been applied - most notably AVR support has been fixed.
Read More »

dfu-programmer: 0.5.1 Released
2008-12-11 08:54 - Atmel USB DFU Programmer
A linux based command-line programmer for Atmel (8051 & AVR) chips with a USB bootloader supporting ISP. This is a mostly Device Firmware Update (DFU) 1.0 compliant user-space application.
Read More »

dfu-programmer 0.5.0 Released
2008-12-03 22:15 - Atmel USB DFU Programmer
Release 0.5.0 follows release 0.4.6. All known Atmel USB AVR/8051/AVR32 devices are now supported, and several changes to make porting easier have been added.
Read More »

dfu-programmer 0.4.6 Released
2008-08-30 20:59 - Atmel USB DFU Programmer
Release 0.4.6 follows release 0.4.4. 4k bootloaders are now supported, eeprom-flash & eeprom-dump are now supported, and the permissions are updated for Fedora 10 users. This is intended to be the last 0.4.x series release with 0.5.0 focusing on supporting windows users better.
Read More »

Site news archive »

top

Why dfu-programmer?

The need for this tool came about when I needed to flash an at89c51snd1c chip that had the USB bootloader on it, but the Atmel provided tool (FLIP) didn't support USB flashing in linux.
After a few days of web searching and scrapping together a windows machine to do the job, I found that Atmel provided a document describing the communications protocol used. I happily spent the next week hacking together the start of dfu-programmer.
top

Contact Information

The mailing list is the preferred communication method.
SourceForge.net Logo