45回答

7收藏

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

 

#板卡评测 #板卡评测 35037 人阅读 | 45 人回复 | 2016-07-16

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的固件工具
  •    网址: 
    游客,如果您要查看本帖隐藏内容请回复

   

  •    将下载的esptool-master.zip解压缩到VirtualBox的share (et_share\et_iot_source\tools)目录
   
(2) 进入VirtualBox的lubuntu开发环境
  •    将USB串口分配给VirtualBox
   

  •    开启LXTerminal
  •    挂载ESP8266开发环境 :
  1. ./mount.sh
复制代码
(3)安装python串口模块
  •    使用安装指令 :
  1. sudo apt-get installpython-serial
复制代码
   
(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
复制代码
   

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

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

点评

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

评分

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

查看全部评分

分享到:
回复

使用道具 举报

回答|共 45 个

倒序浏览

沙发

kingsings

发表于 2016-7-17 00:11:51 | 只看该作者

很有用,就是不知道小e体验版能备份吗
板凳

wambob

发表于 2016-7-17 09:35:42 | 只看该作者

本帖最后由 wambob 于 2016-7-17 09:43 编辑

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

jackh

发表于 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


e体验版 地址 :
Mode : 0xFC000  (“factory” ; “normal”)
Appkey : 0xFE000
UID : 0xFE030
Secretkey : 0xFE060
5#

kingsings

发表于 2016-7-19 14:34:06 | 只看该作者

jackh 发表于 2016-7-17 12:36
小e体验版 备份方法相同,
小e1 地址 : Mode : 0xFC000  (“factory” ; “normal”)Appkey : 0xFE000UID  ...

太感谢你了,回头试试
6#

kingsings

发表于 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

7#

kingsings

发表于 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接地
8#

kingsings

发表于 2016-7-28 13:48:42 | 只看该作者

wambob 发表于 2016-7-17 09:35
小e重新烧写官方固件后重新绑定就可以了,备份有点麻烦

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

l280605881

发表于 2016-7-28 16:34:36 | 只看该作者

非常有用的方法,
10#

sacq12

发表于 2016-8-18 16:40:25 | 只看该作者

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

本版积分规则

关闭

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