Atmel AVR32 USB Board Programming
AVR32 Studio is Atmel's environment for coding AVR32 controllers. DFU means Device Firmware Update and refers to programming the device flash memory over USB using the factory-programmed bootloader preloaded in the microcontroller's flash memory.
AVR32 Studio
To install the latest AVR32 Studio download it from here:
Unlike in the previous releases of AVR32 Studio, the GNU Compiler+Toolchain is already included in the AVR32 Studio 2.6.
More information
- Installing Things on Ubuntu
- wiki:2011/usb11/InstallWindows - installing things on Windows
- wiki:2011/usb11/RainbowPyWin7 - installing and running the Rainbow + usb-rgb-ldr example on Windows
AVR32 Studio Resources
- AVR32 Studio Getting Started Guide: http://www.atmel.com/dyn/resources/prod_documents/doc32086.pdf
- For the UC3B you need to include the so called trampoline code to bypass the DFU bootloader.
This is described in: http://support.atmel.no/bin/customer?=&action=viewKbEntry&id=309
- For this extract the attachment:boot.tgz into your project, then run File->Refresh
- Also you need to go to your project settings (Alt-Enter). Then:
- Select Confuguration to [All Configurations]
- select C/C++Build -> Settings
- In Tool Settings go to AVR32/GNU C Linker -> Miscellaneous and:
- Add this: -Wl,-e,_trampoline to the Linker Flags field.

