第一次使用 ESP 32 和 Micro Python

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

我正在尝试对 ESP-Wroom-32 进行编程(用于大学项目)。我在 YouTube 上观看了教程,并在网站上阅读了如何做到这一点的信息。我从 here 安装了 USB 转 UART 驱动程序,并从 here 安装了 Micro Python。安装驱动程序后,我将板连接到我的 PC,并在端口 USB 到 UART...出现 COM3。后来我安装了 esp 工具:

pip install esptool

然后尝试使用以下方法擦除闪存:

python -m esptool --port COM3 erase_flash

运行erase_flash命令后,我收到“发生致命错误:无法打开COM3,端口不存在”

为了确保我没有弄错COM3部分,我拔了又插,看看哪个端口出现和消失。是 COM3。但仍然是同样的致命错误。在互联网上搜索后发现任何有用的信息,大多数“无法打开 COM3”错误都是针对 IDE 的。我使用命令提示符安装 esptool 并擦除闪存。在互联网上发现一些内容说这可能是 Windows 问题,而不是驱动程序故障或 ESP32 错误。 有人遇到过同样的问题吗?可能是什么问题呢?我怎样才能解决这个问题?预先感谢:) .

我正在使用 Windows 10 教育版。

注:

我必须使用 USB 3.0,因为设备管理器无法识别 USB 2.0 上的 USB 转 UART。当插入 USB 3.0 时,我并不总是能在设备管理器中看到 USB 转 UART(机会是 50/50)。 Ports In Device Manager

Device manager not recognizing the Chip

esp32 micropython
2个回答
0
投票

问题出在我的驱动程序/Windows(在我的电脑上)。我猜想 Windows 10 的较新更新存在一些限制。我的笔记本电脑装有 Windows 10(但旧版本 + Windows 许可证已结束)并且可以正常工作。设备管理器可以识别 UART 和所有内容。


0
投票

如果 Windows 驱动程序发生神秘更改或 Windows 安全功能关闭了加载二进制映像的访问权限,那么使用 Linux 似乎是前进的方向。

不知何故,ArduinoIDE 似乎成功加载编译的 C 或 C++。但 Python 和 MicroPython 加载无法做到同样的事情

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