查看: 18969|回复: 45

[评测分享] 【小e智能硬件开发平台】 备份ESP8266的固件

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

    连续签到: 2 天

    [LV.7]常住居民III

    发表于 2016-7-16 22:40:05 | 显示全部楼层 |阅读模式
    分享到:
    10,000套小e体验板免费申请地址:
    https://www.cirmall.com/bbs/thread-47660-1-1.html


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

    因为不确定开放的源码编译后是否功能一样, 以及烧写后会不会破坏appkey与UID. 还是先把ESP8266的固件备份一下…

    备份ESP8266的固件的环境是用VirtualBox的lubuntu,此小e开发环境搭建 可以参照:
    游客,如果您要查看本帖隐藏内容请回复

    备份ESP8266的固件工具及方法可以参照:
    https://github.com/themadinventor/esptool
    由于ESP8266的固件工具使用到USB串口, 因此还需要先安装python serial模块.

    步骤如下:
    (1) 搭建VirtualBox的lubuntu开发环境 (请自行参阅上述网址)
    (2) 下载 ESP8266的固件工具
    •    网址: 
      游客,如果您要查看本帖隐藏内容请回复

        xiao_e_dump_01.png
    •    将下载的esptool-master.zip解压缩到VirtualBox的share (et_share\et_iot_source\tools)目录
        xiao_e_dump_02.png
    (2) 进入VirtualBox的lubuntu开发环境
    •    将USB串口分配给VirtualBox
        xiao_e_dump_04.png
    •    开启LXTerminal
    •    挂载ESP8266开发环境 :
    1. ./mount.sh
    复制代码
    (3)安装python串口模块
    •    使用安装指令 :
    1. sudo apt-get installpython-serial
    复制代码
        xiao_e_dump_04_1.png
    (4)使用ESP8266的固件工具 (ESPtool)
    •   进入 esptool目录(步驟(1)中將esptool解壓縮出來的目录):   
    1. cd Share/et_iot_source/tools/esptool-master
    复制代码
    •   将 小e 置于烧入模式 (按下Boot/AirKiss上电)
    •   先试着读一下flash ID :   
    1. sudo ./esptool.py --baud 115200 --port /dev/ttyUSB0 flash_id
    复制代码
    •   确认到flash后, 关电源
    •   再次, 将 小e 置于烧入模式 (按下Boot/AirKiss上电)
    •   备份ESP8266的固件 :   
    1. sudo ./esptool.py --baud 115200 --port /dev/ttyUSB0 read_flash 0x000000x200000 xiao_e1.bin
    复制代码
        xiao_e_dump_04_3.png

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

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

    点评

    酷,很有创意,学习了  发表于 2021-2-1 14:31

    评分

    参与人数 1与非币 +10 收起 理由
    可乐丸子 + 10 赞一个!

    查看全部评分

    回复

    使用道具 举报

  • TA的每日心情
    开心
    2019-1-30 10:59
  • 签到天数: 119 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-7-17 00:11:51 | 显示全部楼层
    很有用,就是不知道小e体验版能备份吗
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    奋斗
    2020-5-27 15:41
  • 签到天数: 868 天

    连续签到: 1 天

    [LV.10]以坛为家III

    发表于 2016-7-17 09:35:42 | 显示全部楼层
    本帖最后由 wambob 于 2016-7-17 09:43 编辑

    小e重新烧写官方固件后重新绑定就可以了,备份有点麻烦
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    擦汗
    2022-3-22 20:01
  • 签到天数: 215 天

    连续签到: 2 天

    [LV.7]常住居民III

     楼主| 发表于 2016-7-17 12:36:55 | 显示全部楼层
    本帖最后由 jackh 于 2016-7-17 12:39 编辑
    kingsings 发表于 2016-7-17 00:11
    很有用,就是不知道小e体验版能备份吗

    e体验版 备份方法相同,

    e1 地址 :
    Mode : 0xFC000  (“factory” ; “normal”)
    Appkey : 0xFE000
    UID : 0xFE020
    xiao_e_dump_06.png

    e体验版 地址 :
    Mode : 0xFC000  (“factory” ; “normal”)
    Appkey : 0xFE000
    UID : 0xFE030
    Secretkey : 0xFE060
    xiao_e_dump_05.png
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-1-30 10:59
  • 签到天数: 119 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-7-19 14:34:06 | 显示全部楼层
    jackh 发表于 2016-7-17 12:36
    小e体验版 备份方法相同,
    小e1 地址 : Mode : 0xFC000  (“factory” ; “normal”)Appkey : 0xFE000UID  ...

    太感谢你了,回头试试
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-1-30 10:59
  • 签到天数: 119 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-7-28 12:09:01 | 显示全部楼层
    jackh 发表于 2016-7-17 12:36
    小e体验版 备份方法相同,
    小e1 地址 : Mode : 0xFC000  (“factory” ; “normal”)Appkey : 0xFE000UID  ...

    请问小e体验版的硬件该怎么接?
    我运行sudo ./esptool.py --baud 115200 --port /dev/ttyUSB0 flash_id命令时,提示无法连接到ESP8266

    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-1-30 10:59
  • 签到天数: 119 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-7-28 12:31:51 | 显示全部楼层
    kingsings 发表于 2016-7-28 12:09
    请问小e体验版的硬件该怎么接?
    我运行sudo ./esptool.py --baud 115200 --port /dev/ttyUSB0 flash_id命 ...

    我找到怎么连接了,要把GPIO2接VCC,GPIO15、GPIO0接地
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2019-1-30 10:59
  • 签到天数: 119 天

    连续签到: 1 天

    [LV.6]常住居民II

    发表于 2016-7-28 13:48:42 | 显示全部楼层
    wambob 发表于 2016-7-17 09:35
    小e重新烧写官方固件后重新绑定就可以了,备份有点麻烦

    appkey和UID是固件中就有的还是绑定后才有的?
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    发表于 2016-7-28 16:34:36 | 显示全部楼层
    非常有用的方法,
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2019-7-13 19:58
  • 签到天数: 1818 天

    连续签到: 1 天

    [LV.Master]伴坛终老

    发表于 2016-8-18 16:40:25 | 显示全部楼层
    学习学习~~
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

    手机版|小黑屋|与非网

    GMT+8, 2024-4-18 10:16 , Processed in 0.206085 second(s), 37 queries , MemCache On.

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

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2020, Tencent Cloud.