Arduino Forum

Using Arduino => Installation & Troubleshooting => Topic started by: santoshiva13 on Feb 13, 2018, 11:18 am

Title: Unable to upload sketch
Post by: santoshiva13 on Feb 13, 2018, 11:18 am
Hi,

I am new to arduino, i am trying to upload a sketch and getting following error.

open nul: the system cannot find the file specified.
error compiling for board arduino/genuino uno.

OS: Windows 10
Arduino Ide : 1.8.5

Please help
Title: Re: Unable to upload sketch
Post by: ballscrewbob on Feb 13, 2018, 12:54 pm
I think you may want to read this pos (https://forum.arduino.cc/index.php?topic=148850.0)t first and add some extra information.

Also make sure you are not using a USB 3.0 port and that you have selected the correct COM port as listed in windows device manager for the board (you failed to mention type).

Title: Re: Unable to upload sketch
Post by: joeldennis on Feb 13, 2018, 05:37 pm

I have some problem while uploading arduinoisp to new atmega328P-PU it shows invalid library and bootloader while click this message shows...

avrdude: Yikes!  Invalid device signature.
         Double check connections and try again, or use -F to override
         this check.

Error while burning bootloader.
Title: Re: Unable to upload sketch
Post by: Englishscone on Feb 14, 2018, 12:50 am
Hello!,

If you want, try out this post, Error conpiling to Arduino Uno-SOLVED!
Title: Re: Unable to upload sketch
Post by: Kev9991 on Oct 01, 2018, 10:39 pm
Hi... I am also new to Arduino and I can't seem to upload a sketch. Any help would be greatly appreciated.

Arduino: 1.6.11 (Windows 8.1), Board: "IntelĀ® Edison"

Sketch uses 76,331 bytes (0%) of program storage space. Maximum is 10,000,000 bytes.
C:\Users\Kevin\AppData\Local\Arduino15\packages\Intel\tools\sketchUploader\1.6.2+1.0/x86/bin/bash.exe --verbose --noprofile C:\Users\Kevin\AppData\Local\Arduino15\packages\Intel\tools\sketchUploader\1.6.2+1.0/clupload/cluploadEdison_win.sh C:\Users\Kevin\AppData\Local\Arduino15\packages\Intel\tools\sketchUploader\1.6.2+1.0/x86/bin C:\Users\Kevin\AppData\Local\Temp\build08e4957f02c018eb579e11ddc64f9701.tmp/Blink.ino.elf COM5
#!/bin/sh

# clupload script to invoke lsz
# Copyright (C) 2014 Intel Corporation
#
# This library is free software; you can redistribute it and/or
# modify it under the terms of the GNU Lesser General Public
# License as published by the Free Software Foundation; either
# version 2.1 of the License, or (at your option) any later version.
#
# This library is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
# Lesser General Public License for more details.
#
# You should have received a copy of the GNU Lesser General Public
# License along with this library; if not, write to the Free Software
# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301  USA
#

echo "starting download script"
echo "Args to shell:" $*

# ARG 1: Path to lsz executable.
# ARG 2: Elf File to download
# ARG 3: COM port to use.

#path contains \ need to change all to /
path_to_exe=$1
fixed_path=${path_to_exe//\\/\/}

#COM ports are not always setup to be addressed via COM for redirect.
#/dev/ttySx are present. Howwever, COMy -> /dev/ttySx where x = y - 1

com_port_arg=$3
com_port_id=${com_port_arg/COM/}
echo "COM PORT" $com_port_id
tty_port_id=/dev/ttyS$((com_port_id-1))
echo "Converted COM Port" $com_port_arg "to tty port" $tty_port_id

echo "Sending Command String to move to download if not already in download mode"
echo "~sketch downloadEdison" > $tty_port_id
starting download script
Args to shell: C:\Users\Kevin\AppData\Local\Arduino15\packages\Intel\tools\sketchUploader\1.6.2+1.0/x86/bin C:\Users\Kevin\AppData\Local\Temp\build08e4957f02c018eb579e11ddc64f9701.tmp/Blink.ino.elf COM5
COM PORT 5
Converted COM Port COM5 to tty port /dev/ttyS4
Sending Command String to move to download if not already in download mode
C:\Users\Kevin\AppData\Local\Arduino15\packages\Intel\tools\sketchUploader\1.6.2+1.0/clupload/cluploadEdison_win.sh: line 42: /dev/ttyS4: Permission denied
Deleting existing sketch on target

#Move the existing sketch on target.
echo "Deleting existing sketch on target"
"$fixed_path/lsz.exe" --escape -c "mv -f /sketch/sketch.elf /sketch/sketch.elf.old" <> $tty_port_id 1>&0
C:\Users\Kevin\AppData\Local\Arduino15\packages\Intel\tools\sketchUploader\1.6.2+1.0/clupload/cluploadEdison_win.sh: line 46: /dev/ttyS4: Permission denied
# Execute the target download command

#Download the file.
host_file_name=$2
"$fixed_path/lsz.exe" --escape --binary --overwrite $host_file_name <> $tty_port_id 1>&0
C:\Users\Kevin\AppData\Local\Arduino15\packages\Intel\tools\sketchUploader\1.6.2+1.0/clupload/cluploadEdison_win.sh: line 51: /dev/ttyS4: Permission denied

#mv the downloaded file to /sketch/sketch.elf
target_download_name="${host_file_name##*/}"
Moving downloaded file to /sketch/sketch.elf on target
echo "Moving downloaded file to /sketch/sketch.elf on target"
"$fixed_path/lsz.exe" --escape -c "mv $target_download_name /sketch/sketch.elf; chmod +x /sketch/sketch.elf" <> $tty_port_id 1>&0
C:\Users\Kevin\AppData\Local\Arduino15\packages\Intel\tools\sketchUploader\1.6.2+1.0/clupload/cluploadEdison_win.sh: line 56: /dev/ttyS4: Permission denied
An error occurred while uploading the sketch

This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Title: Re: Unable to upload sketch
Post by: pert on Oct 02, 2018, 05:35 am
Are you certain your Edison board is on COM5?

Try this:


If the COM5 port is correct, try restarting your computer. Sometimes COM ports can get stuck and cause this sort of problem.