繁体   English   中英

PlatformIO 无法打开 ftdi 设备(带有 esp32 的 Arduino)

[英]PlatformIO cannot open ftdi device (Arduino with esp32)

我是 Arduino 的新手并使用 esp32,我正在使用 PlatformIO 通过 VSCode 在 C++ 中命令我的项目。 我刚刚下载了我的项目文件夹并在 PlatformIO 中打开它并尝试运行用于命令外骨骼的现有代码(超过 1000 行)。 但是,当我运行该程序时,我收到错误消息,如下所示:

错误:找不到设备错误:无法使用 vid 0403、pid 6010、描述“ ”、串行“ ”在总线位置“ ”打开 ftdi 设备错误:找不到设备错误:无法使用 vid 0403、pid 6014 打开 ftdi 设备,描述 ' ',串行 ' ' 在总线位置 ' '

我觉得我错过了一些非常基本的东西,但是我搜索的所有内容都给我带来了非常高级的问题,我希望有人可以为我解决这个问题。

任何帮助表示赞赏,谢谢。

您可以使用与原始设计不同类型的 esp32 模块(市场上有很多变体)。 你有2个选择,

  • 如果软件好用,又不想修改,那就试着找设计指定的同类型的esp32模块。
  • 从您当前的 esp32 模块中找出 vid/pid 并更新软件以进行连接。 请参阅以下程序。

更新usb串口绑定的程序,

  1. 运行lsusb找出 vid/pid lsusb 命令
  2. 将 vid 0403 和 pid 6010 指定的现有规则更新为您当前的 vid/pid,通常规则文件位于/etc/udev/rules.d/下。
  3. 运行sudo udevadm control --reload-rules来激活。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM