Firmware Replace? / DFU

The USBDroid provides USB Host functionality for use as an Android peripheral as an Open Android Development Kit board. [Product page]
Post Reply
jas2o
Posts: 4
Joined: Sun Dec 25, 2011 11:37 am

Firmware Replace? / DFU

Post by jas2o » Sun Dec 25, 2011 11:58 am

Can the USBDroid have its firmware replaced using DFU?

Edit: Yes, see post #6.
Last edited by jas2o on Fri Jan 06, 2012 11:37 am, edited 1 time in total.

LukeW
Posts: 91
Joined: Tue Nov 01, 2011 10:14 am

Re: Firmware Replace? / DFU

Post by LukeW » Tue Dec 27, 2011 3:14 pm

It should be fine, just like all the other Freetronics boards based on the Arduino Uno.

The "UBOOT" solder-jumper pad is provided on the board, which can be shorted to put the device into DFU mode.

jas2o
Posts: 4
Joined: Sun Dec 25, 2011 11:37 am

Re: Firmware Replace? / DFU

Post by jas2o » Wed Dec 28, 2011 1:16 am

I must be doing it wrong. Poking it just makes D13 blink, and plugging it in with it shorted also makes D13 blink but it still shows up as a COM port.

Olivier
Posts: 3
Joined: Thu Jan 05, 2012 10:22 am

Re: Firmware Replace? / DFU

Post by Olivier » Fri Jan 06, 2012 4:53 am

I have some patches to enable this (as I ported DFU to other TI
platforms on the past from the OpenMoko patches). Just I'm seriously
overloaded with work right now to work on them.

LukeW
Posts: 91
Joined: Tue Nov 01, 2011 10:14 am

Re: Firmware Replace? / DFU

Post by LukeW » Fri Jan 06, 2012 10:18 am

Is this helpful?

http://arduino.cc/en/Hacking/DFUProgramming8U2

Yes, it would be nice if there was some "proper" documentation on how this actually works.

jas2o
Posts: 4
Joined: Sun Dec 25, 2011 11:37 am

Re: Firmware Replace? / DFU

Post by jas2o » Fri Jan 06, 2012 10:30 am

The pins on the USB Droid threw me off, I thought they belonged to the USB Host :oops: .
Reset and Ground are the left two pins ( ::: ) above the VBUS USB text.

With the Uno upside-down I use two flat screwdrivers, but with this you can just borrow the USB Host jumper:
-Place/hold the jumper on the Reset and Ground pins
-Hold the Reset button
-Remove the jumper
-Release the Reset button

Just tested demo USB Host and LCD/Keypad shield sketches with the Uno serial firmware, and LUFA gamepad firmware; both working fine.

The DFU mode will stay as "AT90USB82" / "FT Eleven DFU".
Serial mode will look just like an Uno, unless we can get the Eleven's serial .hex file?

Post Reply