The document describes the firmware features of the Xplain Board Controller, including USB interface, mass-storage and Atmel AVR XMEGA TM reset control.
The AVR1922 application note explains the Xplain board controller, an AT90USB1287 chip that provides USB connectivity, mass‑storage via on‑board DataFlash, and reset control for the AVR XMEGA main microcontroller. It details how the board controller handles USB‑to‑serial, USB mass‑storage, and reset line control, and how it can program the main MCU through the PDI interface.
The note also provides step‑by‑step instructions for compiling the firmware, configuring the build system, and programming the AT90USB1287 using tools such as AVRONE!, JTAGICE mkII, AVR Dragon, or FLIP. It describes USB mode switching via the TDI pin on the JTAG header and references related application notes for further guidance.
| USB interface | Supported |
|---|---|
| Mass‑storage to on‑board DataFlash memory | Supported |
| Controller chip | AT90USB1287 |
| AVR XMEGA reset control | Supported |
| DataFlash read/write | Supported |
Pull the TDI pin on the JTAG USB header to ground with a jumper for mass‑storage mode, or leave it floating for USB‑to‑serial mode.
You can program the devices with AVRONE!, JTAGICE mkII, AVR Dragon, or the FLIP software.