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) |
| at89c51snd1c | at90usb1286 | at32uc3a0128 | at32uc3b064 | at32uc3c064 |
| at89c51snd2c | at90usb1287 | at32uc3a1128 | at32uc3b164 | at32uc3c0128 |
| at89c5130 | at90usb646 | at32uc3a0256 | at32uc3b0128 | at32uc3c0265 |
| at89c5131 | at90usb647 | at32uc3a1256 | at32uc3b1128 | at32uc3c0512 |
| at89c5132 | at90usb162 | at32uc3a0512 | at32uc3b0256 | at32uc3c1128 |
| at90usb82 | at32uc3a1512 | at32uc3b1256 | at32uc3c1256 |
| atmega32u6 | at32uc3a0512es | at32uc3b0256es | at32uc3c1512 |
| atmega32u4 | at32uc3a1512es | at32uc3b1256es | at32uc3c264 |
| atmega32u2 | at32uc3a364 | | at32uc3c2128 |
| atmega16u4 | at32uc3a364s | | at32uc3c2256 |
| atmega16u2 | at32uc3a3128 | | at32uc3c2512 |
| | at32uc3a3128s | | |
| | at32uc3a3256 | | |
| | at32uc3a3256s | | |
| | at32uc3a4256s | | |
| XMEGA Chips (A) | XMEGA Chips (B) | XMEGA Chips (C) |
| atxmega64a1u | atxmega64b1 | atxmega64c3 |
| atxmega128a1u | atxmega128b1 | atxmega128c3 |
| atxmega64a3u | atxmega64b3 | atxmega256c3 |
| atxmega128a3u | atxmega128b3 | atxmega384c3 |
| atxmega192a3u | | |
| atxmega256a3u | | |
| atxmega16a4u | | |
| atxmega32a4u | | |
| atxmega64a4u | | |
| atxmega128a4u | | |
| atxmega256a3bu | | |
top
News
dfu-programmer 0.6.1 released (4 Apr 2013)
- This release adds command line options to specify a particular USB bus and address,
and target serialization.
top
Downloads
- You can download the source distribution from the
project files page.
Windows users can download a pre-compiled executable, a set of USB drivers and the HTML help file
in a separate zip file from the same page.
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
- The mailing list is the preferred communication method.