ESP8266是一个功能比较集成的模块,使用起来还是非常方便的,因此在二次开发中涉及到bootload跳转的问题,这里做一个测试。
首先我们可通过设置 esp_init_data_default.bin (共 128 bytes)⽂件中的 byte[119],配置跳 转测试的使能 GPIO 端⼝。具体来说,byte[119] 默认为 0x00,表示不进⾏跳转测试判 断;若配置为以下值,则 Bootloader 将检查对应的 GPIO 端⼝状态,判断是否触发跳转测 试。具体对应关系为:
0xA5———> GPIO5
0xAC———> GPIO12
0xAD———> GPIO13
0xAE———> GPIO14
如下图所示打开hex文件,将 byte[119] 配置为 0xAC,表示在系统上电瞬间,Bootloader 在判断是否触发跳转测试时,将检查 GPIO12 端⼝的状态。
跳转测试配置 BIN ⽂件的准备,可通过以下步骤,准备跳转测试配置 BIN ⽂件:
- 运⾏ Python gen_test_blank.py 脚本,并按照要求输⼊“跳转测试 BIN ⽂件”在 Flash 中的地址,如下图示例所示。
- 之后,gen_test_blank.py 脚本会根据客户输⼊的地址,⽣成特定的配置 test_blank.bin ⽂件;
- 客户应将⽣成的配置 test_blank.bin 的地址放置在 blank.bin 区域。
利用flash工具下载程序即可:
-
测试
+关注
关注
8文章
5134浏览量
126413 -
跳转
+关注
关注
0文章
5浏览量
5940 -
ESP8266
+关注
关注
50文章
962浏览量
44792 -
bootload
+关注
关注
0文章
3浏览量
1899
发布评论请先 登录
相关推荐
评论