当前位置: 首页 > news >正文

【ESP32S3】 下载时遇到 libusb_open() failed 解决方案

之前写过一篇 《VSCode 开发环境搭建》 的文章,很多小伙伴反馈说在下载固件或者配置的时候会报错,提示大多是 libusb_open() failed ......

这其实是由于 USB 驱动不正确导致的,准确来说应该是与 ESP-IDF 中内置的 OpenOCD 需要的驱动不匹配。而且经测试这个问题在有的电脑上会出现,而有些电脑则正常,针对这部分出问题的我们只需要更新驱动即可。

此时我们需要借助一个小工具:USB Driver Tool,其官网地址如下:

https://visualgdb.com/UsbDriverTool/

下载安装好后打开是如下界面:

找到 Vendor ID303AInterface02 的一项(303A 就是 Espressif 乐鑫厂商 ID):


找到后双击进入会出现如下界面:

还记得我们的问题吗? “libusb_open() failed. ”,恰好这个界面里也有类似选项:

直接双击就能进行安装。安装完成后 Driver Selection 界面会自动关闭,同时对应的 Device Name 会发生变化,在我这里会显示乱码,经测试其他设备上也会出现乱码,这个没有影响,表示安装成功了:

此时进行下载就能下载成功了:

至此,问题解决!不过有一点要提一下,之前文章中演示的下载方式是 JTAG,而经过与官方的沟通来看其实更推荐使用 UART 方式进行烧录:

这种方式更稳定,而且即使在没有更新过驱动的情况下,也不会出现下载报错的情况。

相关文章:

  • python如何取消word中的缩进
  • Unity3D IK解算器技术分析
  • 基于AIGC的3D场景生成实战:从文本描述到虚拟世界构建
  • BT150-ASEMI机器人率器件专用BT150
  • OceanBase 跻身 Forrester 三大领域代表厂商,全面支撑AI场景
  • 【C++游戏引擎开发】第24篇:级联阴影映射(CSM,Cascaded Shadow Maps)
  • springboot3 声明式 HTTP 接口
  • HTML 地理定位(Geolocation)教程
  • hadoop-3.3.5.tar.gz 镜像
  • OpenHarmony之电源模式定制开发指导
  • 策略模式(Strategy Pattern)详解
  • 2、Ubuntu 环境下安装RabbitMQ
  • 【高频考点精讲】前端构建工具对比:Webpack、Vite、Rollup和Parcel
  • 内联函数(c++)
  • 【FastJSON】的parse与parseObject
  • Oracle for Linux安装和配置(11)——Oracle安装和配置
  • 基于STM32、HAL库的MAX31865模数转换器ADC驱动程序设计
  • 嵌入式 C 语言面试核心知识点全面解析:基础语法、运算符与实战技巧
  • c++之网络编程
  • 立创商城、云汉芯城、亿配芯城均启用DeepSeek AI 大模型赋能电子元器件采购平台
  • 解放军仪仗司礼大队参加越南纪念南方解放50周年庆典活动
  • 远程控制、窃密、挖矿!我国境内捕获“银狐”木马病毒变种
  • 李家超称香港将部署为内地企业提供供应链服务,突破美国封锁
  • “两高”司法解释:升档为境外非法提供商业秘密罪的量刑标准
  • 又双叒叕出差太空了!神二十成功出发,神十九乘组扫榻以待
  • 迎世界读书日,2025年首都大学生系列读书活动发布