One fixed Uno

2011-Apr-11, Monday 09:38 pm
[personal profile] chebe
Just a quick follow up to my previous post with the links to fixing your Uno, otherwise known as updating the firmware. I ended up following the official doc, mostly because of the pretty pictures.

Firstly, I got two Unos in one order, and only one of them had this issue.

Secondly, they recommend soldering on a resistor, or some tricky juggling with wires. I selotaped my resistor in place for the procedure, then removed it. You think someone else would have thought of that.

Thirdly, you go get the file from github, but make sure you click the file to view it, then download from the 'raw' link, otherwise you'll end up trying to flash your Arduino with a html file. *whistles*

Fourthly, for once the program you need has the same name in the Fedora repo; yum install dfu-programmer

Fifthly, then it's a simple erase, flash, reset command combo.
# dfu-programmer at90usb82 erase
# dfu-programmer at90usb82 flash Arduino-usbserial-uno.hex
Validating...
4058 bytes used (99.07%)
# dfu-programmer at90usb82 reset


Sixthly, then you unplug the usb cable and enjoy an almost properly functioning Uno. When I try to upload sketches to the Uno it still fails, unless I press the reset button after starting the upload (when the first line of output appears on the console is a good time). Still, an improvement.