如何刷写 RobotDyn ESP8266PRO 开发板?

How to flash RobotDyn ESP8266PRO board?

使用 RobotDyn ESP8266PRO 版本的 NodeMCU。

首先,制造商没有提供文件

据我所知:

结果:fatal error: Digest mistmatch

有人成功完成这件事了吗?

我刚从 RobotDyn 收到这个装置。使用与您完全相同的引脚连接,我可以通过 Arduino IDE 上传草图。我正在使用 CP2102 USB 转 UART。对于上传,我选择 "Generic ESP8266" 并以 115200 波特率上传。

这是我的 Arduino IDE 设置:https://i.stack.imgur.com/glRRn.png

更新:一些额外的脚本:

Reza 的回答当然对我有帮助,但我能够使用更简单的配置对 RobotDyn ESP8266-Pro 进行编程,无需电阻器或外部 5V 电源。

为了清楚起见,让我说我没有使用任何外部电源,仅依靠 5V 电源,电源来自我的 SiLabs CP2102 分线编程器插入我的 Mac。来自 CP2102 的电线 几乎与 EPS8266-Pro 正确对齐,除了您必须 交换来自 CP2102 的 GROUND 和 CTS 的顺序。以下是所需的连接:

CP2102 -> ESP8266-Pro
---------------------
   DTR -> RST
   RXI -> TXD
   TXO -> RXD
   VCC -> 3.3V
   GND -> GND
   CTS -> IO12

为了能够从 Arduino IDE 进行编程,我不得不在 ESP8266-Pro 与自身之间建立更多连接。我没有像 Reza 那样为 EN-VIN 和 GND-IO15 连接使用电阻器

 EN -> VIN
GND -> IO15
GND -> IO0 

以上三个连接中的任何一个缺失,都无法对ESP8266-Pro进行编程。这三个都是必要的。这使得电路板在原地编程非常不方便,所以我想我以后不会再订购任何其他电路板了。

这是我在 Arduino 中使用的设置 IDE:

编程在这些设置下工作得很好。使用 FTDI232 编程器时,我不得不将速度降低到 460800 波特,但其他方面的体验是一样的。

不幸的是,我似乎仍然无法让串行监视器从 IDE 工作,所以我可以看到我的代码正在(和没有)发生什么。

我的是在 Arduino IDE 上工作的,开箱即用,有一些调整。

最初,我必须按住启动按钮,直到 python 脚本开始发送脚本。

然后我更改了设置工具 |重置方法为 select NodeMCU 重置方法,我不再需要按住那个讨厌的启动按钮。

内置 LED 会干扰串口/与串口共享 IO 引脚,因此一旦您拥有使内置 LED 闪烁的脚本 运行,串行通信和加载新脚本就会得到更棘手。

我的串行监视器工作正常。串行似乎达到 115200 * 8 - 大约 1000000 波特,但在这个速率下可能不太稳定。我当然能够加快 Arduino 中的上传速度 IDE。

我想也许我们应该告诉 IDE 这是一个 NODEMCU(因为我没有这个板的板定义)而且事情似乎更顺利。