kartik@kartik-ThinkPad-Edge-E530 ~/esp/myapp $ make flash
Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)...
esptool.py v2.0.1
Traceback (most recent call last):
File "/home/kartik/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 2412, in <module>
_main()
File "/home/kartik/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 2405, in _main
main()
File "/home/kartik/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 2134, in main
esp = chip_class(args.port, initial_baud)
File "/home/kartik/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 175, in __init__
self._port = serial.serial_for_url(port)
File "/usr/lib/python2.7/dist-packages/serial/__init__.py", line 85, in serial_for_url
instance.open()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 294, in open
raise SerialException(msg.errno, "could not open port %s: %s" % (self._port, msg))
serial.serialutil.SerialException: [Errno 13] could not open port /dev/ttyUSB0: [Errno 13] Permission denied: '/dev/ttyUSB0'
/home/kartik/esp/esp-idf/components/esptool_py/Makefile.projbuild:52: recipe for target 'flash' failed
make: *** [flash] Error 1
Your user doesn't have access to /dev/ttyUSB0. You may try adding yourself to dialout group:
sudo usermod -a -G dialout $USER
Log out and then log back in after running this.
Hi @Kartikkman , did the above suggestion help you resolve the issue?
Hi , there was some connectivity problem b/w board & PC .
It is now resolved.
Thank you @FayeY , @iggr taking out your time to help me .
闈炲父鎰熻阿锛岄棶棰樺凡缁忚В鍐充簡
$ make flash
Toolchain path: /opt/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: crosstool-ng-1.22.0-80-g6c4433a5
Compiler version: 5.2.0
Python requirements from C:/msys32/home/zuhai/esp/esp-idf/requirements.txt are satisfied.
App "hello-world" version: v3.3-beta1-99-ge2fbee9f9
Flashing binaries to serial port /dev/ttyUSB0 (app at offset 0x10000)...
esptool.py v2.6-beta1
Serial port C:/msys32/dev/ttyUSB0
Traceback (most recent call last):
File "C:/msys32/home/zuhai/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 2865, in <module>
_main()
File "C:/msys32/home/zuhai/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 2858, in _main
main()
File "C:/msys32/home/zuhai/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 2565, in main
esp = chip_class(each_port, initial_baud, args.trace)
File "C:/msys32/home/zuhai/esp/esp-idf/components/esptool_py/esptool/esptool.py", line 213, in __init__
self._port = serial.serial_for_url(port)
File "C:/msys32/mingw32/lib/python2.7/site-packages/serial/__init__.py", line 88, in serial_for_url
instance.open()
File "C:/msys32/mingw32/lib/python2.7/site-packages/serial/serialwin32.py", line 62, in open
raise SerialException("could not open port {!r}: {!r}".format(self.portstr, ctypes.WinError()))
serial.serialutil.SerialException: could not open port 'C:/msys32/dev/ttyUSB0': WindowsError(2, 'The system cannot find the file specified.')
make: *** [/home/zuhai/esp/esp-idf/components/esptool_py/Makefile.projbuild:63: flash] Error 1
Hi @zuhaib446. On Windows, serial ports have names like COM1. https://docs.espressif.com/projects/esp-idf/en/latest/get-started/index.html#configure
THANKS @KonstantinKondrashov
For people who has also this isseu. Don麓t forget to place a / before dev/ttyUSB0/ to it should be /dev/ttyUSB0/
@igrr how can i log out .?
i know how log in .
Most helpful comment
Your user doesn't have access to /dev/ttyUSB0. You may try adding yourself to dialout group:
Log out and then log back in after running this.