查看: 972|回复: 21

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

  [复制链接]

10

主题

1

好友

700

积分

举人

Rank: 4

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

    [LV.7]常住居民III

    发表于 2016-7-16 22:40:05 |显示全部楼层
    10,000套小e体验板免费申请地址:
    http://www.eeboard.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

    已有 1 人评分铜板 收起 理由
    可乐丸子 + 10 赞一个!

    总评分: 铜板 + 10   查看全部评分

    回复

    使用道具 举报

    0

    主题

    1

    好友

    476

    积分

    秀才

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    昨天 21:13
  • 签到天数: 106 天

    [LV.6]常住居民II

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

    使用道具 举报

    32

    主题

    0

    好友

    2097

    积分

    进士

    Rank: 5Rank: 5

  • TA的每日心情
    擦汗
    昨天 00:46
  • 签到天数: 528 天

    [LV.9]以坛为家II

    爱板会员勋章 活跃会员勋章 发帖机器勋章 在线达人勋章

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

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

    使用道具 举报

    10

    主题

    1

    好友

    700

    积分

    举人

    Rank: 4

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

    [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
    回复

    使用道具 举报

    0

    主题

    1

    好友

    476

    积分

    秀才

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    昨天 21:13
  • 签到天数: 106 天

    [LV.6]常住居民II

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

    太感谢你了,回头试试
    回复

    使用道具 举报

    0

    主题

    1

    好友

    476

    积分

    秀才

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    昨天 21:13
  • 签到天数: 106 天

    [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

    回复

    使用道具 举报

    0

    主题

    1

    好友

    476

    积分

    秀才

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    昨天 21:13
  • 签到天数: 106 天

    [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接地
    回复

    使用道具 举报

    0

    主题

    1

    好友

    476

    积分

    秀才

    Rank: 3Rank: 3

  • TA的每日心情
    开心
    昨天 21:13
  • 签到天数: 106 天

    [LV.6]常住居民II

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

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

    使用道具 举报

    0

    主题

    0

    好友

    7

    积分

    白丁

    Rank: 1

    该用户从未签到

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

    使用道具 举报

    10

    主题

    12

    好友

    8256

    积分

    状元

    Rank: 6Rank: 6

  • TA的每日心情
    慵懒
    前天 18:29
  • 签到天数: 1221 天

    [LV.10]以坛为家III

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

    使用道具 举报

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

    关闭

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


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

    GMT+8, 2016-12-6 04:39 , Processed in 0.134315 second(s), 20 queries , Memcache On.

    苏公网安备 32059002001056号

    Powered by Discuz!

    回顶部