ESP8266清理flash学习记录
学习来源:http://bbs.eeworld.com.cn/thread-497588-1-1.html
还稍看了电子产品世界
主要内容
1在windows 上通过 命令行 安装 Python环境、 pip、esptool和pyserial。
准备工作
1 ESP8266
2 windows 电脑一台(我的电脑是win10的)
3 数据线 或其他可以连接ESP8266的物件
开始工作
安装Python2.7.12
随便选一个盘,方便自己找到就好,我选择了F盘安装Python。
路径如此 F:\Python2712
安装过程中并没有提示设置环境变量,所以安装完以后需要手动在PATH中添加一下Python的安装路径。
具体是: 1、打开控制面板..../ 右键点击“我的电脑”---属性---高级系统设置--环境变量--
系统变量---(双击) path 。
2、新建条路径 F:\Python2712; 退出前一定要点击确认。
下载安装pip
下载解压后放到F:\Python2712\Scripts 中。按下 win键+R 输入 cmd打开命令行。进入到pip安装包所在的目录。
(提示:这些涉及写代码的,注意要把输入法换成英文输入,保存文件时一般路径不要有
中文字符以免出错)
刚开始我先是输入“F:”进入到F盘 然后输入“cd F:\Python27\Scripts”,到Scripts 下。
输入运行 get-pip.py指令,
(原本我输入python get-pip.py 并没有安装)自动安装pip了。
安装 esptool 和pyserial。
从GitHub下载了esptool-master 后把整个文件夹 解压到F:\Python27\Scripts下。
又去添加了一条系统变量 PATH,F:\Python2712\Scripts\piptool-master,貌似这一条PATH 写错啦,所以不添加这条也行吧。
在命令行里运行(此时是在F:\Python27\Scripts下):pip install esptool
然后esptool和pyserial就都自动安装好了。
后面这一步没有照做下面这些内容:
第四步,擦除flash。
首先要确认一下8266所连接的串口号,要以串口号作为指令的参数,如我的设备是在COM4,我运行的指令就是esptool.py --port COM4 erase_flash
此处需要注意,执行擦除的指令前,需要像烧录固件一样,让8266进入升级模式,即按住板上的flash键不放,按下rst键,等待两秒,松开rst键,再松开flash键。否则会 出现如下的错误提示:
这样flash的擦除工作就完成了,重新再烧录固件之后即可解决固件运行异常的问题。
而是到 量产工具下载站 下载的esp8266擦除工具 的做法 把 ESP8266清除flash工具放入esptool-master目录,运行。。。。运行结果清没清除就不确定了。
ESP8266清理flash学习记录的更多相关文章
- [Python 学习]2.5版yield之学习心得 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source …
[Python 学习]2.5版yield之学习心得 - limodou的学习记录 - limodou是一个程序员,他关心的焦点是Python, DocBook, Open Source - [Pyth ...
- ElasticSearch 学习记录之 分布式文档存储往ES中存数据和取数据的原理
分布式文档存储 ES分布式特性 屏蔽了分布式系统的复杂性 集群内的原理 垂直扩容和水平扩容 真正的扩容能力是来自于水平扩容–为集群添加更多的节点,并且将负载压力和稳定性分散到这些节点中 ES集群特点 ...
- 学习记录-java基础部分(一)
学习记录-java基础部分(一) 参考:GitHub上的知名项目:javaGuide : https://github.com/Snailclimb/JavaGuide/blob/master/doc ...
- Quartz 学习记录1
原因 公司有一些批量定时任务可能需要在夜间执行,用的是quartz和spring batch两个框架.quartz是个定时任务框架,spring batch是个批处理框架. 虽然我自己的小玩意儿平时不 ...
- Java 静态内部类与非静态内部类 学习记录.
目的 为什么会有这篇文章呢,是因为我在学习各种框架的时候发现很多框架都用到了这些内部类的小技巧,虽然我平时写代码的时候基本不用,但是看别人代码的话至少要了解基本知识吧,另外到底内部类应该应用在哪些场合 ...
- Apache Shiro 学习记录4
今天看了教程的第三章...是关于授权的......和以前一样.....自己也研究了下....我觉得看那篇教程怎么说呢.....总体上是为数不多的精品教程了吧....但是有些地方确实是讲的太少了.... ...
- UWP学习记录12-应用到应用的通信
UWP学习记录12-应用到应用的通信 1.应用间通信 “共享”合约是用户可以在应用之间快速交换数据的一种方式. 例如,用户可能希望使用社交网络应用与其好友共享网页,或者将链接保存在笔记应用中以供日后参 ...
- UWP学习记录11-设计和UI
UWP学习记录11-设计和UI 1.输入和设备 通用 Windows 平台 (UWP) 中的用户交互组合了输入和输出源(例如鼠标.键盘.笔.触摸.触摸板.语音.Cortana.控制器.手势.注视等)以 ...
- UWP学习记录10-设计和UI之控件和模式7
UWP学习记录10-设计和UI之控件和模式7 1.导航控件 Hub,中心控件,利用它你可以将应用内容整理到不同但又相关的区域或类别中. 中心的各个区域可按首选顺序遍历,并且可用作更具体体验的起始点. ...
随机推荐
- Round#534 div.2-B Game with string
唔,第一次参加,掉了好多分. http://codeforces.com/contest/1104/problem/B 不用考虑太多,string真的好厉害. #include<stdio.h& ...
- npm那些事儿
npm,Node Package Manager,是node.js的模块依赖管理工具,安装nodejs时,一般会附带npm包管理工具. 一.npm相关1.npm的用途 能解决NodeJS代码部署上的很 ...
- [LeetCode] Random Pick with Blacklist 带黑名单的随机选取
Given a blacklist B containing unique integers from [0, N), write a function to return a uniform ran ...
- 剑指offer——python【第4题】重建二叉树
题目描述 输入某二叉树的前序遍历和中序遍历的结果,请重建出该二叉树.假设输入的前序遍历和中序遍历的结果中都不含重复的数字.例如输入前序遍历序列{1,2,4,7,3,5,6,8}和中序遍历序列{4,7, ...
- solr 入门
这个博客写的不错,很详细 https://blog.csdn.net/wzy18210825916/article/details/80946454
- editplus注册码生成
http://www.jb51.net/tools/editplus/ 主要JS代码: function generate_editplus_regcode() { var list = [0,493 ...
- Java将Excel解析为数组集合
Java将Excel解析为数组集合 相关 jar 包: jxl-2.6.jar jar 包下载:http://files.cnblogs.com/files/liaolongjun/excel-jar ...
- PHP算法学习(5) 位运算
svn地址:svn://gitee.com/zxadmin/live_z 2019年2月14日11:38:46 <?php /* * 位运算学习笔记 * * 1,php所有的数都是有符号的,无法 ...
- 使用ElasticSearch全文检索以及集群部署
ElasticSearch 即 ES 安装:版本---elasticsearch-2.4.6.tar.gz tar -zxvf elasticsearch-2.4.6.tar.gz 由于es不允许使 ...
- freemarker知识点
一----------------------------freemarker 如果变量不存在或者未NULL时应给默认值,否则报错 ${username!} 默认值空字符串 ${usernam ...