无法在 ESP32 上加载 Nanoframework 固件,出现 E4000 错误

问题描述

我正在尝试将 nanoFramework 固件加载到 ESP32-Wroom-32 开发板 (DEVKITV1) 上。

当通过 USB 连接时,设备在设备管理器中显示为 COM3。我已尝试通过 Putty 连接它,并且可以以 115200 的波特率读取消息。

image

按下EN时设备显示重启信息,按下Boot+EN时设备进入“等待下载”模式。

enter image description here

尽管如此,我还是无法让设备显示在 Visual Studio 的设备资源管理器的设备列表中

enter image description here

当我将 USB 线连接到 ESP32 时,调试窗口显示以下消息:

enter image description here

使用推荐提示,尝试刷入固件出现以下错误

enter image description here

我曾尝试以管理员权限运行命令提示符,但也无济于事。我也尝试强制设备进入“等待下载”模式,但这也无济于事。重启visual studio,电脑,还是不行

知道到底是什么地方出了问题。虽然 Putty 似乎能够与设备通信,但 nanoframework 似乎无法访问它。

解决方法

您收到的 E4000 错误来自 esp 工具。 请再次运行它,通过添加以下内容将输出设置为详细:-v diag

,

我意识到问题是由于没有长时间按住启动按钮造成的。显然,您必须在输入 nanooff 命令之前按住它,直到看到“正在擦除”消息并且您才能成功下载固件。