Upload via command line?

Hello, I have a arduino zero board. The file I have is a Bin file I compiled over a year ago. I don't have the original ino file just the bin file. I use to be able to upload it on the command line but I forgot how to do that it been a long time. Does anyone know the comamnd to upload it? I try to use this command

arduino --board arduino:samd:arduino_zero_native --port COM3 --upload "C:\Users\user\Documents\Arduino\menu.bin"

But it does not work. Is there a folder I need to be in fire to do this? I thought it was suppose to be in the Arduino folder and pointed from the command line. any help would be great please point me in the right direction?

Joseph

Set the preferences of the IDE to verbose compilation and select your board then compile and upload the blink example

You’ll see in the console the command line that is used to upload the binary file to your board.

You just need to copy that command line and replace the binary file name by the one you have.

I'm using windows command line for the bin file itself. I can't not see in the berbose the console area where the comport is at.

Can you copy the text of the blink example compilation and upload command output for your board And paste it here with code tags?

Otherwise you have the arduino command line doc here

C:\Users\jJc\Desktop\arduino-1.8.13-windows\arduino-1.8.13\arduino-builder -dump-prefs -logger=machine -hardware C:\Users\jJc\Desktop\arduino-1.8.13-windows\arduino-1.8.13\hardware -hardware C:\Users\jJc\AppData\Local\Arduino15\packages -hardware C:\Users\jJc\Documents\Arduino\hardware -tools C:\Users\jJc\Desktop\arduino-1.8.13-windows\arduino-1.8.13\tools-builder -tools C:\Users\jJc\Desktop\arduino-1.8.13-windows\arduino-1.8.13\hardware\tools\avr -tools C:\Users\jJc\AppData\Local\Arduino15\packages -built-in-libraries C:\Users\jJc\Desktop\arduino-1.8.13-windows\arduino-1.8.13\libraries -libraries C:\Users\jJc\Documents\Arduino\libraries -fqbn=arduino:samd:arduino_zero_edbg -vid-pid=03EB_2111 -ide-version=10813 -build-path C:\Users\jJc\AppData\Local\Temp\arduino_build_287210 -warnings=none -build-cache C:\Users\jJc\AppData\Local\Temp\arduino_cache_904403 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.CMSIS-Atmel.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0 -prefs=runtime.tools.CMSIS-Atmel-1.2.0.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0 -prefs=runtime.tools.arduinoOTA.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.2.1 -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.2.1 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.bossac.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.bossac-1.7.0-arduino3.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.CMSIS.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.CMSIS-4.5.0.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.openocd.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -prefs=runtime.tools.openocd-0.10.0-arduino7.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -verbose C:\Users\jJc\Documents\arch files\blink\blink.ino
C:\Users\jJc\Desktop\arduino-1.8.13-windows\arduino-1.8.13\arduino-builder -compile -logger=machine -hardware C:\Users\jJc\Desktop\arduino-1.8.13-windows\arduino-1.8.13\hardware -hardware C:\Users\jJc\AppData\Local\Arduino15\packages -hardware C:\Users\jJc\Documents\Arduino\hardware -tools C:\Users\jJc\Desktop\arduino-1.8.13-windows\arduino-1.8.13\tools-builder -tools C:\Users\jJc\Desktop\arduino-1.8.13-windows\arduino-1.8.13\hardware\tools\avr -tools C:\Users\jJc\AppData\Local\Arduino15\packages -built-in-libraries C:\Users\jJc\Desktop\arduino-1.8.13-windows\arduino-1.8.13\libraries -libraries C:\Users\jJc\Documents\Arduino\libraries -fqbn=arduino:samd:arduino_zero_edbg -vid-pid=03EB_2111 -ide-version=10813 -build-path C:\Users\jJc\AppData\Local\Temp\arduino_build_287210 -warnings=none -build-cache C:\Users\jJc\AppData\Local\Temp\arduino_cache_904403 -prefs=build.warn_data_percentage=75 -prefs=runtime.tools.CMSIS-Atmel.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0 -prefs=runtime.tools.CMSIS-Atmel-1.2.0.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\CMSIS-Atmel\1.2.0 -prefs=runtime.tools.arduinoOTA.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.2.1 -prefs=runtime.tools.arduinoOTA-1.2.1.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\arduinoOTA\1.2.1 -prefs=runtime.tools.arm-none-eabi-gcc.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.arm-none-eabi-gcc-7-2017q4.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\arm-none-eabi-gcc\7-2017q4 -prefs=runtime.tools.bossac.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.bossac-1.7.0-arduino3.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\bossac\1.7.0-arduino3 -prefs=runtime.tools.CMSIS.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.CMSIS-4.5.0.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\CMSIS\4.5.0 -prefs=runtime.tools.openocd.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -prefs=runtime.tools.openocd-0.10.0-arduino7.path=C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7 -verbose C:\Users\jJc\Documents\arch files\blink\blink.ino
Using board 'arduino_zero_edbg' from platform in folder: C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13
Using core 'arduino' from platform in folder: C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13
Detecting libraries used...
"C:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10813 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804d -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Zero\"" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\arduino_zero" "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210\\sketch\\blink.ino.cpp" -o nul -DARDUINO_LIB_DISCOVERY_PHASE
Generating function prototypes...
"C:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -w -x c++ -E -CC -DF_CPU=48000000L -DARDUINO=10813 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804d -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Zero\"" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\arduino_zero" "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210\\sketch\\blink.ino.cpp" -o "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210\\preproc\\ctags_target_for_gcc_minus_e.cpp" -DARDUINO_LIB_DISCOVERY_PHASE
"C:\\Users\\jJc\\Desktop\\arduino-1.8.13-windows\\arduino-1.8.13\\tools-builder\\ctags\\5.8-arduino11/ctags" -u --language-force=c++ -f - --c++-kinds=svpf --fields=KSTtzns --line-directives "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210\\preproc\\ctags_target_for_gcc_minus_e.cpp"
Compiling sketch...
"C:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" -mcpu=cortex-m0plus -mthumb -c -g -Os -w -std=gnu++11 -ffunction-sections -fdata-sections -fno-threadsafe-statics -nostdlib --param max-inline-insns-single=500 -fno-rtti -fno-exceptions -MMD -DF_CPU=48000000L -DARDUINO=10813 -DARDUINO_SAMD_ZERO -DARDUINO_ARCH_SAMD -D__SAMD21G18A__ -DUSB_VID=0x2341 -DUSB_PID=0x804d -DUSBCON "-DUSB_MANUFACTURER=\"Arduino LLC\"" "-DUSB_PRODUCT=\"Arduino Zero\"" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Include/" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS-Atmel\\1.2.0/CMSIS/Device/ATMEL/" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino/api/deprecated-avr-comp" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\cores\\arduino" "-IC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\arduino_zero" "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210\\sketch\\blink.ino.cpp" -o "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210\\sketch\\blink.ino.cpp.o"
Compiling libraries...
Compiling core...
Using previously compiled file: C:\Users\jJc\AppData\Local\Temp\arduino_build_287210\core\variant.cpp.o
Using precompiled core: C:\Users\jJc\AppData\Local\Temp\arduino_cache_904403\core\core_arduino_samd_arduino_zero_edbg_4c9c4cc3ffe8e215ce3115a6d3596dfa.a
Linking everything together...
"C:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-g++" "-LC:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210" -Os -Wl,--gc-sections -save-temps "-TC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\hardware\\samd\\1.8.13\\variants\\arduino_zero/linker_scripts/gcc/flash_with_bootloader.ld" "-Wl,-Map,C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210/blink.ino.map" --specs=nano.specs --specs=nosys.specs -mcpu=cortex-m0plus -mthumb -Wl,--cref -Wl,--check-sections -Wl,--gc-sections -Wl,--unresolved-symbols=report-all -Wl,--warn-common -Wl,--warn-section-align -o "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210/blink.ino.elf" "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210\\sketch\\blink.ino.cpp.o" "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210\\core\\variant.cpp.o" -Wl,--start-group "-LC:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\CMSIS\\4.5.0/CMSIS/Lib/GCC/" -larm_cortexM0l_math -lm "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210/..\\arduino_cache_904403\\core\\core_arduino_samd_arduino_zero_edbg_4c9c4cc3ffe8e215ce3115a6d3596dfa.a" -Wl,--end-group
"C:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O binary "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210/blink.ino.elf" "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210/blink.ino.bin"
"C:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-objcopy" -O ihex -R .eeprom "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210/blink.ino.elf" "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210/blink.ino.hex"
"C:\\Users\\jJc\\AppData\\Local\\Arduino15\\packages\\arduino\\tools\\arm-none-eabi-gcc\\7-2017q4/bin/arm-none-eabi-size" -A "C:\\Users\\jJc\\AppData\\Local\\Temp\\arduino_build_287210/blink.ino.elf"
Sketch uses 11560 bytes (4%) of program storage space. Maximum is 262144 bytes.
Global variables use 2980 bytes (9%) of dynamic memory, leaving 29788 bytes for local variables. Maximum is 32768 bytes.
C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7/bin/openocd.exe -d2 -s C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7/share/openocd/scripts/ -f C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13/variants/arduino_zero/openocd_scripts/arduino_zero.cfg -c telnet_port disabled; program {C:\Users\jJc\AppData\Local\Temp\arduino_build_287210/blink.ino.bin} verify reset 0x2000; shutdown 
Open On-Chip Debugger 0.10.0+dev-gf0767a31 (2018-06-11-13:36)
Licensed under GNU GPL v2
For bug reports, read
	http://openocd.org/doc/doxygen/bugs.html
