注册 登录
电子工程世界-论坛 返回首页 EEWORLD首页 频道 EE大学堂 下载中心 Datasheet 专题
wateras1的个人空间 https://home.eeworld.com.cn/space-uid-361439.html [收藏] [复制] [分享] [RSS]
日志

(>=sdk_v0.9.5)ESP8266 Compile and Download - 软件编译及烧录

已有 6691 次阅读2015-4-16 22:50 |个人分类:ESP8266 WIFI| Download, 软件

    最近换了一份工作,告别了UHF RFID的固件研发,开始了WIFI的开发,最近看到一款国产的wifi模块,性价比不错,可惜就是文档整理的比较乱,结合官方的资料,分享下自己的观点,如果有问题也希望大伙指教。

本文说明基于 Espressif BBS 的编译环境 http://bbs.espressif.com/viewtopic.php?f=21&t=86
Flash download Tool http://bbs.espressif.com/viewtopic.php?f=7&t=25
关于如何使用 flash download tool: http://bbs.espressif.com/viewtopic.php?f=10&t=362
编译与烧录的详细介绍可参考文档“2A-SDK-Espressif IoT SDK 使用手册” 位于 \esp_iot_sdk\document\

编译步骤:
(1) 运行 "./gen_misc.sh" 
(2) 然后根据提示进行选择.

Bin 烧录介绍
烧录地址以 512KB flash 为例

如果您希望可以通过网络进行软件升级(云端升级),编译并烧录如下bin:
(1) blank.bin,由Espressif 提供,烧录到0x7E000地址;
(2) boot.bin,由Espressif 提供,烧录到0x00000地址;(目前官方最新的boot1.2.bin和bootv1.3.bin两个文件都可以运行,不过建议用bootv1.3.bin文件,这个文件可以在user1和user2之间相互切换,比较灵活)
(3) user1.bin,如上编译生成,烧录到0x01000地址;(
其实在官方的SDKV1.0.0版本开始blank.bin文件需要烧录两个不同的地址0x7e000和0x3e000,不过仅仅烧录0x7e000也是可以运行的,blank.bin主要是配置一些wifi的参数)
说明:
烧录补充.
(1) 推荐编译及烧录时,使用最新版本的boot(目前为 boot_v1.3)
(2) 一般不需要烧录 user2.bin 到 Flash; user2.bin 可通过云端升级。
(3) 如果您使用 Espressif 的云端服务器,
master_device_key.bin,向Espressif 云端服务器申请,烧录到0x3E000地址
如果您使用自己的服务器,则不需要烧录 master_device_key.bin

如果您不需要通过网络进行软件升级(云端升级),编译并烧录如下bin:
(1) blank.bin,由Espressif 提供,烧录到0x7E000地址;
(2) eagle.flash.bin,如上编译生成,烧录到0x00000地址;
(3) eagle.irom0text.bin,如上编译生成,烧录到0x40000地址;
说明:
如果您使用 Espressif 的云端服务器,
master_device_key.bin,向Espressif 云端服务器申请,烧录到0x3E000地址
如果您使用自己的服务器,则不需要烧录 master_device_key.bin
注意:这样编译烧录的软件,不能云端升级!


评论 (0 个评论)

facelist doodle 涂鸦板

您需要登录后才可以评论 登录 | 注册

热门文章