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工具下载程序即可:
小米究竟该不该为经小米导流投资P2P而踩雷的“米粉”负责呢
回流焊的工艺流程及工艺特点
小型降压转换器电路的设计
Qualcomm联手京东方开发3D Sonic传感器相关产品
探讨技术的跨界融合与商业模式的创新实践
ESP8266二级bootload跳转测试
了解物联网部署的总拥有成本,以优化支出
Flash存储器闪存工作原理及具体步骤
皇冠假日酒店正在试验昼夜节律照明,以帮助其住客更好地睡觉
SIMV薄膜瑕疵检测系统替代人工肉眼检测
出租车上搭载PM2.5传感器空气质量监测仪
5G准备开始应用在物联网上了吗
Light Polymers日前宣布推出了Crystallin(晶状体)技术,可用于新兴Micro和Mini LED显示屏应用
AMD RX 6800系列显卡正式发售
电流互感器极性的测量方法
MEMS传感器企业矽睿科技正驶入发展快车道
关于弹片微针模组在手机电池性能测试中的应用
终于不用羡慕安卓党!iOS11新增屏幕录制、相册GIF图功能!
高性能的扬尘传感器将帮助我们打赢蓝天保卫战
电动化带来“小三电”增量