debug_level: 2
Info : auto-selecting first available session transport "swd". To override use 'transport select <transport>'.
none separate
adapter speed: 400 kHz
cortex_m reset_config sysresetreq
Info : CMSIS-DAP: SWD  Supported
Info : CMSIS-DAP: JTAG Supported
Info : CMSIS-DAP: Interface Initialised (SWD)
Info : CMSIS-DAP: FW Version = 01.1F.0118
Info : SWCLK/TCK = 1 SWDIO/TMS = 1 TDI = 1 TDO = 1 nTRST = 0 nRESET = 1
Info : CMSIS-DAP: Interface ready
Info : clock speed 400 kHz
Info : SWD DPIDR 0x0bc11477
Info : at91samd21g18.cpu: hardware has 4 breakpoints, 2 watchpoints
Info : Listening on port 3333 for gdb connections
target halted due to debug-request, current mode: Thread 
xPSR: 0x61000000 pc: 0x000005e8 msp: 0x20007ffc
** Programming Started **
auto erase enabled
Info : SAMD MCU: SAMD21G18A (256KB Flash, 32KB RAM)
wrote 11776 bytes from file C:\Users\jJc\AppData\Local\Temp\arduino_build_287210/blink.ino.bin in 1.253689s (9.173 KiB/s)
** Programming Finished **
** Verify Started **
verified 11560 bytes in 0.978534s (11.537 KiB/s)
** Verified OK **
** Resetting Target **
shutdown command invoked
Invalid library found in C:\Users\jJc\Documents\Arduino\libraries\rtsp-video-streamer-diy-14: no headers files (.h) found in C:\Users\jJc\Documents\Arduino\libraries\rtsp-video-streamer-diy-14
Invalid library found in C:\Users\jJc\Documents\Arduino\libraries\twatch-take8-main: no headers files (.h) found in C:\Users\jJc\Documents\Arduino\libraries\twatch-take8-main

Do you have a jtag adapter?

No... I converted a Arduino zero board into a SWD programmer. My board has the SamD21G18A processor with the Arduino zero bootloader on it.

I never used that... sorry.

from this line
C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7/bin/openocd.exe -d2 -s C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\tools\openocd\0.10.0-arduino7/share/openocd/scripts/ -f C:\Users\jJc\AppData\Local\Arduino15\packages\arduino\hardware\samd\1.8.13/variants/arduino_zero/openocd_scripts/arduino_zero.cfg -c telnet_port disabled; program {C:\Users\jJc\AppData\Local\Temp\arduino_build_287210/blink.ino.bin} verify reset 0x2000; shutdown

I assume that the IDE communicates using telnet with openOCD (Open On-Chip Debugger) which uses its config file to discover the target


just tried using the "standard" procedure (Arduino Zero connected through USB on my Mac) with the IDE 1.8 and with the Blink example and the command line shows up

/Users/jml/Library/Arduino15/packages/arduino/tools/bossac/1.7.0-arduino3/bossac -i -d --port=cu.usbmodem14301 -U true -i -e -w -v /var/folders/96/rsjd0mkd3xn0whm5622w0f500000gn/T/arduino_build_179938/Blink.ino.bin -R

so the port appears in plain text

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