问题标签 [esptool]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
5232 浏览

micropython - esptool.py 不是内部或外部命令、可运行程序或批处理文件

我最近尝试在ESP8266板上加载 MicroPython,但失败了。为此,我必须安装 esptool。我成功安装了它,但是当我想使用它时,它不起作用。

例如,

我发现了很多关于这个主题的问题,但没有一个答案对我有帮助。我尝试将所有内容添加到 Windows 路径中,但仍然无法正常工作。

0 投票
0 回答
1152 浏览

arduino-esp8266 - 如何使用 mkspiffs 和 esptool 正确下载 SPIFFS bin

我正在为 esp8266 设备开发应用程序生成器工具,但无法正确使用 mkspiffs 和 esptool 工具。

我已经阅读了 mkspiffs 和 esptool 的可用文档,还启用了 Arduino IDE 中的详细输出,以查看 Arduino IDE 如何使用这些程序工作,但仍然无法使其正常工作。

在 ESP Core 文档中有一些关于地址映射的信息(https://arduino-esp8266.readthedocs.io/en/latest/filesystem.html),但我不确定如何根据这个正确设置构建参数。

我的目标是在 4M 闪存大小的设备上上传应用程序二进制文件和 1M SPIFFS 二进制文件。

这就是我现在的位置:

  • 我使用“arduino-cli compile”来构建我的应用程序二进制文件。有一个输出箱,我可以上传它,它似乎工作正常。在 fqbn 中,我使用的是在构建应用程序时从 Arduino IDE 的详细输出中复制的属性(还启用了一些调试)。

  • 我使用 mkspiffs 创建一个 SPIFFS 二进制文件。我不确定它是否 100% 正确,但有一个输出二进制文件,我可以用 mkspiffs 列出并解压缩它。大小、页面和块大小参数也取自 Arduino IDE 详细输出。

  • 我使用 esptool 上传应用程序和 SPIFFS 二进制文件。

所有这些命令都以 0 运行并返回,所以似乎没问题。

  • 构建应用程序 bin 的命令: arduino-cli.exe compile --fqbn=esp8266:esp8266:d1_mini:xtal=80,vt=flash,exception=disabled,eesz=4M1M,ip=lm2f,dbg=Serial,lvl=COREWIFIHTTP_UPDATEUPDATEROTAOOM,wipe=none,baud=921600 C:\codefolder --build-path C:\app_output.bin

  • 构建 SPIFFS 二进制文件的命令: mkspiffs -c C:\datafolder -b 8192 -p 256 -s 0xFB000 C:\spiffs_output.bin

  • 上传这些 bin 的命令: esptool.exe --port COM1 --baud 512000 write_flash 0x000000 app_output.bin 0x300000 spiffs_output.bin

ESP8266 上的应用程序运行正常,SPIFFS 挂载,但 ESP8266 上运行的应用程序找不到任何文件。我怎样才能正确地做到这一点?

0 投票
0 回答
1564 浏览

esp8266 - 对 ESP8266-01 芯片进行编程时遇到问题。连接问题?

我正在尝试对这些 ESP 芯片进行编程,但为了上传到它们,我需要一个名为“ esptool.py ”的东西,并在每个芯片上刷写固件才能这样做。我已经到了连接芯片的地步,我正在提示这个命令

“esptool.py --port COM6 --baud 74880 --trace --before no_reset erase_flash”

. 总的来说,它出现了这个错误:

“发生致命错误:无法连接到 Espressif 设备:数据包头无效 (0x08)”

我研究过这个问题,他们说我使用的USB接口一定有问题。我不是这种情况,因为在上传时,蓝色 LED 与命令行同步亮起。

我期待它连接到芯片并擦除闪存驱动器或其他东西,但显然存在连接问题。

这是我另一个论坛的链接:链接

0 投票
2 回答
1108 浏览

arduino-ide - ESP32 无法上传代码 write_flash 错误

我在 Arduino(1.8.9)上收到此错误。

虽然 boot_app0.bin 文件存在: 图片链接

0 投票
0 回答
676 浏览

arduino - esptool.FatalError:等待数据包头 Arduino 超时

我有一个ESP8266。最后一个工作状态加载得很好,并且在 esptool 上没有出现任何错误。然而,在回到代码并运行 Arduino 之后。为了提供一些背景知识,我正在使用 ESP8266 创建一个数码时钟。

它目前在波特率上:57600 我将在下面添加完整的错误:

希望有人可以提供帮助或给我一些关于为什么会发生这种情况的知识。提前致谢!

0 投票
2 回答
1261 浏览

python - 无法将我的代码上传到 esp32 并且无法擦除闪存

每次我尝试上传代码或擦除闪存时,它都会让我“发生致命错误:等待数据包内容超时”

C:\esptool>python esptool.py --port com4 erase_flash esptool.py v3.0-dev 串口com4

连接中…………_

检测芯片类型... ESP32

芯片为 ESP32D0WDQ6(修订版 1)

特点:WiFi、BT、双核、240MHz、efuse 中的 VRef 校准、编码方案 无

晶体为 40MHz

MAC: 24:6f:28:a2:5a:7c

正在上传存根...

运行存根...

存根运行...

擦除闪存(这可能需要一段时间)...

发生致命错误:等待数据包内容超时

0 投票
1 回答
68 浏览

terminal - 终端问题,MicroPythonREPL

我正在使用 PyCharm 在 ESP32 上做一些事情,它正在进行中,但我无法正确使用终端。MicroPython REPL 似乎不起作用。我不能在终端上执行串行命令。

我正在使用 venv 来做这件事,也许问题与它有关。

在正常情况下,这是终端: Device path COM[x] Quit: Ctrl+] | 停止程序:Ctrl+C | 重置:Ctrl+D

...

就我而言,它是这样的:Microsoft Windows [版本 10.0.18363.1016] (c) 2019 Microsoft Corporation。Todos os direitos reservados。

(venv) C:\Users\user\PycharmProjects\networktest> ...

所以我无法在终端中执行任何命令,有人可以帮忙吗?

0 投票
1 回答
301 浏览

esp8266 - Micro-python 中的函数

我有一个关于 micro-python 的问题,即如何在 micro-python 中创建和调用函数或与函数相关的任何其他想法我的代码抛出错误NameError: name 'my_func' is not defined

0 投票
1 回答
947 浏览

arduino - 在 ESP32 和 esptool 选项 --no-stub 的上下文中,“存根”是什么意思?

我想使用esp-progesptool对带有 esp32 的板进行编程。当我这样做时,我收到以下错误:

但是,如果我使用带有选项的esptool --no-stub,我可以对电路板进行编程而不会出错。那么这个存根是什么?使用--no-stub的用途和意义是什么?

0 投票
0 回答
221 浏览

esp32 - 设置 ESP-IDF 工具 2.3 以错误代码 128 结束

当我尝试为我的 Windows 7 64 位版本安装 esp-idf 和工具时,我收到此错误: 安装失败,退出代码为 128

设置 esp-idf

这是日志的一部分...

这是什么意思 ?它是否正确安装?

PS:我尝试使用 V4.1 和 V3.3 发布的 esp-idf 版本,但结局相同。