Arduino Nano - Programmer not responding - arduino

I cannot seem to upload the simple blink program to my Arduino Nano. I keep getting the message:
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
What I have tried already with a lot of suggestions on Google. I have tried it on both a Windows 7 & 8 machine and with 2 different Nano's:
Set my Board to Arduino Nano
Set my Processor to ATmega168
Set my port to COM1
On windows 8 turned off driver signature
Installed the FTDI Driver
Checked my drivers in control panel
USB controllers says USB Serial Converter
USB Serial port says USB Serial Port (COM1)
Rebooted a Lot!
When I plugin the nano to the USB it starts blinking the L led 180 times a minute. When I start uploading, L blinks at about 80-100 times a minute, blinks the rx and then start blinking the L led fast again.

As of 2018, if you have a genuine Nano (from Arduino), you could be getting this error because of an update to the bootloader on all Nanos shipped by Arduino after January 2018 (Read the note (highlighted in bold) here: https://www.arduino.cc/en/Guide/ArduinoNano#toc4). You will have to update your Arduino AVR Core to 1.6.21 in Boards Manager Under Tools -> Board in the ArduinoIDE to use your shiny new Nano.
Conversely, if you have an older Nano (older than Jan 2018), but recently updated your ArduinoIDE, you should make sure the Processor you selected is ATmega328P (Old Bootloader) under Tools -> Processor.
If your Nano is not genuine (i.e. a 3rd Party Nano), then you may have to manually install the bootloader required to work with it. (The 3rd party should have documentation about this)

Related

Problems with uploading to Arduino Uno from Linux Mint 19

Using Linux Mint 19.1 Tessa and trying to upload to Arduino UNO.
Have set the IDE as per official documentation of Arduino.
Have set the bord as Arduino UNO and the port as /dev/ttyACM0
Once in a while, it works, but 2 times out of 40.
My steps to upload the new code are:
run arduino IDE (same with root - sudo)
in opened IDE, load the code
press the reset button on the Arduino board
press the upload button in IDE
Most of the time the result is either:
avrdude: stk500_recv(): programmer is not responding
or
avrdude: ser_open(): can't open device "/dev/ttyACM0": Device or resource busy
What am I doing wrong?
Thanks
I had a similar issue, and solved it by closing an old Arduino IDE window which was using the serial monitor.
Close it and try again to upload.

Funduino Uno -- Error at Upload : avrdude: stk500_getsync() not in sync: resp=0x6e

I bought a new Funduino uno board 2 days ago and now I cant upload any sketches from my Arduino IDE...
Always I get the error:
Programmer not resonding avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x6e
I tried :
Port Change.
Driver deinstall and new install.
Reset Button at the board.
Thanks for help!
Have a nice day and greetings On3
I think that the most probable issue is that your funduino does not make the auto-reset when avrdude uploads the sketch. The second issue is that your funduino does not contain a correct bootloader.
Those kind of trouble shooting are explained here on arduino.
For boot loader, you will be redirected to this arduino page.
I detail correct timing of reset because this is not very precise on some places. On arduino boards there is a bootloader that eases the uploading of sketch. This is a small piece of program that can listen to serial (through USB) port, and loads the sketch. The bootloader software is executed only on startup and has a timeout of about 1s. The arduino IDE must upload the sketch at this moment, otherwise avrdude will complain of "programmer not responding".
For most arduino boards, when you open serial port, this triggers an auto-reset of board, so the bootloader is executed and can receive a new sketch.
You can see messages in your arduino IDE. When you push upload:
IDE compiles your code.
IDE open serial port, so that the board auto reset, and starts bootloader.
IDE (with avrdude tool) sends the sketch to board.
If you dont trust automatic process, you can manually press the reset button at the time the IDE is ready to upload sketch (just after compile).

Arduino Uno blinking YL "Programmer is not responding"

Hey guys so I'm pretty new to Arduino and I've been having some trouble with my Uno MC, I decided to pick one up as a little side project in the January sales and only just freed up the time to really start using it.
The first problem is, when I hook up my Uno to my windows 64x PC using a UsbA-B cable (for power) I get a blinking YL on the Uno.
Second problem is, when I attempt to upload an example sketch to the Uno, for instance, "Blink" using the Arduino IDE I get the following error.
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x01
avrdude: stk500_recv(): programmer is not responding
Have no idea how to fix the issue, but here's some information I know:
My board does show up in Computer Management under my COM3 port as "Arduino Uno" so I believe my drivers aren't the issue here.
I also have the correct board selected in the IDE.
I reinstalled the IDE and reset my computer after installing the drivers, none ofthe errors were fixed.
I've tried holding down the reset button on the Uno (As shown here: https://www.youtube.com/watch?v=plCxXwiUK-w) and that doesn't solve my issue.
Any advice?
Under Tools>Port in the IDE I inexplicably had (COM1) as my active port and not port (COM3) where my Uno actually was.
Program now successfully uploads without errors.
You have to install Boot Loader.To do this you can use a micro controller Programmer such as USBasp and your Arduino software.First insert your atmega328 micro controller on Programmer then use Burn Bootloader in Tools menu of Arduino software then return back your atmega to its location on Arduino.

Freeduino v0.1 avrdude: stk500_getsync(): not in sync: resp=0x00

I have a freeduino board, v0.1. ATMega 328
I am running Windows 8 and trying to run the 'Blink' program
Arduino 1.0.5 Software
I have chosen Arduino Uno as board type
My Serial port is COM3
When I try to upload a program I get the error
avrdude: stk500_getsync(): not in sync: resp=0x00
I have disabled bluetooth as well.
Please let me know if my board selection is correct
As far as I know the "freeduino board, v0.1. ATMega 328" doesn't equal the "Arduino Uno", but the "Arduino Duemilanowe w/ Atmega 328". So, go to Tools and select "Arduino Duemilanowe w/ Atmega 328".
http://forum.arduino.cc/index.php?topic=201710.msg1486452#msg1486452
Another reason it might fail is because your driver wasn't installed correctly. In this case reinstall your driver.
Freeduino should run with Uno setup. However if your controller does not have a bootloader, if you serial connection is wrong or if the controller is not running at all you will get the same error.
I have gotten this error when the COMn port is not available or defined. A com port can become not effective when you just unplug the board/USB cable.
When you re-plug the USB cable into the PC, then in the Arduino IDE define the correct port and try compiling/reloading the program.
On my Windows/XP Pro machine, the Arduino uses COM5, but lists COM4 and COM5 as available choices.
Hope this helps.
I had the same error. My board was working all perfectly without any error and suddenly it threw this error. After much testing, I unplug the board from the USB port and plugged into another USB port (in the PC) and it all worked perfectly !
Of course that required changing the Serial Port number from Arduino -> Tools > Serial Port
My board is working perfectly now.
I have had the same error, nothing worked. Tried almost every option mentioned.
But the solution for me was simple. I have Windows 7 64-bit.
First remove all drivers and everything wat looks likes al (virtual) USB to COM port driver.
Reboot (its Windows)
Install the right drivers from the Arduino IDE drivers\ map, in my case the 64-bit drivers.
Go to site for the FTDI Chip drivees make the right choice for your OS and install.
Reboot (not asked but he its Windows)
Then I connected the Arduino en tried to upload the Blink-sketch.
And everything worked as expected.
I had the same error so i change the serial port to COM1 to COM4, and I am using windows 7
so go to tool->serial port->change COM1 to COM4
If that didnt worked try to change board from Arduino uno to Duemilanove.
Hope this help you.....

Arduino Uno r3.. avrdude error while uploading

I recently bought a genuine Arduino Uno r3 .
As soon as I plugged it in it showed me the device name as 'ATmega16u2 DFU'.. but after a lot of google searches, I burned some hex files onto it and now the device is read in the COM ports in the computer as Communication Port 3, if I install specific drivers for it (.inf files) under the device manager it comes Arduino Uno r3..
The problem is when I try to uploadthe code it says (The RX Led flashes 3 times but then nothing happens..)
Binary sketch size: 444 bytes (of a 32,256 byte maximum)
Estimated used SRAM memory: 9 bytes (of a 2048 byte maximum)
avrdude.exe: stk500_getsync(): not in sync: resp=0x00
I already checked that I am selecting the correct COM and BOARD from the IDE. Installed the board with tons of diferent drivers... ( I have win7 x32).
Do you think this is some driver related issue, defective board or something else ?
The first step is to go into the Arduino IDE preferences and switch on "show verbose output during upload". This in turn allows for much more precise error analysis.

Resources