micropython esp8266 烧录

Posted jesn

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了micropython esp8266 烧录相关的知识,希望对你有一定的参考价值。

MicroPython 介绍

MicroPython 是一个 Python 3 语言的精简、高效实现,其包括 Python 标准库的一小部分,并经过优化,可以运行在微控制器和受限环境中运行。

MicroPython 包含了诸如交互式提示,任意精度整数、闭包、列表解析、生成器、异常处理等高级功能。然而,它足够紧凑,适合并能运行在只有 256k 代码空间和 16k RAM 的硬件上。

MicroPython 旨在尽可能与普通 Python 兼容,从而轻松将代码从桌面传输到微控制器或嵌入式系统。

固件烧录

1、安装esptool,前提你电脑上必须安装的有python,这里用到python2.7 和python3,为了简单,直接安装conda

pip install esptool

2、下载 micropython ESP8266 固件

http://micropython.org/download#esp8266

 

3、烧录固件

# COM18 为你的ESP8266串口
# baud 115200 为波特率
# esp8266-20190125-v1.10.bin 下载的固件

# 清空flash
esptool --port COM18 erase_flash
# 烧录固件
esptool --port COM18 --baud 115200 write_flash --flash_size=detect 0 esp8266-20190125-v1.10.bin

 

烧录完成,使用 putty 或者 SecureCRT 连接

技术图片

 

如果连接能显示

技术图片

 

说明安装成功。

如果提示

Can‘t autodetect firmware, because proper answer not received (may be unknown firmware). 
Please, reset module or continue.

那么在烧录固件的命令中增加 -fm dio  命令

esptool --port COM18 --baud 115200 write_flash --flash_size=detect -fm dio 0 esp8266-20190125-v1.10.bin

 

相关资料

  • MicroPython 官方文档

http://docs.micropython.org

  • MicroPython  GitHub地址

https://github.com/micropython/micropython

  • esptool GitHub地址

https://github.com/espressif/esptool

 

以上是关于micropython esp8266 烧录的主要内容,如果未能解决你的问题,请参考以下文章

NodeMCU烧录microPython固件

ESP8266开发之旅 进阶篇② 闲聊Arduino IDE For ESP8266烧录配置

简述micropython环境如何把Python源程序写进ESP8266模块?

MicroPython ESP32/8266定时器中断示例解析

关于esp8266烧写固件后下载Lua代码一直超时的原因

ESP32在Thonny 环境下 MicroPython固件烧录以及开发使用