Parsing/Understanding the error message on nano?

Hi all, I was recently successfully using my arduino nano to control servos and a current source, however, it is now giving me an error message when I upload sketches. I've tried even the simplest blink sketches, and it takes maybe 10 seconds to upload (much longer than before) and says that it uploaded with an error message. It is blinking orange, but I don't think that its from the sketch, maybe it is a status indicator blink?

Attached is the error message, but I don't actually see any information that means anything to me. Does anyone have any idea what I should be looking for in this error message to troubleshoot? Thanks and much respect!


Arduino: 1.8.19 (Linux), Board: "Arduino Nano RP2040 Connect"

/home/ryan/Documents/arduino-1.8.19/arduino-builder -dump-prefs -logger=machine -hardware /home/ryan/Documents/arduino-1.8.19/hardware -hardware /home/ryan/.arduino15/packages -tools /home/ryan/Documents/arduino-1.8.19/tools-builder -tools /home/ryan/Documents/arduino-1.8.19/hardware/tools/avr -tools /home/ryan/.arduino15/packages -built-in-libraries /home/ryan/Documents/arduino-1.8.19/libraries -libraries /home/ryan/Arduino/libraries -fqbn=arduino:mbed_nano:nanorp2040connect -vid-pid=0000_0000 -ide-version=10819 -build-path /tmp/arduino_build_539201 -warnings=none -build-cache /tmp/arduino_cache_770974 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.dfu-util.path=/home/ryan/.arduino15/packages/arduino/tools/dfu-util/0.10.0-arduino1 -prefs=runtime.tools.dfu-util-0.10.0-arduino1.path=/home/ryan/.arduino15/packages/arduino/tools/dfu-util/0.10.0-arduino1 -prefs=runtime.tools.openocd.path=/home/ryan/.arduino15/packages/arduino/tools/openocd/0.11.0-arduino2 -prefs=runtime.tools.openocd-0.11.0-arduino2.path=/home/ryan/.arduino15/packages/arduino/tools/openocd/0.11.0-arduino2 -prefs=runtime.tools.arm-none-eabi-gcc.path=/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4 -prefs=runtime.tools.rp2040tools.path=/home/ryan/.arduino15/packages/arduino/tools/rp2040tools/1.0.6 -prefs=runtime.tools.rp2040tools-1.0.6.path=/home/ryan/.arduino15/packages/arduino/tools/rp2040tools/1.0.6 -prefs=runtime.tools.bossac.path=/home/ryan/.arduino15/packages/arduino/tools/bossac/1.9.1-arduino2 -prefs=runtime.tools.bossac-1.9.1-arduino2.path=/home/ryan/.arduino15/packages/arduino/tools/bossac/1.9.1-arduino2 -verbose /home/ryan/Documents/arduino-1.8.19/examples/02.Digital/BlinkWithoutDelay/BlinkWithoutDelay.ino
/home/ryan/Documents/arduino-1.8.19/arduino-builder -compile -logger=machine -hardware /home/ryan/Documents/arduino-1.8.19/hardware -hardware /home/ryan/.arduino15/packages -tools /home/ryan/Documents/arduino-1.8.19/tools-builder -tools /home/ryan/Documents/arduino-1.8.19/hardware/tools/avr -tools /home/ryan/.arduino15/packages -built-in-libraries /home/ryan/Documents/arduino-1.8.19/libraries -libraries /home/ryan/Arduino/libraries -fqbn=arduino:mbed_nano:nanorp2040connect -vid-pid=0000_0000 -ide-version=10819 -build-path /tmp/arduino_build_539201 -warnings=none -build-cache /tmp/arduino_cache_770974 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.dfu-util.path=/home/ryan/.arduino15/packages/arduino/tools/dfu-util/0.10.0-arduino1 -prefs=runtime.tools.dfu-util-0.10.0-arduino1.path=/home/ryan/.arduino15/packages/arduino/tools/dfu-util/0.10.0-arduino1 -prefs=runtime.tools.openocd.path=/home/ryan/.arduino15/packages/arduino/tools/openocd/0.11.0-arduino2 -prefs=runtime.tools.openocd-0.11.0-arduino2.path=/home/ryan/.arduino15/packages/arduino/tools/openocd/0.11.0-arduino2 -prefs=runtime.tools.arm-none-eabi-gcc.path=/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4 -prefs=runtime.tools.rp2040tools.path=/home/ryan/.arduino15/packages/arduino/tools/rp2040tools/1.0.6 -prefs=runtime.tools.rp2040tools-1.0.6.path=/home/ryan/.arduino15/packages/arduino/tools/rp2040tools/1.0.6 -prefs=runtime.tools.bossac.path=/home/ryan/.arduino15/packages/arduino/tools/bossac/1.9.1-arduino2 -prefs=runtime.tools.bossac-1.9.1-arduino2.path=/home/ryan/.arduino15/packages/arduino/tools/bossac/1.9.1-arduino2 -verbose /home/ryan/Documents/arduino-1.8.19/examples/02.Digital/BlinkWithoutDelay/BlinkWithoutDelay.ino
Using board 'nanorp2040connect' from platform in folder: /home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0
Using core 'arduino' from platform in folder: /home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0
Detecting libraries used...
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/defines.txt @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/cxxflags.txt -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10819 -DARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_MBED_NANO -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated-avr-comp -iprefix/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/includes.txt /tmp/arduino_build_539201/sketch/BlinkWithoutDelay.ino.cpp -o /dev/null
Generating function prototypes...
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/defines.txt @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/cxxflags.txt -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10819 -DARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_MBED_NANO -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated-avr-comp -iprefix/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/includes.txt /tmp/arduino_build_539201/sketch/BlinkWithoutDelay.ino.cpp -o /tmp/arduino_build_539201/preproc/ctags_target_for_gcc_minus_e.cpp
/home/ryan/Documents/arduino-1.8.19/tools-builder/ctags/5.8-arduino11/ctags -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives /tmp/arduino_build_539201/preproc/ctags_target_for_gcc_minus_e.cpp
Compiling sketch...
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/defines.txt @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/cxxflags.txt -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10819 -DARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_MBED_NANO -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated-avr-comp -iprefix/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/includes.txt /tmp/arduino_build_539201/sketch/BlinkWithoutDelay.ino.cpp -o /tmp/arduino_build_539201/sketch/BlinkWithoutDelay.ino.cpp.o
Compiling libraries...
Compiling core...
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/defines.txt @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/cxxflags.txt -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10819 -DARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_MBED_NANO -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated-avr-comp -iprefix/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/includes.txt /home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/variant.cpp -o /tmp/arduino_build_539201/core/variant.cpp.o
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/defines.txt @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/cxxflags.txt -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10819 -DARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_MBED_NANO -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated-avr-comp -iprefix/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/includes.txt /home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/double_tap_usb_boot.cpp -o /tmp/arduino_build_539201/core/double_tap_usb_boot.cpp.o
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -c -w -g3 -nostdlib @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/defines.txt @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/cxxflags.txt -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10819 -DARDUINO_NANO_RP2040_CONNECT -DARDUINO_ARCH_MBED_NANO -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated -I/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino/api/deprecated-avr-comp -iprefix/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/cores/arduino @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/includes.txt /home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/nina_pins.cpp -o /tmp/arduino_build_539201/core/nina_pins.cpp.o
Using precompiled core: /tmp/arduino_cache_770974/core/core_arduino_mbed_nano_nanorp2040connect_30d6c86dd174739fce0a7c0f895c1312.a
Linking everything together...
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -E -P -x c /home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/linker_script.ld -o /tmp/arduino_build_539201/linker_script.ld
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-g++ -L/tmp/arduino_build_539201 -Wl,--gc-sections -w -Wl,--as-needed @/home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/ldflags.txt -T/tmp/arduino_build_539201/linker_script.ld -Wl,-Map,/tmp/arduino_build_539201/BlinkWithoutDelay.ino.map --specs=nosys.specs -o /tmp/arduino_build_539201/BlinkWithoutDelay.ino.elf /tmp/arduino_build_539201/sketch/BlinkWithoutDelay.ino.cpp.o /tmp/arduino_build_539201/core/double_tap_usb_boot.cpp.o /tmp/arduino_build_539201/core/nina_pins.cpp.o /tmp/arduino_build_539201/core/variant.cpp.o -Wl,--whole-archive /tmp/arduino_build_539201/../arduino_cache_770974/core/core_arduino_mbed_nano_nanorp2040connect_30d6c86dd174739fce0a7c0f895c1312.a /home/ryan/.arduino15/packages/arduino/hardware/mbed_nano/3.3.0/variants/NANO_RP2040_CONNECT/libs/libmbed.a -Wl,--no-whole-archive -Wl,--start-group -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys -Wl,--end-group
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-objcopy -O binary /tmp/arduino_build_539201/BlinkWithoutDelay.ino.elf /tmp/arduino_build_539201/BlinkWithoutDelay.ino.bin
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-objcopy -O ihex -R .eeprom /tmp/arduino_build_539201/BlinkWithoutDelay.ino.elf /tmp/arduino_build_539201/BlinkWithoutDelay.ino.hex
/home/ryan/.arduino15/packages/arduino/tools/rp2040tools/1.0.6/elf2uf2 /tmp/arduino_build_539201/BlinkWithoutDelay.ino.elf /tmp/arduino_build_539201/BlinkWithoutDelay.ino.uf2
/home/ryan/.arduino15/packages/arduino/tools/arm-none-eabi-gcc/7-2017q4/bin/arm-none-eabi-size -A /tmp/arduino_build_539201/BlinkWithoutDelay.ino.elf
Sketch uses 90069 bytes (0%) of program storage space. Maximum is 16777216 bytes.
Global variables use 43496 bytes (16%) of dynamic memory, leaving 226840 bytes for local variables. Maximum is 270336 bytes.
/home/ryan/.arduino15/packages/arduino/tools/rp2040tools/1.0.6/rp2040load -v -D /tmp/arduino_build_539201/BlinkWithoutDelay.ino.elf
rp2040load 1.0.6 - compiled with go1.16.2
.....................
An error occurred while uploading the sketch

Your code compiled fine, you have upload problem:

Thanks a bunch for the advice! Once I changed out the micro usb cable, it is working again. Why would the usb cable have an effect?

There are two groups of cables, looking the same - for charging only and for data download/upload. Charging cables does not have a data wires, so it can't be used for uploading.

1 Like

Awesome! Thanks for the info

If you fix the problem, please mark the thread as "Solved"

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