0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

ESP8266二级bootload跳转测试

嵌入式应用开发 来源:嵌入式应用开发 作者:嵌入式应用开发 2022-08-18 11:11 次阅读

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 端⼝的状态。

poYBAGL9rP-AHoBCAAGEdxvVKJk548.png

跳转测试配置 BIN ⽂件的准备,可通过以下步骤,准备跳转测试配置 BIN ⽂件:

- 运⾏ Python gen_test_blank.py 脚本,并按照要求输⼊“跳转测试 BIN ⽂件”在 Flash 中的地址,如下图示例所示。

poYBAGL9rS-AVv-qAACe5fLhGWE054.png

- 之后,gen_test_blank.py 脚本会根据客户输⼊的地址,⽣成特定的配置 test_blank.bin ⽂件;

- 客户应将⽣成的配置 test_blank.bin 的地址放置在 blank.bin 区域。

利用flash工具下载程序即可:

pYYBAGL9rdaAX2voAANrCVE5YQE252.png



声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 测试
    +关注

    关注

    8

    文章

    5134

    浏览量

    126413
  • 跳转
    +关注

    关注

    0

    文章

    5

    浏览量

    5940
  • ESP8266
    +关注

    关注

    50

    文章

    962

    浏览量

    44792
  • bootload
    +关注

    关注

    0

    文章

    3

    浏览量

    1899
收藏 人收藏

    评论

    相关推荐

    ESP8266系列模块选型

    ESP8266系列模块选型ESP8266 ESP-01 ESO-02
    发表于 01-05 17:34 37次下载

    esp8266 at指令集详解

    ESP8266可广泛应用于智能电网、智能交通、智能家具、手持设备、工业控制等领域。本文介绍了esp8266 at指令集,以及ESP8266使用AT指令开发示例
    发表于 12-08 13:52 14.3w次阅读
    <b class='flag-5'>esp8266</b> at指令集详解

    ESP8266二级Bootloader跳转测试的详细资料合集免费下载

    本文档的主要内容详细介绍的是ESP8266二级Bootloader跳转测试的详细资料合集免费下载包括了:第 1 章 概述 介绍 ESP8266
    发表于 03-19 08:00 12次下载
    <b class='flag-5'>ESP8266</b><b class='flag-5'>二级</b>Bootloader<b class='flag-5'>跳转</b><b class='flag-5'>测试</b>的详细资料合集免费下载

    ESP8266 Nodemcu学习心得②

    ESP8266 Nodemcu学习心得②一、库函数记录、代码学习1、创建一个网络服务器一、库函数记录ESP8266WebServer esp8266_server(80);// 括号
    发表于 10-25 11:36 14次下载
    <b class='flag-5'>ESP8266</b> Nodemcu学习心得②

    ESP8266 nodemcu使用arduino编程点亮OLED测试

    ESP8266 nodemcu使用arduino编程点亮OLED测试芯片了解ESP8266 nodemcu使用arduino编程点亮OLED测试配置arduino for
    发表于 10-26 18:21 23次下载
    <b class='flag-5'>ESP8266</b> nodemcu使用arduino编程点亮OLED<b class='flag-5'>测试</b>

    ESP8266 wifi模块开发汇总

                                  ESP8266 wifi模块开发汇总 ESP8266 wifi模块开发汇总本文档主要介绍开发者在ESP8266开发中常见的一些问题。 这些
    发表于 11-05 19:21 188次下载
    <b class='flag-5'>ESP8266</b> wifi模块开发汇总

    基于ESp8266的智能插座

    基于ESp8266的智能插座基于ESP8266+STM32F1的智慧生活套件文章目录基于ESP8266+STM32F1的智慧生活套件一、项目背景、项目分析三、产品框架四、设计思路五、
    发表于 12-01 09:21 29次下载
    基于<b class='flag-5'>ESp8266</b>的智能插座

    ESP8266入门博客---记录

    暂时也没弄清楚怎么玩,网上收录一些自己看的,算是一个心路历程。是什么玩意 :ESP8266使用入门教程_Q_xr-CSDN博客_esp8266教程开始测试一些AT指令:烂大街的ESP8266
    发表于 12-07 17:06 36次下载
    <b class='flag-5'>ESP8266</b>入门博客---记录

    ESP8266学习之路——环境部署

    文章目录前言ESP8266SDK前言ESP8266SDK官方链接
    发表于 12-22 18:47 28次下载
    <b class='flag-5'>ESP8266</b>学习之路——环境部署

    串口2 esp8266测试程序下载

    串口2 esp8266测试程序下载
    发表于 12-30 10:38 24次下载

    ESP8266使用教程之初识

    串口与MCU通信,内置 TCP/IP 协议栈,实现串口与 WiFi 之间的装换。​ 通过正点原子的 ATK-ESP8266,传统的串口设备只需要通过串口配置,就可以通过网络传输自己的数据。.引...
    发表于 01-04 18:59 80次下载
    <b class='flag-5'>ESP8266</b>使用教程之初识

    ESP8266二级Bootloader跳转测试(V1.6+)

    电子发烧友网站提供《ESP8266二级Bootloader跳转测试(V1.6+).pdf》资料免费下载
    发表于 09-23 09:57 6次下载
    <b class='flag-5'>ESP8266</b><b class='flag-5'>二级</b>Bootloader<b class='flag-5'>跳转</b><b class='flag-5'>测试</b>(V1.6+)

    ESP8266硬件

    目前市面上有关ESP8266模组有很多的种类,但是都是使用的乐鑫公司开发的ESP8266的wifi模组,而且种类也很多。
    的头像 发表于 02-10 14:25 4576次阅读
    <b class='flag-5'>ESP8266</b>硬件

    ESP8266初次如何实现无线通信(基于电脑与ESP8266)

    一.需要的软件及硬件 1.软件 2.硬件 .ESP8266的使用 .ESP8266的介绍 2.ESP8266进行初始AT指令的配置步骤 三.所用软件安装分享
    发表于 05-30 09:53 28次下载
    <b class='flag-5'>ESP8266</b>初次如何实现无线通信(基于电脑与<b class='flag-5'>ESP8266</b>)

    nodemcu和esp8266是什么关系?

    nodemcu和esp8266是什么关系 nodemcu和esp8266是什么关系?通俗理解就是nodemcu是一个开发板,基于esp8266的开发板。 目前市面上搭载有ESP8266
    的头像 发表于 10-20 14:53 3597次阅读
    nodemcu和<b class='flag-5'>esp8266</b>是什么关系?