用 Arduino 调试和烧写 ESP8266
终于搞了一个 USB TO TTL,ch340 芯片的,按照资料一番烧写,一次也没成功。手边没有
10K 电阻,大概是 GPIO0 虽然接地了,但没有电阻隔离,把 VCC 拉低了。使用 TTL 电平有
各种毛病,不足为奇。肯定有人手上拿着 USB TO TTL 转接板冒火,这就是我整理用 Arduino
板调试和烧写模块的缘由。我用这种办法屡试不爽,百发百中,弹无虚发。
1、调试。刚买回来没有进行任何烧写的 ESP8266,可以通过下面的接线方式,可以进行
AT 指令的设置。官方 AT 资料非常详细,不述。
TXD-TX、CH_PD-3.3V、VCC-3.3V、RXD-RX、GND-GND+RESET。这里 AT 指令调试,使用的
是原来官方的固件,一旦烧录过,AT 指令就没反映了。
2、烧写。如果使用 Arduino IDE 的 ESP8266 库烧写新程序,则把上面的 GPIO0-GND 连接,
就是上图红字处,否则烧录不成功。GPIO0 烧写状态必须接地。
注意 115200 和 9600 奇幻莫测的设置。就是烧写要 115200,但是串口调试,还要 9600。
重新烧录过的 ESP8266,就再也听不见 AT 指令了,除非重新把官方固件烧上去。
看资料+摸索,错误正常,呵。