我正在尝试让esp-idf在ubuntu上运行。我在/dev中看到了usb tty端口,作为/dev/ttyUSB 0。编译我的blink程序时没有任何问题,在ubuntu中,但是当我试图将映像闪存到esp 32时,我得到了以下错误;
A fatal error occurred: Could not open /dev/ttyUSB0, the port doesn't exist
CMake运行_serial_tool时出错。cmake:55(消息):
/联想/.espressif/python_环境/idf5.1_py3.8_env/bin/python;;/home/联想/esp/esp-idf/组件/esptool_py/esptool/esptool.py;--芯片; esp 32失败
失败:CMakeFiles/闪存
我使用的是ESP-Wroom 32开发板。我通过Eclipse IDE和Powershell从Windows中刷新了相同的开发板。所以,我知道开发板不是问题所在。有人能提供任何线索吗?
2条答案
按热度按时间33qvvth11#
发现这个问题与权限有关。但它只在我对端口运行idf.py监视器时暴露。运行chmod 0777 /dev/ttyUSB 0解决了它。报告的错误“端口不存在”与实际错误“权限被拒绝”有很大不同。
zvokhttg2#
不幸的是,我不能给你留下评论,但是,谢谢你,你的解决方案也帮助了我。
顺便说一句:我做了一些进一步的实验,
0666
足以执行flash,至少在我的配置上是这样的。