查看: 2461|回复: 0

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

[复制链接]
  • TA的每日心情
    擦汗
    2022-3-22 20:01
  • 签到天数: 215 天

    连续签到: 2 天

    [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烧回去便可以了 !!

    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-16 22:49 , Processed in 0.130993 second(s), 16 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.