一、Falsh布局

  • ⽬前 ESP8266EX 模组采⽤的 demo FlashSPI Flash,ROM【硬盘,用来存储和保存数据】 ⼤⼩:2 MB,封装为SOP8 (208 mil)。
    (SPI Flash 就是通过串行的接口进行操作的flash存储设备)
    (SOP8是指8PIN(8个引度脚)器件的贴片封装形式)

  • FlashDemo Studio:FlashDemo Studio是一款非常强大的 Flash
    演示制作工具
    ,它可以让你在没有任何编程知识的情况下创建专业的演示和指南。它的操作非常简单,没有复杂的界面,你只需在几分钟的时间就可以将你的示范或演示文稿准备就绪。新版本重建了内置的 CD 烧录器,除能完美支持 Windows Vista 外,还加入了对 DVD R/RW的烧录、写入速度、快速抹除、弹出并关闭刻录机托盘等一些新功能的支持。

  • ESP- 12F模组的外部Flash = 4MB = 4096KB = 32Mbit

  • 4MB Flash = 0x000 000 ~0x3FF FFF

  • 扇区编号: 0x000 ~ 0x3FF [Flash扇区==4KB]|

二、Flash扇区

1、定义:扇区(磁盘上划分的区域)
2、磁盘上的每个磁道被等分为若干个弧段,这些弧段便是磁盘的扇区。硬盘的读写以扇区为基本单位。

3、磁盘的每一面被分为很多条磁道,即表面上的一些同心圆,越接近中心,圆就越小。而每一个磁道又按512个字节为单位划分为等分,叫做扇区,在一些硬盘的参数列表上你可以看到描述每个磁道的扇区数的参数,它通常用一个范围标识,例如373~746,这表示,最外圈的磁道有746个扇区,而最里面的磁道有373个扇区,因此可以算出来,磁道的容量分别是从186.5KB到373KB(190976B–381952B)
4、磁盘驱动器在向磁盘读取和写入数据时,要以扇区为单位。在磁盘上,DOS操作系统是以“簇”为单位为文件分配磁盘空间的。硬盘的簇通常为多个扇区,与磁盘的种类、DOS 版本及硬盘分区的大小有关。每个簇只能由一个文件占用,即使这个文件中有几个字节,决不允许两个以上的文件共用一个簇,否则会造成数据的混乱。这种以簇为最小分配单位的机制,使硬盘对数据的管理变得相对容易,但也造成了磁盘空间的浪费,尤其是小文件数目较多的情况下,一个上千兆的大硬盘,其浪费的磁盘空间可达上百兆字节。

1、Flash示意图
Non——FOTA(不支持云端升级的Flash)

①[eagle. flash. bin]系统程序:存放运行系统必要的固件;
②[eagle. irom0. text. bin]系统程序:存放用户编写的程序;
③[用户数据] :存放用户的参数/数据;
④[RF_ CAL参数] :存放系统自动保存校准后的RF(射频)参数;
⑤[默认F参数] :存放默认的F参数信息(将[esp_ int_ data _default. bin]下载至该区);
⑥[系统参数] :存放系统参数信息(将[blank.bin]下载至该区)
FOTA(不支持云端升级的Flash)

2、Flash管脚图

  • 在 Pin21 SD_CLK 管脚上串联⼀个串联电阻连接到 Flash CLK
    管脚上。此电阻的作⽤主要为降低驱动电流,减⼩串扰和外部⼲扰,调节时序等。初始串联电阻⼤⼩为 200 Ω

三、下载地址

  • Flash的扇区大小==4KB,读写必须是以扇区为单位所示。4MB Flash的最后一个扇区的地址是: 0x3FF000。

【注意】

  • 使用工具ESP Flash Download Tool, 按照烧录地址从低到高按顺序排列烧录。
  • 如需烧录8MB或者16 MB的大容量Flash, 使用工具esptool。

四、下载配置


