Failure uploading to Nano Every

Hello, I have been working with various Arduino platforms for years but I am unable to upload any sketch to my new genuine Nano Every board (bought straight from the Arduino website).
I have tried Arduino IDE 2.0.1 and platformio.
I ensured I have the Arduino megaAVR board library installed and "Arduino Nano Every" selected from the board drop down. I have tried both options for Register Emulation (ATMEGA328 & None). When I select "Get Board Info" I receive info on the Arduino Nano Every.

When I attempt to upload any sketch (including Blink.ino) the IDE uploader hangs, then times out. (See attached verbose output.)

avrdude: Version 6.3-20190619
         Copyright (c) 2000-2005 Brian Dean, http://www.bdmicro.com/
         Copyright (c) 2007-2014 Joerg Wunsch

         System wide configuration file is "/Users/fancychancie/Library/Arduino15/packages/arduino/tools/avrdude/6.3.0-arduino17/etc/avrdude.conf"
         User configuration file is "/Users/fancychancie/.avrduderc"
         User configuration file does not exist or is not a regular file, skipping

         Using Port                    : /dev/cu.usbmodem14244401
         Using Programmer              : jtag2updi
         Overriding Baud Rate          : 115200
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): sign-on command: status -1
avrdude: jtagmkII_getsync(): timeout/error communicating with programmer (status -1)

avrdude done.  Thank you.

Using Port : /dev/cu.usbmodem14244401

You need to select the port of your Nano from the Arduino IDE's Tools > Port menu.

Is /dev/cu.wchusbserial14244401 listed on that menu?

/dev/cu.usbmodem14244401 is the USB port that the Arduino Nano Every is plugged into.

I have also tried 3 separate USB cables, various USB ports on the computer. All similar result.

UPDATE:
Moved my setup from a Mac to Windows machine and it works just fine. So frustrating. One more win for Windows.

2 Likes

Hi @FancyChancie. Did you try restarting the Mac machine? On rare occasions, the port might get stuck in an unusable state. Restarting the computer restores the port to usability in this case.

This topic was automatically closed 180 days after the last reply. New replies are no longer allowed.