esp8266 microPython 固件烧写

好久没有搞硬件了,突然发现了开发板可以用python开发了,感觉很是神奇,有种发现新大陆的感觉。查阅资料后发现手头的esp8266就可以通过刷固件的形式运行python程序。接下来介绍固件烧写过程。

0x01 工具准备

首先需要python端安装烧写工具包 esptool 通过pip安装即可

python -m pip install esptool

其次需要下载对应的固件,我手头的esp8266开发板为4mb内存的版本,所以下载大小为500k左右大小的固件进行烧写 固件下载地址:http://micropython.org/download#esp8266

其次在固件烧写完成后需要连接串口的工具,此次采用putty,下载地址:https://www.chiark.greenend.org.uk/~sgtatham/putty/latest.html

0x02 固件烧写

将esp8266开发板通过数据线连接到电脑上,在我的电脑->管理->设备管理器查看端口号

esp8266 microPython 固件烧写_第1张图片

通过上图可知端口号为5.

然后通过esptool擦除esp8266原有的固件(重要),不擦除会导致烧写错误。

                                          esp8266 microPython 固件烧写_第2张图片

然后cd到下载好的固件地址目录,通过命令进行烧写 

esptool.py --port COM4 --baud 460800 write_flash --flash_size=detect 0 esp8266.bin(最后为下载的文件名)

esp8266 microPython 固件烧写_第3张图片

 至此固件烧写完成。

0x03 烧写测试

打开putty软件,按照下图进行设置

esp8266 microPython 固件烧写_第4张图片

然后点击左侧Serial,对串口进行设置,不然会出现串口只能输出信息,不能输入信息的问题。如下所示

esp8266 microPython 固件烧写_第5张图片

 然后点击open 出现如下界面 代表烧写完成。

esp8266 microPython 固件烧写_第6张图片

至此见到了熟悉的python界面,烧写完成。 

你可能感兴趣的:(esp8266 microPython 固件烧写)