快速入门的教程
b站:阿里云+ESP8266+STM32远程点灯(流程讲解)漫天飞羽zz
我是看的这个
烧录固件失败!接线问题
烧录时报错,而且擦除不成功一直显示等待上电,错误信息如下。
[ERROR]: ESP8266 Chip stub error esp_ stub_ and_set_ baud.
我遇到的这个报错其实是接线问题。
固件烧录时给出的接线方案是这样的
USB-TTL | ESP8266-01S |
---|---|
3.3V | 3.3V |
3.3V | EN |
TXD | RX |
RXD | TX |
GND | GND |
GND | IO0 |
那只有一个3.3v,一个GND,怎么办呢?(不要把那个vcc当做3.3v来连接!试过了不行)
上图这个接线是b站博主将两根杜邦线焊接在一起的解决办法,这样就可以共用一个3.3v了,GND同理。
但是我没有焊线的材料,而且我发现3.3v和GND端口都连在USB-TTL上会很快就变得很烫,于是我就把有stm32c8t6插在上面的面包板用两根跳线通上电(如果不会可以往下翻有图,3.3连正极那一列,G连负极那一列),用公对母杜邦线让他们共3.3v并且共地(GND)了。
是要EN和3.3V共3.3V而且GND和IO0共地(GND)才能烧录成功的。管脚连接如下图所示:
USB-TTL只连接RX和TX,和ESP8266-01S的RX和TX反接。
ESP8266-01S需要连GND和3.3V的都用杜邦线插在通电的面包板上,在面包板左边那一列分别接在负极和正极上。
先擦除 ERASE,再开始 START(如果没反应,重新上下电)如果这样接线了还有问题,试试把固件的文件路径都换成英文的。
烧录成功了。
烧录好了固件后和串口助手连接,发送AT不接收OK
报错是这样:
ets Jan 8 2013,rst cause:4, boot mode:(3,0) wdt reset load 0x40100000, len 6960, room 16 tail 0 chksum 0xa5 load 0x3ffe8008, len 24, room 8 tail 0 chksum 0x1c load 0x3ffe8020, len 3196, room 8 tail 4 chksum 0xde csum 0xde
这里还是接线问题,用面包板供电,不用USB-TTL供电。3.3v和gnd共用,用公对母杜邦线接在面包板上。如图
像这样接:
成功了
补充:后来写的时候向云平台发送数据,接收云平台指令,要和USB-TTL一起共用PA10管脚,最后还是焊线了。