带有 ESP-IDF v1.8.0 扩展的 Visual Studio Code v1.91.1。 用户可以点击底部栏上的“火焰”图标来构建、刷新和监控当前代码:
如果监视器终端已打开(即从上次运行开始),则闪烁会失败,因为串行端口正忙:
[Flash]
Failed to flash because of some unusual error. Check Terminal for more details
通常我必须记住在请求新的构建/闪存/监视器操作之前手动关闭监视器终端。
有没有办法告诉扩展在自动编程目标之前关闭监视器终端(或串行端口)?
这也让我很烦恼。我刚刚想通了!
修复:将其添加到您的settings.json:
"idf.preFlashTask": "echo \"Flashing...\""
构建、刷新监视器按钮尝试在刷新之前关闭监视器,但速度太慢,因此串行端口无法及时关闭。添加回声会在闪烁之前添加一个微小的延迟,以便监视器串行连接可以在闪烁开始之前正确关闭。