查看: 289|回复: 0

[原创] 【小e智能硬件开发平台】 基于Windows的 备份ESP8266固件

[复制链接]

10

主题

1

好友

700

积分

举人

Rank: 4

  • TA的每日心情
    奋斗
    2016-10-13 08:55
  • 签到天数: 120 天

    [LV.7]常住居民III

    发表于 2016-7-29 13:38:38 |显示全部楼层
    本帖最后由 jackh 于 2016-7-29 13:48 编辑

    本帖最后由 hmjack2008 于 2016-7-29 13:29 编辑
    【小e智能硬件开发平台】 基于Windows的 备份ESP8266固件

    因为不确定开放的源码编译后是否功能一样, 以及烧写后会不会破坏appkey与UID.
    还是先把ESP8266的固件备份一下…
    之前写过 : 【小e智能硬件开发平台】 备份ESP8266的固件, 是在Linux(lubuntu)的环境下使用.

    因为经常使用Windows环境, 还是安装个在Windows使用的 ESPtool较方便些…

    备份ESP8266的固件工具(ESPtool)及方法可以参照: https://github.com/themadinventor/esptool

    由于ESP8266的固件工具(ESPtool)使用的是Python 2.7做成,使用到USB串口,
    因此需要先安装 Python 2.7 及其python serial模块(pyserial).

    步骤如下:
    (1) 安装Python 2.7
    •     下载及安装Python 2.7 可以自行 百度一下方法
    •     官网 : https://www.python.org/downloads/release/python-2712/

    (2) 安装python2.7串口模块(pyserial)
    •     下载及安装Python 2.7 可以自行 百度一下方法
    •     官网 : https://pypi.python.org/pypi/pyserial
    •    https://pypi.python.org/packages/3c/d8/a9fa247ca60b02b3bebbd61766b4f321393b57b13c53b18f6f62cf172c08/pyserial-3.1.1.tar.gz
    •    将pyserial-3.1.1.tar.gz解压缩到Python文件目录
    • pyserial_install_2.png
  •    到解压缩后的pyserial-3.1.1文件目录
  •    执行安装命令:
    1. python setup.py install
    复制代码
  • pyserial_install_1.png



    (3) 下载 ESP8266的固件工具
    •    网址:  https://github.com/themadinventor/esptool/archive/master.zip
    •    将下载的esptool-master.zip解压缩到ESPtool目录
    •     xiao_e_dump_02.png



    (2)使用ESP8266的固件工具 (ESPtool)
    •   到解压缩后的ESPtool文件目录
    •    先试一下命令:
      1. <font face="微软雅黑" size="3">python esptool.py --help</font>
      复制代码
    • esptool_1.png
  •   试着读一下flashID :
  •   将 小e 置于烧入模式 (按下Boot/AirKiss上电)
  •   命令:
    1. pythonesptool.py --baud 115200 --port COM19 flash_id
    复制代码
  •    串口COM19是 根据小e于Windows的串口配置填入串口号
  • esptool_2.png
  •   确认到flash后, 关电源
  •    备份ESP8266的固件 :
  •    再次, 将 小e 置于烧入模式 (按下Boot/AirKiss上电)
  •    命令:
    1. python esptool.py --baud 115200 --port COM19 read_flash 0x00000 0x200000 xiao_e1.bin
    复制代码
  •    串口COM19是 根据小e于Windows的串口配置填入串口号
  • esptool_4.png




    可以回到Windows环境, 查看刚才备份下来的 小e的固件: xiao_e1.bin
    在地址0x0FE000就是存放着 appkey与UID.
    小e1 xiao_e_dump_06.png
    小e体验板 xiao_e_dump_05.png

    若要还原回原来的固件,从起始地址0x0烧回去便可以了 !!

  • 回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    关闭

    站长推荐上一条 /5 下一条


    手机版|爱板网 |网站地图  

    GMT+8, 2016-12-11 00:39 , Processed in 0.092661 second(s), 11 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部