1、选择合适的下载界面

  • SPIDownload:适用于SPI Flash的下载。
  • HSPIDownload:适用于HSPI Flash的下载。
  • RFConfig:射频初始化设置。
  • MutiDownload:适用于多个母板的下载。

2、选择合适的文件

  • 在Download Path Config区域内双击四选择需要下载的BIN文件,在ADDR内设置相应的下载地址。

  • 配置SPIDownload相关选项。


    3、设置烧录选项
    (1)CrystalFreq:根据实际选用的晶振型号选择晶振频率。
    ESP8266_12F模组的外部晶振频率为26MHZ

    (2)CombineBin:将勾选的BIN文件合成一个target.bin,'下载地址为 0x0000。
    (3)Default:将SPI Flash的配置恢复到默认值。
    (4)SPI SPEED:选择SPI Flash的读写速度,最大值为80 MHz。
    (5)SPI MODE:根据实际使用的Flash 选择对应的模式。如果Flash采用Dual SPI,选择DIO或DOUT;如果Flash采用Quad SPI,选择Q/0或QOUT。
    (6)FL ASH SIZE:根据实际编译的配置对应选择的Flash大小。
    【注意】:16Mbit-C1是1024+1024的情况; 32Mbit-C1 是1024+ 1024的情况。
    (7)SpiAutoSet:不建议勾选SpiAutoSet,推荐用户根据实际情况对Flash进行手动配置。用户如果了勾选SpiAutoSet,下 载工具将会按照默认的Flash map下载,16 Mbit和32 Mbit的Flash map会被设置为512 Kbyte + 512 Kbyte。
    (8)DoNotChgBin: 用户可勾选DoNotChgBin,Flash 的运行频率,方式和布局会以用户编译时的配置选项为准。如果不勾选该选项, Flash 的运行频率,方式和布局会以下载工具最终的配置。
    (10)START:点击START开始下载。当下载结束后,左边绿色状态显示完成。
    (11)STOP:点击STOP停止下载。
    (12)MAC Address:下载成功后,系统会显示ESP8266 STA和ESP8266 AP的MAC地址。
    (13)COM PORT:选择ESP8266实际连入的COM端口
    4、下载程序
    设置好配置之后,选择合适的串口,选择合适的波特率,然后点击下载即可下载
    【注意】:
    GPI00=1、GPI02=1、 GPI015=0 =>程序运行模式
    GPI00=0、 GPI02=1、 GPI015=0 =>串口下载模式
    点击下载,下载工具提示等待下载…
    按住BOOT按键,然后按下RESET,然后松开RESET,等- -秒再松开B0OT。
    下载工具提示正在下载…
    等待下载完成。

    5、具体现象
    此例程的现象是,通过温度传感器将空气中的温度和湿度通过wifi通信,然后通过LED屏显示出来。

    有图可知,程序下载成功。

参考链接

https://blog.csdn.net/linux12121/article/details/82454200

