ESP8266 RTOS SDK学习之固件烧录工具

写在前面:
本文章旨在总结备份、方便以后查询,由于是个人总结,如有不对,欢迎指正;另外,内容大部分来自网络、书籍、和各类手册,如若侵权请告知,马上删帖致歉。

先甩官方的下载链接:https://wiki.ai-thinker.com/_media/tools/flash_download_tools_v3.6.6.zip

无需安装,直接点开就能用了,启动后就可以看到下图那样

因为我们是用 8266,所以点第一个,如果你是用 8285或者 esp32,点对应的就好了;点进去里面后就会出现一个全新的界面了,然后我们主要分析里面的配置,对后面我们编译出来的 bin文件进行选择。好了,先看一下总图先

1、首先是上面那栏

我们下载固件的位置是第一个,也就是 SPIDownload这个选项;至于第二个 HSPIDownload - 适⽤用于 HSPI Flash 的下载,就是那啥啥啥,我也没用过;第三个是 RFConfig - 射频初始化设置(我们不用,也不会用);第四个是 GPIOConfig - GPIO配置(这个也咋不用),第五个是MutiDownload - 适⽤用于多个母板的下载(也不会用到)

2、下载文件选择栏

这个没什么好说的,点中那个 " ... ",选择需要下载的 BIN ⽂文件,在@后面 ADDR 内设置相应的下载地址。一般我们选取哪些文件,是根据你所需的模式来选的,例如,后面用 FOTA这种可以支持云端升级的模式,那我们就选用上图中前面三个的文件,再加上第四个自己编译的文件;什么?你不知道文件在哪找、不同 flash下它们对应的地址是多少,赏你一巴掌,看上一篇内存分布的文章。最后,记得在需要下载文件的前面打上勾

3、然后,下面来分析一下SPI FLASH CONFIG

也就是上图那些的各个配置

  • CrystalFreq:目前 ESP8266EX 固件可支持 40 MHz,26 MHz 及 24 MHz 的晶振,使用时请注意在下载工具中选择对应晶体类型。而我们的模块一般是 26 MHz,所以选 26 MHz
  • CombineBin:如上图所说,合并成一个 bin文件,但是烧录时间相对有点久
  • Default:同样看上图说明
  • SPI SPEED:对应你所在编译器里面设置的值,后面会讲到
  • SPI MODE:同样的,是对应你所在编译器里面设置的值,后面也会讲到
  • FLASH SIZE:同上
  • SpiAutoSet:看上图说明(一般不勾选
  • DoNotChgBin:看上图说明(一般不勾选
  • Lock settings:如果选择,dounload工具将锁定 SPI面板和 path面板,通常在工厂中使用。
  • Detected info:此窗口将显示从 ESP芯片上读取的 flash ID和晶体频率。

4、Download Panel 栏目

  • START:下载键
  • STOP:停止键
  • MAC Address:如上图说明
  • COM:ESP8266 连入的 COM端口(这个可以在设备管理器那里查看对应的接口)
  • BAUDRATE:下载的波特率,越大下载就越快,同样的也很容易下载失败,;实测最好用 921600,不行的话再调低波特率

最后,下载器里面有个 ReadMe的文档,有详细的说明(英文的),同样的官方的入门指南也有介绍

发布了31 篇原创文章 · 获赞 12 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/qq_42992084/article/details/101315731