请问有谁知道这个问题怎么解决吗?万分感谢!
root@ubuntu:/esp32/demos/hello_world# make flash
Toolchain path: /esp32/crossTools/xtensa-esp32-elf/bin/xtensa-esp32-elf-gcc
Toolchain version: crosstool-ng-1.22.0-80-g6c4433a
Compiler version: 5.2.0
Python requirements from /esp32/sources/esp-idf/requirements.txt are satisfied.
Flashing binaries to serial port /dev/ttyS4 (app at offset 0x10000)...
esptool.py v2.6-beta1
Serial port /dev/ttyS4
Traceback (most recent call last):
File "/esp32/sources/esp-idf/components/esptool_py/esptool/esptool.py", line 2865, in <module>
_main()
File "/esp32/sources/esp-idf/components/esptool_py/esptool/esptool.py", line 2858, in _main
main()
File "/esp32/sources/esp-idf/components/esptool_py/esptool/esptool.py", line 2565, in main
esp = chip_class(each_port, initial_baud, args.trace)
File "/esp32/sources/esp-idf/components/esptool_py/esptool/esptool.py", line 213, in __init__
self._port = serial.serial_for_url(port)
File "/usr/lib/python2.7/dist-packages/serial/__init__.py", line 88, in serial_for_url
instance.open()
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 272, in open
self._reconfigure_port(force_update=True)
File "/usr/lib/python2.7/dist-packages/serial/serialposix.py", line 326, in _reconfigure_port
raise SerialException("Could not configure port: {}".format(msg))
serial.serialutil.SerialException: Could not configure port: (5, 'Input/output error')
/esp32/sources/esp-idf/components/esptool_py/Makefile.projbuild:62: recipe for target 'flash' failed
离线
我的开发板是直接使用USB线连接电脑的,电脑设备器上面显示的COM5,那是应该写成COM5吗
离线
LAQ 说:我的开发板是直接使用USB线连接电脑的,电脑设备器上面显示的COM5,那是应该写成COM5吗
对的, 要改成COM5.
Windows下menuconfig改了串口,编译折腾一次又要很久,试一试这样子:
ESPPORT=COM5 make flash
参考: https://github.com/espressif/ESP31_RTOS_SDK
参考: https://whycan.cn/t_297.html
离线
还是报一样的错误
我以前都是在window下面开发ESP32的,现在改成在linux 上面开发,按着步骤编译后出现错误
离线
我的开发板是直接使用USB线连接电脑的,电脑设备器上面显示的COM5,那是应该写成COM5吗
以为你的系统是Windows, 看上面的图片是 linux, 你找到你的设备号 /dev/ttySx 或者 /dev/ttyUSBx, 到menuconfig把这个串口号填上。
或者不改menuconfig, 直接酱紫:
ESPPORT=/dev/ttyUSBx make flash
x 是你的设备号: 0 1 2 3 ...
离线
问题解决了,在linux下编译串口端口默认就是/dev/USB0,跟在window下面是不一样的
离线