无法刷入esp32。该端口不存在

问题描述 投票:0回答:3

我已经尝试刷新 esp-wroom-32 很长时间了,但我似乎无法得到它。 idf.py 抛出此错误:

Serial port /dev/ttyUSB0
A fatal error occurred: Could not open /dev/ttyUSB0, the port doesn't exist
CMake Error at run_serial_tool.cmake:55 (message):
  /home/matvey/.espressif/python_env/idf5.1_py3.9_env/bin/python;;/home/matvey/esp/esp-idf/components/esptool_py/esptool/esptool.py;--chip;esp32
  failed
FAILED: CMakeFiles/flash /home/matvey/esp/esp-idf/examples/get-started/hello_world/build/CMakeFiles/flash
cd /home/matvey/esp/esp-idf/components/esptool_py && /usr/bin/cmake -D IDF_PATH=/home/matvey/esp/esp-idf -D "SERIAL_TOOL=/home/matvey/.espressif/python_env /idf5.1_py3.9_env/bin/python;;/home/matvey/esp/esp-idf/components/esptool_py/esptool/esptool.py;--chip;esp32" -D "SERIAL_TOOL_ARGS=--before=default_reset; --after=hard_reset;write_flash;@flash_args" -D WORKING_DIRECTORY=/home/matvey/esp/esp-idf/examples/get-started/hello_world/build -P /home/matvey/esp/esp-idf/components/ esptool_py/run_serial_tool.cmake
ninja: build stopped: subcommand failed.
ninja failed with exit code 1, output of the command is in the /home/matvey/esp/esp-idf/examples/get-started/hello_world/build/log/idf_py_stderr_output_27303 and /home/matvey/esp/esp-idf/ examples/get-started/hello_world/build/log/idf_py_stdout_output_27303`

我不知道可能是什么问题,我更改了 udev 设置,但也许它对我不起作用。

esp32
3个回答
33
投票

将自己添加到 dialout 并更改其权限

$ sudo adduser <username> dialout
$ sudo chmod a+rw /dev/ttyUSB0

它对我有用


1
投票

可能会发生另一件事,调制解调器文件名将从

/dev/ttyUSB0
更改为
/dev/ttyUSB1
。因此,请检查
/dev
目录中的替代方案。

这个答案中有一个非常好的脚本: https://raspberrypi.stackexchange.com/a/132175/152061


0
投票

如果您

ls -l /dev/ttyUSB0
,您可能会发现权限是针对root用户和拨出组的...

在这种情况下,将您自己添加到拨出组中,如下所示...

sudo usermod -aG dialout <yourUserName>

然后注销/重新启动。

© www.soinside.com 2019 - 2024. All rights reserved.