多语言展示
当前在线:1237今日阅读:84今日分享:32

ESP8266 WIFI模块 固件升级

ESP8266是目前电子玩家用的比较多的wifi模块,但是由于它具有比较强的二次开发特性,所以很多资料目前还处于形成阶段,繁多的固件让初学这走了不少弯路。笔者根据自己的切身体验,通过不断摸索,终于成功将最新AT固件烧录到手中的模块中,在这里分享给各位同道。
工具/原料
1

电烙铁一把

2

焊锡丝若干

3

ESP8266模块一个

4

万用板一块

5

40PIN排阵一条

6

4x2双母排一个

7

安信可AT固件

8

串口调试软件一个

9

ESP8266烧录软件一个

10

USB转串口线一条

11

杜邦线一根

方法/步骤
1

准备好电烙铁、焊锡丝、排针、排母、万用板、USB转串口烧路线、ESP8266无限模块一个

2

仔细核对ESP8266烧录模块的引脚,并认真按顺序记录下来,最好记在纸上,方便核对。

3

核对手中的串口烧录线的引脚,尤其注意它的电源接的是否时3.3V,这一点非常重要,因为ESP8266的供电电源时3.3V,如果接5V很快就会坏掉!如果串口烧路线电源连的是5V请用烙铁将其拆卸,移到3.3V的电源处。

4

对排母和排针进行布局,认真核对脚位是否与ESP8266模块一致

5

用烙铁和焊锡丝小心练好线路,切勿出现短路!同时注意是否有虚焊。

6

焊好后将ESP8266插上,注意方向,重新核对脚位

7

连接串口烧路线,注意引脚连接顺序,尤其注意电源千万不能接错!同时注意IO1是否用杜邦线下拉到GND。注意不是IO2!

8

插上USB转串口烧路线到USB口

9

右击“我的电脑”,选择“设备管理”

10

点击“端口(COM/LPT)'左侧的三角形,有的电脑可能是”人体学输入设备,这个如果找不到请搜索相关资料。

11

记录USB转串口所在端口ID,如果不清楚可以试着将模块拔下,看看哪个端口消失了。

13

选择“操作”选项卡,设置串口ID,就是第11步记录的串口ID

14

切换到“配置”选项卡

15

按图中配置设置号烧录地址,记住AT固件的地址必须是从0x00000开始,同时其它的烧录配置前的x必须去掉,否则软件会将这些内置的代码也烧录进去!

16

切换到“操作”选项卡,点击“一键烧录”

17

软件提示烧录进度,耐心等待即可

18

进度条满格,烧录完成,接下来是测试。

19

打开安信可的官方调试工具sscom42.exe,这个注意,有的调试工具虽然能通信但可能对于这个模块会出现莫名其妙的现象,比如STC的串口调试工具就会一直反馈发出去的指令,所以保险起见最好采用官方自带的调试工具吧。

20

配置好波特率,一般AT固件默认波特率为115200,如果不行可切换到9600,如果仍然不行那么可以考虑重启电脑或者上官方咨询这个版本的AT固件波特率。同时注意停止位、数据位、校验等的配置是否一致。最重要的是串口ID不能选错了。确认正确后“打开串口”。

21

输入AT指令,点击发送,成功的话串口调试工具应当收到下面类似的信息,至少不应该是乱码。如果没有信息反馈检查下你的IO1脚是否已经和GND断开了,如果没有请断开后再重新上电,然后再进行本步操作。

注意事项
1

ESP8266模块是3.3V电源供电,切记不能连5V电源,否则会烧坏。

2

模块烧录时,IO1脚必须接GND,而且必须在上电前接好。

3

模块烧录好后必须将IO1脚和GND断开才能进入工作模式,而且必须在上电前断开。

4

烧录时波特率不可设置过高,否则很容易通信异常导致烧录失败。

5

如果烧录失败可以尝试关闭烧录软件,拔掉烧路线再重新插上,或者重启电脑。

6

烧录时最重要的时接线不能错,如果完全不能烧录请检查线路是否接错,比如RX和TX是否接反,IO1是否和IO2混淆了。

7

注意,当模块进入烧录模式时,没有开始烧录工作,指示灯时不亮的。

8

ESP8266有多种型号,每一种型号的容量可能不一样,烧录时要尤为注意,对于不同的固件需要配置不同的地址。

推荐信息