I’m trying to program my raspberry pi pico through VSC but I get upload error 1
Processing pico (platform: raspberrypi; board: pico; framework: arduino)
----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------Verbose mode can be enabled via `-v, --verbose` option
CONFIGURATION: https://docs.platformio.org/page/boards/raspberrypi/pico.html
PLATFORM: Raspberry Pi RP2040 (1.7.0) > Raspberry Pi Pico
HARDWARE: RP2040 133MHz, 264KB RAM, 2MB Flash
DEBUG: Current (cmsis-dap) External (cmsis-dap, jlink, raspberrypi-swd)
PACKAGES:
- framework-arduino-mbed @ 3.1.1
- tool-openocd-raspberrypi @ 2.1100.0 (11.0)
- tool-rp2040tools @ 1.0.2
- toolchain-gccarmnoneeabi @ 1.90201.191206 (9.2.1)
LDF: Library Dependency Finder -> https://bit.ly/configure-pio-ldf
LDF Modes: Finder ~ chain, Compatibility ~ soft
Found 37 compatible libraries
Scanning dependencies...
No dependencies
Building in release mode
Checking size .pio\build\pico\firmware.elf
Advanced Memory Usage is available via "PlatformIO Home > Project Inspect"
RAM: [== ] 15.1% (used 40696 bytes from 270336 bytes)
Flash: [ ] 0.2% (used 4034 bytes from 2097152 bytes)
Configuring upload protocol...
AVAILABLE: cmsis-dap, jlink, picotool, raspberrypi-swd
CURRENT: upload_protocol = picotool
Looking for upload port...
Using manually specified: COM6
Forcing reset using 1200bps open/close on port COM6
Uploading .pio\build\pico\firmware.elf
rp2040load 1.0.1 - compiled with go1.15.8
.....................
*** [upload] Error 1
========================================================================================= [FAILED] Took 13.92 seconds =========================================================================================
* The terminal process "C:\Users\mcd\.platformio\penv\Scripts\platformio.exe 'run', '--target', 'upload'" terminated with exit code: 1.
* Terminal will be reused by tasks, press any key to close it.
I saw the GitHub thread about changing the drivers through zadig, I tried the linusb-win 32( v 1.2.6.0) and WinUSB(v6.1.7600.16385) but for both drivers, the device does not show up as any com port in my device manager. only if I use the USB Serial(CDC) i get a com port, which is 6. (saw this is also on a post as fix)
I also kept the button bootsel pushed when plugging the pico into the PC before changing the drivers
I’m on windows 10 version 21H2
I also tried uploading through Arduino ide, but also the same results upload error 1, can find the log beneath for the arduino try
Using board 'pico' from platform in folder: C:\Users\mcd\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\3.4.1
Using core 'arduino' from platform in folder: C:\Users\mcd\AppData\Local\Arduino15\packages\arduino\hardware\mbed_rp2040\3.4.1
Detecting libraries used...
"C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/defines.txt" "@C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino" "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO" "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino/api/deprecated" "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino/api/deprecated-avr-comp" "-iprefixC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino" "@C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/includes.txt" "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\\sketch\\sketch_nov29a.ino.cpp" -o nul
Generating function prototypes...
"C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/defines.txt" "@C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -mcpu=cortex-m0plus -w -x c++ -E -CC -DARDUINO=10607 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=1 "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino" "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO" "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino/api/deprecated" "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino/api/deprecated-avr-comp" "-iprefixC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino" "@C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/includes.txt" "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\\sketch\\sketch_nov29a.ino.cpp" -o "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\\preproc\\ctags_target_for_gcc_minus_e.cpp"
"C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\builtin\\tools\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -c -w -g3 -nostdlib "@C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/defines.txt" "@C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/cxxflags.txt" -DARDUINO_ARCH_RP2040 -MMD -mcpu=cortex-m0plus -DARDUINO=10607 -DARDUINO_RASPBERRY_PI_PICO -DARDUINO_ARCH_MBED_RP2040 -DARDUINO_ARCH_MBED -DARDUINO_LIBRARY_DISCOVERY_PHASE=0 "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino" "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO" "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino/api/deprecated" "-IC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino/api/deprecated-avr-comp" "-iprefixC:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\cores\\arduino" "@C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/includes.txt" "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\\sketch\\sketch_nov29a.ino.cpp" -o "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\\sketch\\sketch_nov29a.ino.cpp.o"
Compiling libraries...
Compiling core...
Using previously compiled file: C:\Users\mcd\AppData\Local\Temp\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\core\double_tap_usb_boot.cpp.o
Using previously compiled file: C:\Users\mcd\AppData\Local\Temp\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\core\variant.cpp.o
Using precompiled core: C:\Users\mcd\AppData\Local\Temp\arduino-core-cache\core_arduino_mbed_rp2040_pico_827f0d40397221192e4d85b6d8765f3c.a
Linking everything together...
"C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -E -P -x c "C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/linker_script.ld" -o "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/linker_script.ld"
"C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" "-LC:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51" -Wl,--gc-sections -w -Wl,--as-needed "@C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/ldflags.txt" "-TC:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/linker_script.ld" "-Wl,-Map,C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/sketch_nov29a.ino.map" --specs=nosys.specs -o "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/sketch_nov29a.ino.elf" "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\\sketch\\sketch_nov29a.ino.cpp.o" "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\\core\\double_tap_usb_boot.cpp.o" "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51\\core\\variant.cpp.o" -Wl,--whole-archive "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/..\\arduino-core-cache\\core_arduino_mbed_rp2040_pico_827f0d40397221192e4d85b6d8765f3c.a" "C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\mbed_rp2040\\3.4.1\\variants\\RASPBERRY_PI_PICO/libs/libmbed.a" -Wl,--no-whole-archive -Wl,--start-group -lstdc++ -lsupc++ -lm -lc -lgcc -lnosys -Wl,--end-group
"C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O binary "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/sketch_nov29a.ino.elf" "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/sketch_nov29a.ino.bin"
"C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O ihex -R .eeprom "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/sketch_nov29a.ino.elf" "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/sketch_nov29a.ino.hex"
"C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\rp2040tools\\1.0.6/elf2uf2" "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/sketch_nov29a.ino.elf" "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/sketch_nov29a.ino.uf2"
"C:\\Users\\mcd\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-size" -A "C:\\Users\\mcd\\AppData\\Local\\Temp\\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/sketch_nov29a.ino.elf"
Sketch uses 89803 bytes (4%) of program storage space. Maximum is 2097152 bytes.
Global variables use 42824 bytes (15%) of dynamic memory, leaving 227512 bytes for local variables. Maximum is 270336 bytes.
Performing 1200-bps touch reset on serial port COM6
"C:\Users\mcd\AppData\Local\Arduino15\packages\arduino\tools\rp2040tools\1.0.6/rp2040load" -v -D "C:\Users\mcd\AppData\Local\Temp\arduino-sketch-6CACCB3BFD67F6712A6493A7064EBC51/sketch_nov29a.ino.elf"
rp2040load 1.0.6 - compiled with go1.16.2
.....................
Failed uploading: uploading error: exit status 1
Does anyone have any idea what goes wrong? As I tried all the possibilities I could find online