Well, we have a new working boot loader for the Uno SMD-editions with the ‘flash amnesia’ problem as well:
I’ve written a short sketch that will help you load a fixed bootloader unto you Uno systems, assuming that you have a second arduino of some kind to do the fixing.
This is based on the arduinoISP programming sketch, except it includes an internal copy of a (fixed) optiboot bootloader, so there are no communications issues. You just connect up an Arduino containing the sketch to an Uno with the iffy bootloader (as per instructions here: http://arduino.cc/en/Tutorial/ArduinoISP ), hit reset, and it will drop in a new bootloader. (Status is displayed to the Serial port at 19200bps, but you don’t really need to watch it.)
This is actually a subset of a more ambitious effort to load optiboot into all sorts of old Arduinos, but that’s waiting on more complete documentation. meanwhile, doing Uno only is pretty simple and is getting increasingly urgent as more optiboot bugs show up.
the fixed optiboot included in the sketch has:
-
PWM timer initialization fixed (this was also fixed in the core.)
-
30k upload limit fixed.
-
zero register initialization (Sketch amnesia) fixed.
[optifix.zip](https://docs.google.com/uc?id=0B6dMB5dovDUZM2ZhMmUxYTItM2ExNy00MWM1LWIzMTgtNWI0ZGUwYTNhZTE2&export=download&hl=en)
FWIW I've had success using this alternate method:Scanner:
Well, we have a new working boot loader for the Uno SMD-editions with the ‘flash amnesia’ problem as well:
Instead of downloading avrdude and doing the steps in the “Programming the Target Board” section, you can do this:
This assumes that the new bootloader for the SMD is compatible with the non-SMD version also.
I did this and it Worked For Me.
–Philip;
Edit: Odd, the forum software normally warns when someone has added a post–guess I must have missed the one from westfw. ![]()
Hi everyone.
I got my Arduino UNO smd edition two days ago.
I’ve got the same problem : when I remove the power supply and then restore the power, the programme doesn’t run anymore.
I tried to do what Philip said but I don’ t know what is my programmer type. I have only the Arduino board and I upload my sketches via USB.
Thanks ![]()
( I’m a french engineer studient in electronics so excuse me if i did any grammar mistakes ^^).
Cho:
Hi everyone.I got my Arduino UNO smd edition two days ago.
I’ve got the same problem : when I remove the power supply and then restore the power, the programme doesn’t run anymore.
I tried to do what Philip said but I don’ t know what is my programmer type. I have only the Arduino board and I upload my sketches via USB.
Thanks
( I’m a french engineer studient in electronics so excuse me if i did any grammar mistakes ^^).
Ok I did some research today and I tried to burn the bootloader with a AVR ISP MKii programmer but it failled. I will send back the board and ask for a new one ![]()
Cho:
Cho:
Hi everyone.I got my Arduino UNO smd edition two days ago.
I’ve got the same problem : when I remove the power supply and then restore the power, the programme doesn’t run anymore.
I tried to do what Philip said but I don’ t know what is my programmer type. I have only the Arduino board and I upload my sketches via USB.
Thanks
( I’m a french engineer studient in electronics so excuse me if i did any grammar mistakes ^^).
Ok I did some research today and I tried to burn the bootloader with a AVR ISP MKii programmer but it failled. I will send back the board and ask for a new one
I don’t think you have to send it back. They told me mine would be replaced as soon as they had new stock and I could use the new one to reprogram the old one…if I wanted to. I doubt I’ll mess with it.
There seem to be quite a few questions on this post. So I’ll try to answer as many as possible.
- Yes there is a bad bootloader on a bunch of the boards we got from Arduino and sent out around the beginning of January. These are all SMD Unos and you should be able to fix them by reinstalling the bootloader. This is fairly simple if you have a AVR programmer or a working Arduino that you can program as an AVR programmer. I’ve written a tutorial on doing this and have successfully used both methods (using an thru-hole Uno for my Arduino programmer). If you don’t feel comfortable doing this, don’t have the equipment, or can’t get it to work we will do an exchange for you.
Tutorial - http://www.sparkfun.com/tutorials/247
-
We are sending shipping labels to get back the defective boards to anyone in the states. Internationally it costs too much for it to be worth getting them back. In this case international customers get a bonus. To all the people in the states who don’t think its fair, remember they usually don’t get any cool stuff.
-
Thru-hole vs SMD. Blame Atmel! Seriously though there is a shortage of the DIP chips so the wonderful Arduino people in Italy decided to start making SMD boards since those were the only chips they could get in. They are still getting some DIP chips in and still producing and shipping boards but the vast majority are SMD at the moment. We also can not specify which board we want so while they might be shipping them we don’t know until they get here. If you are ordering just the plain board there are 2 different SKUs for the different modules, but many of our kits are getting whatever we have. Just be careful when ordering and if you have any questions email tech support.