学习日记——ESP8266程序下载(2020.5.11)相关推荐

  1. 学习日记——ESP8266读写外部Flash(2020.5.26)

    一.Falsh布局 ⽬前 ESP8266EX 模组采⽤的 demo Flash 为 SPI Flash,ROM[硬盘,用来存储和保存数据] ⼤⼩:2 MB,封装为SOP8 (208 mil). (SP ...

  2. 学习日记01 GEE下载Sentinel2A数据(外部导入shp和直接绘图)

    本文内容基于 GEE 01 -Sentinel2A 哨兵数据下载_suntongxue100的博客-CSDN博客并对其原有内容作了补充和修改 对于GEE的https://code.earthengin ...

  3. Appnium学习日记一(下载安装Appnium)

    本篇来源于:虫师的博客,原文链接地址:http://www.cnblogs.com/fnng/p/4540731.html Appnium官方访问地址为:http://appium.io/,可访问查看 ...

  4. Axiom3D学习日记 1.程序配置

    1.需要引用的库 Axiom Axiom.Framework Axiom.Platforms.Win32 Axiom.Plugins.FreeImageCodecs Axiom.Plugins.Par ...

  5. 记录程序人生2020.8.11

    1.晚休的时间总是短暂的,甚至你都没有来得及闭眼呢就需要将它睁开.上眼皮与下眼皮一直恋恋不舍的分开,天花板渐渐的呈现出来,该起了! 2.5点一刻准时坐在外面的水泥台阶上,飞速打开屏幕中的背单词软件,% ...

  6. (学习日记)2023.4.11

    写在前面: 由于时间的不足与学习的碎片化,写博客变得有些奢侈. 但是对于记录学习(忘了以后能快速复习)的渴望一天天变得强烈. 既然如此 不如以天为单位,以时间为顺序,仅仅将博客当做一个知识学习的目录, ...

  7. 一篇文章足够你学习蓝牙技术,提供史上最全的蓝牙技术(传统蓝牙/低功耗蓝牙)文章总结,文档下载总结(2020/12/11更新)

    本文章目的: 1)给广大蓝牙爱好者提供蓝牙资料下载渠道 2)给广大蓝牙爱好者增加一个蓝牙学习文章导读 我们的蓝牙书以及CSDN蓝牙系列的书籍以及视频有以下计划,大家可以根据兴趣爱好或者工作需要挑选特定 ...

  8. esp8266 蓝牙耳机_手把手带你制作WIFI智能开关.走进物联网-ESP8266学习日记(三)...

    手把手带你制作WIFI智能开关.走进物联网-ESP8266学习日记(三) 2020-05-11 19:43:10 12点赞 137收藏 10评论 上一次我们初步认识了SDK编程和透传,给模组更新FW. ...

  9. 2020 年 11 月程序员工资统计,Java 市场占有率仍第一

    如果问你最成功的和最流行的编程语言是什么?你肯定回答 Java. 2020 年 11 月 中国大陆编程语言排行显示,Java 程序员招聘需求达 13 万人,占27.8%,市场占有率位居第一. 图片来源 ...

最新文章

  1. 只有程序员才能读懂的西游记,又看了一遍西游记!
  2. 查车的行驶轨迹_怎么查车辆行驶轨迹?
  3. tp5 if 如果有html判断,tp5条件判断,in,notin,between,if等
  4. ibe加密原理_ibe 基于身份的IBE加密源代码,采用C++语言编写,能够运行。 Crypt_De algrithms 解密 238万源代码下载- www.pudn.com...
  5. Oracle的rownum原理和使用(整理几个达人的帖子)
  6. gtk+学习笔记(五)
  7. java socket android_Android:这是一份很详细的Socket使用攻略
  8. Android中的动画有哪几类?各自的特点和区别是什么?
  9. Docker 入门使用 (二)
  10. python三维图的坐标_用Python 画个六维图,涨姿势了
  11. 堆排序算法讲解视频java版_堆排序算法的讲解及Java版实现
  12. Vue-动态绑定属性
  13. 学习linux心得,linux学习心得范文
  14. java自行车租凭系统项目包_基于java的校园自行车租用管理系统的设计及实现终极版.pdf...
  15. 中国地图3D立体效果
  16. go语言两个json对比
  17. 什么是c++运行库?
  18. 有三顶红帽子和两顶蓝帽子逻辑推理
  19. 海通股票交易系统通道接口错误怎么办
  20. 智能家居DIY之智能吸顶灯

热门文章

  1. JAVA新手上路-2-javac编译
  2. Mysql王者晋级之路第一章Mysql安装
  3. GeoGebra-一个功能类似于几何画板的开源绘图软件
  4. 深耕核心技术·赋能数字化转型 ——大快搜索黑科技亮相2019(第四届)大数据产业生态大会,斩获多项大奖...
  5. 类似于心理测试的游戏
  6. oracle中授予connect权限,oracle授予权限
  7. 当初我要是这么学习二叉树就好了「附图文解析」
  8. UVA1595-对称轴
  9. 系统重装 VISTA下如何删除EISA分区
  10. Linux中打开谷歌浏览器后一直在转圈