哪位大神知道esp8266烧写程序不烧写固件会怎么样

ESP8266折腾之路(一) 烧写MicroPython固件 - 简书
ESP8266折腾之路(一) 烧写MicroPython固件
前几天折腾Zephyr,搭好环境后,在各种开发板之间犹豫不决,正巧,同事买了个ESP8266的开发板,观摩之后感觉折腾这东西应该会比Zephyr更有乐趣(其实还是因为8266板子便宜),可以使用Python来开发固件应用,正好Python也在我的学习计划表中,于是马上某宝下单购之,一个星期后板子到手,接下来准备开始烧录MicroPython for ESP8266的固件
Windows 10
Python 2.7 运行环境
需要的软件
我这里用的是
ESP8266开发板有很多种型号,例如:ESP-01, ESP-12,ESP-12F等等等,不同型号之间具体有多少区别我不知道,但有一个重要区别要知道的,那就是内存型号以及内存大小,这个涉及到我们要下载的固件大小以及烧录时的参数设置。
要说在某宝上买电子器件最大的优点是什么?那就是便宜(你懂的)!
要说在淘宝上买电子器件最大的缺点是什么?那就是卖者不知所卖为何物也。
我买来的板子名称叫做:ESP8266串口wifi模块 NodeMcu Lua WIFI V3 物联网 开发板 CH-340 ,卖家对该商品的描述只有:技术资料请查看官方网站:,而据我观察,这个所谓的官网网站上面,只是对NodeMcu这种板子的特点做了一个相当简单的介绍,没有任何其它资料可寻。东西实际到手后,发现板子上面的8266芯片型号为ESP-12N。而这个型号,找遍了也没有找到相关的数据手册,没办法,最后我以的ESP8266-12F为参考进行固件的烧录。
使用USB线连接电脑与ESP8266开发板
windows10将会自动安装驱动程序,连接成功后,打开设备管理器,查看当前使用的串口号,后面要用到
我这里的是COM6
设备管理器
打开 ESP8266 Flash烧录工具,选择 ESP8266 DownloadTool。
选择 ESP8266 DownloadTool
ESP8266 DownloadTool
选择SPIDownload选项卡,选择下载好的MicroPython固件,填入地址:0x00000
在 FLASH SIZE选项中选择32Mbit
COM端口号选择上一步得到的端口号,我这里选COM6
BAUD设置为115200
最终应该是这样的
进行固件刷写前,先对板子做一下擦除,避免可能产生的数据错误,点击Flash Download Tool工具的ERASE按钮进行擦除。 擦除成功后,点击START进行固件下载,在Download Panel 区域中会显示ESP8266的 AP MAC地址以及STA MAC地址
打开MicroPython File Uploader,选择COM6,点击OPEN使软件进入等待连接状态。
按下ESP8266开发板上的RST按钮,重启开发板。
一切正常的情况下,将会看到软件的输出窗口上一片乱码,并在最终会显示出当前的MicroPython版本信息
如果使用ESPlorer,需要注意设置baud为115200,再点击open进行连接
第5步中,如果按下开发板的RST按钮后,开发板上的LED灯不亮或者闪个不停,并且MicroPython File Uploader软件上面没有收到任何信息或者只收到一堆乱码最后没有以 Type "help()" for mor infomation.结尾,均表示此次固件烧写失败,需要重新烧写固件。
需要特别注意的是第4步中各项参数的设置,由于我的板子没有数据手册,尝试了N次失败后,最终在更改了SPI MODE为DIO类型后烧写成功。
至此我们已成功将MicroPython固件烧写进ESP8266开发板中,下一篇将使用Python编写脚本,使开发板连接路由器以方便上网。
本篇中所用到的软件均已共享到百度云,可以到查看链接及密码
一个野路子出身的码农,喜欢游戏以及折腾新鲜玩意儿。
0 写在前面的话 目前网络上介绍的开发ESP8266的平台大多都是Windows或者Linux,并没有一篇完整的关于OSX下开发ESP8266的教程,在笔者看来,Linux确实是最适合做开发的操作系统,但其相对于OSX和Windows而言,应用软件太少,比如我们程序员在开发...
本文在以下环境中: 系统:windows_10_x64 开发板:nodemcu_32s 中验证通过。 一,Arduino官网下载Arduino IDE https://www.arduino.cc/en/Main/Software 二,GIT官网下载GIT客户端 https...
环境 ubuntu16.04 LTS版本 64位操作系统 步骤1 安装需要的编译工具 步骤2 创建必要的文件目录 步骤3 编译交叉编译工具 说明:pwd为要编译安装的路径,可以选者为当前,即:/opt/Espressif/crosstool-NG 步骤4 添加交叉工具的可执...
文章结构 &a id=&1&&&/a&前言 前段时间从网上买了一个体重计,它自带了无线上网的功能,能够同步体重测量数据到网上。想到物联网已经有这么多产品了,于是就打算自己做一个物联网温度传感器。要做一个物联网的设备,不管是体重计还是温度传感器等等,首先要清楚物体是怎么联网的...
本文将演示如何在一个 ESP-12F 模块上实现webserver,并且可以通过web请求对与模块连接的继电器进行控制。 0.写在前面 首先,假设本文的读者了解C语言、逻辑电路和HTTP协议。再次,本文适合物联网开发者和有意向涉及物联网项目的web开发者、移动开发者阅读 。...
说来惭愧,12月17日参加同侪力量组建的200本书群,到今天1个多月过去了,我看了三本书却都没有看完,而看完的书又如何——做笔记、划重点、用几个月的时间从头到尾、一字一句读完的书,过段时间翻看竟然想不起曾经读过,书上的笔记只能成为嘲笑自己读书效果太差的证据。
我只想睡在星光里 盖上柔软的云被 有一个温柔的梦乡 走上蜿蜒不绵的公路 去天边的旷野里吹风 我只想睡在星光里 以梦为马 仗剑走天涯 闪烁的天灯照亮我前行的道路 可是 不眠的夜 又太长 我早生的白发 泄露了我的悲伤 我只想睡在星光里 大地上慎重开放的花 朵朵都是我的前世 窗前...
异步任务 异步任务是web开发中一个很常见的方法。对于一些耗时耗资源的操作,往往从主应用中隔离,通过异步的方式执行。简而言之,做一个注册的功能,在用户使用邮箱注册成功之后,需要给该邮箱发送一封激活邮件。如果直接放在应用中,则调用发邮件的过程会遇到网络IO的阻塞,比好优雅的方...
对于很多老年人而言,身体健康很重要,但如果想要身体变得更加健康,牙齿的保健就是不可忽视的问题,因为年龄大了之后,口腔问题导致牙齿掉落,所以老年人在牙齿护理上一定要重视。 但老年人在牙齿护理上总容易陷入一些误区,那老年人护理牙齿常会陷入哪些误区当中?针对这个问题,北京京一中医...
一、 没有比放假更让人高兴的的事儿了,今年春节到现在,还没有回过家,所以放了这么多天假,首当其冲还是回家吧! 前两天电话妹妹时,她还说正好暑期班课程也都结束,刚好可以带着孩子和我赶在差不多的时间回家,一家就团聚了!没想到出了意外,陪儿子外出玩耍摔得挺严重,怕是回不了家了,所...鍙?渶涓

我要回帖

更多关于 arduino esp8266 烧写 的文章

 

随机推荐