2015-07-12 155 views
5

蓝色指示灯在开启模块后闪烁,红色指示灯保持亮着,我甚至可以通过wifi连接到它。但我无法编程。我尝试了Arduino IDE,不同的固件闪存(如NodeMCU,XTCOM)。我正在使用Arduino Mega。无法编程ESP8266

这是我的初始设置:

VCC - 3.3 V on Arduino 
RST - nothing 
CH_PD - 3.3 V on Arduino 
TX - RX on Arduino (TX is transmitting data to RX, so I don't need a voltage divider, right?) 
RX - voltage divider (R1 = 10K, R2 = 20K) - TX on Arduino 
GPIO0 - GND on Arduino 
GPIO2 - nothing 
GND - GND on Arduino 

然后我试着上传从Arduino的IDE草图,并得到了以下错误:

warning: espcomm_sync failed 
error: espcomm_open failed 

尝试不同的IDE,程序员后,串口我试着固件闪光灯至少可以看到我是否可以与之通信。 NodeMCU,例如 显示“等待MAC”,GPIO0接地和不接地。

我也尝试连接TX到TX和RX到RX,但得到了相同的结果。尝试通过分压器连接RX。

有了这个设置,蓝色LED一直亮着。我记得有些地方因为电源不足而可能会发生这种情况,所以我也试着在没有分压器的情况下连接两个引脚(上电后蓝灯仍然闪烁,所以希望我没有将它们烧掉)。 我也尝试将GPIO0连接到3.3V,并且根本没有连接任何其他设备,将RST连接到3.3V,将GPIO2连接到地。 兆丰有4套TX和RX引脚,所以我想大家都出去了TX/RX0,1,2和3

仍然不知道发生了什么事:(

回答

12

原因可能是一个两件事情:

  1. 动力不足尝试将ESP8266从外部3.3V电源供电,如实验室提供两个完全充电的AA电池应该做的伎俩太确保您的串行接口的GND引脚。也连接到ESP的GND引脚,以提供公共地。

  2. ESP8266未处于编程模式。确保GPIO0连接到GND并关闭并再次打开ESP。然后它将启动进入编程模式。一旦编程,您可以将其关闭GND。

编辑:

因为这个帖子,其实我已经遇到过了三分之一,更臭名昭著的原因。一些ESP8266模块(特别是ESP-12封装)实际上带有替代的非核心固件。在这种情况下,您必须更新ESP上的固件。 Here是如何做到这一点的伟大教程。我强烈建议你使用Windows下载工具,但不幸的是,它比使用串行终端时更容易出错。但在你踏上这段旅程之前,确保原因不是#1或#2。

+0

它为我的编程模式。在我的模型上,按住闪光灯按钮并按下电路板上的复位按钮就足以将其置于编程模式。谢谢! –

+0

很高兴听到你让它工作! – mikevanis

1

当您将它连接到串口时,将波特率设置为74880,并应用电源,您应该看到初始调试信息被排出到串口。

您应该看到这样的事情:

ets Jan 8 2013,rst cause:2, boot mode:(3,6) 

load 0x40100000, len 29936, room 16 
tail 0 
chksum 0xee 
load 0x3ffe8000, len 2304, room 8 
tail 8 
chksum 0x51 
load 0x3ffe8900, len 8, room 0 
tail 8 
chksum 0x9e 
csum 0x9e 

如果你持有GPIO倒在开机(进入闪光模式),你应该可以看到这个

ets Jan 8 2013,rst cause:2, boot mode:(1,6) 

通知,(3变化, 6)至(1,6)

如果您没有看到任何显示内容,请再次检查您的TX <> RX和GND连接。

0

我起初有同样的问题,但稍后解决。
我在答案的末尾提供了链接。只需按照它。

旅游与ESP8266-01工作时,请记住:

  1. 你一定需要一个良好的3.3VDC电源为ESP8266得到它的工作。不要 提供来自Arduino的3.3V代替使用LM1117-3.3电压调节器 提供ESP功率。电压调节器必须具有高于7V或9V的输入电压也是至关重要的。不要将Arduino的5V供给该稳压器。
  2. R1应该是1K,R2应该是2K。欲了解更多信息,请参阅我在ESP8266-01以下文章中提供的原理图。
  3. 引脚配置闪烁/编程ESP8266-01,请参考以下文章。

只要按照我的文章的部分 “部署 - > ESP8266-01素描”: https://www.hackster.io/AnuragVasanwala/windows-10-iot-core-hydroflyer-f83190