Tried the troubleshooting steps.
Arduino Due R3-E from Adafruit. First time powered up.
Acer Aspire laptop running Win7.
IDE 1.6.5 downloaded 10/29/15 from arduino.cc.
Selected Arduino Duemilano or Diecimila.
ICs are Amtel ATSAM3X8E and Amtel MEGA16U2.
Tried both ATmega168 and 328 settings.
Tried two USB cables.
IDE and Device Manager appears to correctly select COM5.
No other devices connected to the computer.
Nothing connected to the Due besides the micro USB in the programming port.
The green power LED and the yellow L LED are always lit.
Pressing the reset button does NOT make the yellow L LED blink.
Burn Bootloader results in: “avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03”
Same error when uploading blink sketch, tried dozens of times.
RX light blinks 3 times at start of upload then once every 10 seconds until failure.
Unfortunately the troubleshooting guide does not address which of the 10 programmers to use.
I’ve tried setting Tools Programmer to AVR ISP, AVRISP mkII, USBtinyISP, ArduinoISP, USBasp, all fail.
Unfortunately the troubleshooting guide does not address which baud rate to use. Tried 19200, 9600, and 1200.
Device Manager reports driver is up to date and functioning correctly.
Connected instead a UNO R3, it programs okay with same computer and IDE.
Connected instead a Mega 2560 and it programmed okay with same computer and IDE.
Why won’t the Due program?
SOLVED...
What a pain in the butt this has been! A day blown due to poor documentation.
Hopefully this will help others with the same problem if they’re lucky enough to stumble across this.
-
The Due is not at all the same as the Duemilanove. Poor poor choice of nomenclature, Arduino.
-
The IDE program contains the Duemilanove board code but not the Due code. Dumb.
-
You’re supposed to know to select “Board Manager...” at the top of the board selector.
-
Read carefully what’s shown and the Due is in “Arduino SAM Boards (32-bit ARM Cortex-M3....”
-
Click on that to install when you’re connected to the Internet.
-
After downloading two Due board port selections will appear at the bottom of the board window.
Of course, none of this is in the books Exploring Arduino or Arduino for Dummies, or the on-line Troubleshooting section.
Would someone please add some clear instructions addressing this issue to the Troubleshooting section???
Hi,
As soon as i saw that you had selected the "Duemilanove" for the "Due" i knew what was wrong.
But when i first heard about the boards i thought "Due" was just a short hand name for "Duemilanove". Some time later i read up on the Duemilanove and found that it was an early board, and maybe some people just called it Due for short. But then i started seeing the Due for sale, and noted it was a much bigger board and had many more features, and most of all, that it was a much more recent design. Then when i decided to get one, i went to the Arduino site (here somewhere) and looked up the Due, and found the Getting Started section or whatever it was called. It explicitly stated that you have to download the software for the Due so that the board shows up in the IDE and the IDE can then work with the Due. I had the older IDE though, so i had to download the new one first because that has the board manager. Once i did that i was able to download and the Due board showed up in two places on the menu.
The reason it is not included in the main IDE download and many other boards are included may be because the total download size for the Due alone i think is bigger than the whole IDE with all the other boards and examples included. That's what it looks like anyway, although i cant be certain yet. So including the Due software would probably make the IDE download twice as large as it is now. They might figure that not everyone is going to use the Due.
OH MY GOD I WANT TO HUG YOU
They have written this exactly nowhere.
And to make matters worse, I had tested the board a month ago when I had got it. The Arduino IDE version I was using was 1.6 or lower, I think. This is before the Intel stuff was merged into the main IDE. At that time the Due was in the list, so I could upload the Blink program successfully.
A month later and that stupid programmer not responding error, because I too assumed the Duemilanove was the same board, and found no (obvious) evidence to the contrary.
The only suspicion I had was that the micro-controller on my board ended with a 3X2E (ATM3X2E), so it didn't appear to be an atmega 328 - the datasheet suggested a Cortex M3 (heck, so does the IC number if you read it correctly!). But I thought maybe X=1,2,3, etc. and would be of the same family.
I had only used an Uno and Galileo before (and that too with Intel's version of the IDE), so this wasn't obvious at all.
I created this account just to thank you (and rant a bit).
Someone make a sticky of this please!