关闭不同型号的 ESP 芯片的 ROM Code 上电启动日志的流程

news2024/9/24 19:21:03

【说明】

  • 芯片 ROM Code 上电启动日志,不会对应用固件产生任何影响。
  • 通过 ROM Code 上电日志能够判断芯片启动模式是处于什么状态。若关闭此日志打印,当芯片进入下载模式或进入 Flash 启动模式等都不会有任何日志提示,不利于检查芯片状态,通常我们不建议关闭此日志的打印。

关闭 ESP32 芯片的 ROM Code 上电启动日志

ESP32 芯片的 ROM Code 上电启动日志打印由 MTDO(GPIO15)的电平控制, MTDO(GPIO15)上电电平默认为"高电平" 。当 MTDO(GPIO15)上电电平为 “高电平” 时,U0TXD 上电时将正常打印 ROM Code 上电启动日志。当 MTDO(GPIO15)上电电平为 "低电平" 时,U0TXD 上电时将不打印 ROM Code 上电启动日志。请参见《ESP32 技术规格书》中 “Strapping 管脚” 说明。如下:

在这里插入图片描述


关闭 ESP32-S2 芯片的 ROM Code 上电启动日志

  • ESP32-S2 芯片的 ROM Code 上电启动日志默认开启打印,不受GPIO46 的电平控制,GPIO46 上电电平默认为"低电平" 。

  • 若要关闭 ESP32-S2 芯片的 Rom Code 的上电启动日志打印,可以使用 esptool 工具,通过烧写 Efuse 的 UART_PRINT_CONTROL (Sets the default UART boot message output mode = Enabled R/W (0b00))控制信息来关闭 ROM Code 日志打印。

  • ESP32-S2 eFuse 的 UART_PRINT_CONTROL

    • 0 (0x00)时,上电正常打印,不受 GPIO46 控制。
    • 1 (0x01)时,GPIO46 为 0:上电正常打印;GPIO46 为 1:上电不打印。
    • 20x02)时,GPIO46 为 0:上电不打印;GPIO46 为 1:上电正常打印。
    • 3 (0x03)时,上电不打印,不受 GPIO46 控制。

请参见《ESP32-S2 技术规格书》中 "Strapping 管脚" 说明。

烧写 Efuse 的 UART_PRINT_CONTROL 控制指令如下:

espefuse.py burn_efuse UART_PRINT_CONTROL 0x3

关闭 ESP32-S3 芯片的 ROM Code 上电启动日志

  • ESP32-S3 芯片的 ROM Code 上电打印默认同时通过 UART0(U0TXD 管脚)和 USB Serial/JTAG 控制器打印,不受GPIO46 的电平控制,GPIO46 上电电平默认为"低电平" 。请参见《ESP32-S3 技术规格书》中 "Strapping 管脚" 说明。

  • 若要关闭 ESP32-S3 芯片的 Rom Code 的上电启动日志打印,可以通过配置寄存器和 eFuse 来配置关闭 ROM Code 上电打印。详细信息请参考《ESP32-S3 技术参考手册》中的章节 芯片 Boot 控制。

ESP32-S3 的 EFUSE_UART_PRINT_CONTROL 表示 UART Boot 信息的默认打印方式。

  • 00(0x00): 使能打印;
  • 01(0x01): GPIO46 低电平复位时,使能打印;
  • 10(0x02): GPIO46 高电平复位时,使能打印;
  • 11(0x03): 关闭打印。(RO)
  • 可以使用 esptool 工具,通过烧写 Efuse 的 UART_PRINT_CONTROL (Sets the default UART boot message output mode = Enabled R/W (0b00))控制信息来关闭 ROM Code 日志打印。

烧写 Efuse 的 UART_PRINT_CONTROL 控制指令如下:

espefuse.py burn_efuse UART_PRINT_CONTROL 0x3

关闭 ESP32-C3/ESP32-C2 芯片的 ROM Code 上电启动日志

  • ESP32-C3/ESP32-C2 芯片的 ROM Code 默认上电正常打印日志,不受 Strapping 管脚 GPIO8 的电平控制,GPIO8 上电默认为"悬空" 。请参见《ESP32-C3 技术规格书》中 "Strapping 管脚" 说明。

  • 若要关闭 ESP32-C3/ESP32-C2 芯片的 Rom Code 的上电启动日志打印,可以通过设置 eFuse e 的 EFUSE_UART_PRINT_CONTROL 字段来关闭 ROM Code 上电打印。

ESP32-C3/ESP32-C2 的 eFuse 的 EFUSE_UART_PRINT_CONTROL 字段为

  • 0(0x00) 时(初始默认值):上电正常打印,不受 GPIO8 控制。
  • 1(0x01) 时: 若 GPIO8 为 0,上电正常打印;若 GPIO8 为 1,上电不打印。
  • 2(0x02) 时: 若 GPIO8 为 0,上电不打印;若 GPIO8 为 1,上电正常打印。
  • 3(0x03) 时: 上电不打印,不受 GPIO8 控制。

请参见《ESP32-C3 技术规格书》/《ESP32-C2 技术规格书》中 "Strapping 管脚" 说明。

  • 可以使用 esptool 工具,通过烧写 Efuse 的 UART_PRINT_CONTROL (Sets the default UART boot message output mode = Enabled R/W (0b00))控制信息来关闭 ROM Code 日志打印。

烧写 Efuse 的 UART_PRINT_CONTROL 控制指令如下:

espefuse.py burn_efuse UART_PRINT_CONTROL 0x3

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/56847.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

操作系统学习笔记(V):设备管理

目录 1 设备 1.1 设备的概念 1.2 设备的分类 2 I/O控制器 2.1 I/O控制器 1.定义 2.功能 3.组成 2.2 I/O控制方式 1.程序直接控制方式 2.中断驱动方式 3.DMA方式 4.通道控制方式 5.对比 2.3 I/O软件层次结构 1.用户层软件 2.设备独立性软件 3.设备驱动程序 4…

Windows ssh免密访问Linux服务器

文章目录1.在Windows上生成公钥和私钥2.将公钥中的内容复制到linux服务器3.确认linux服务器开启了允许SSH免密登录4.确认免密登录配置成功ssh提供了安全的身份认证的策略,在免密登录之前,首先需要一对公钥和私钥。客户端拿着私钥,服务端拿着公…

【计算机网络】超详细——华为eNSP的安装教程

网络工程师小白或初次接触计算机网络的学生,网络相关的书本学习起来枯燥乏味,这时需要仿真模拟器来加深对网络知识的理解。目前提供网络仿真平台有cisco、华为等,若您英语基础薄弱建议选华为,英语阅读能力较强的直接上cisco的模拟…

redis我记不住的那些命令(五)

背景:我记不住那么多命令,又是Linux命令,又是Git命令,又是kubernetes的命令,又是maven命令,又是redis命令。所谓好记性不如烂笔头,记下来吧。 一、set集合 集合的特点是 无序且各不相同的元素…

SpringSecurity(二十二)--OAuth2:实现资源服务器(下)通过redis和缓存实现TokenStore

一、前言 本章将在前面几章基础上进行讲解,所以大家最好尽量先去看一下前几章的内容再来跟进会好很多。那么本章我们将通过redis和本地缓存Caffeine对JdbcTokenStore进行重写,并且讲解资源服务器配置的新方案,使得我们可以不用在资源服务器又…

[附源码]计算机毕业设计springboot校园疫情防范管理系统

项目运行 环境配置: Jdk1.8 Tomcat7.0 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: SSM mybatis Maven Vue 等等组成,B/S模式 M…

LeetCode 337. 打家劫舍 III(C++)*

该题也是使用动态规划的思路,主要考虑根节点的最大金额和左右子节点的关系,其中分为两种情况:有该结点有没有偷钱,其次要遵守不报警原则。可得到状态转移方程: f为根节点被选中的最大,g为根节点没被选中的最…

Day17-购物车页面-结算-动态计算已勾选商品的数据和选中状态

1.动态渲染已勾选商品的总数量 我的操作: 1》在 store/cart.js 模块中,定义一个名称为 checkedCount 的 getters,用来统计已勾选商品的总数量: 2》在 my-settle 组件中,通过 mapGetters 辅助函数,将需要的…

[附源码]Python计算机毕业设计Django健身房信息管理

项目运行 环境配置: Pychram社区版 python3.7.7 Mysql5.7 HBuilderXlist pipNavicat11Djangonodejs。 项目技术: django python Vue 等等组成,B/S模式 pychram管理等等。 环境需要 1.运行环境:最好是python3.7.7,…

GIS工具maptalks开发手册(五)01-用JSON载入地图——json格式绘制多个面之基础版

GIS工具maptalks开发手册(五)01-用JSON载入地图——json格式绘制多个面之基础版 效果-json渲染图层基础版 代码 index.html <!DOCTYPE html> <html> <meta charset"UTF-8"> <meta name"viewport" content"widthdevice-width,…

HTML5期末考核大作业,网站——旅游景点。 学生旅行 游玩 主题住宿网页

&#x1f389;精彩专栏推荐&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb;&#x1f447;&#x1f3fb; ✍️ 作者简介: 一个热爱把逻辑思维转变为代码的技术博主 &#x1f482; 作者主页: 【主页——&#x1f680;获取更多优质源码】 &#x1f393; web前端期末大作业…

【网络层】流量控制VS拥塞控制、路由器功能、SDN控制平面

文章目录前言网络层功能流量控制VS拥塞控制拥塞控制路由器功能转发---硬件解决------数据平面---------处理数据各种转发路由选择---软件解决---控制平面----控制网络协议运行-------OSPF、RIP、BGP数据平面控制平面---路由选择传统方法-------每路由器法----------路由选择处理…

[附源码]计算机毕业设计疫苗及注射管理系统Springboot程序

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

Ubuntu20.04 通过deb包方式安装微信

写在前面 写文时间&#xff1a;2022.12.03 周六 自己的系统是Ubuntu20.04.5&#xff0c;安装的是 weixin_2.1.1_amd64.deb。 安装微信 从优麒麟官网下载微信deb安装包。 下载完成后&#xff0c;直接安装即可 sudo dpkg -i weixin_2.1.1_amd64.deb参考链接 [1] 优麒麟官网…

基于HFSS的线阵综合分析

摘要&#xff1a; 常规的阵列天线方向图综合是基于阵因子分析法&#xff0c;且不考虑单元之间电磁耦合的一种快速分析手段。本次推文则简单阐述一个基于HFSS的线阵综合实例。 HFSS中的直线阵 均匀直线阵的基础知识已在前面的推文中进行了多次阐述举例&#xff0c;这里就不赘…

正则表达式中的元字符,量词:贪婪和非贪婪,转义符: \s: 记得使用-z --null-data: 使用ascii码中空字符来替换新行,分组:““,和‘‘

正则表达式的所有内容&#xff1a;&#xff08;每一个解释下面都带一个样例&#xff09; 1.元字符 \&#xff1a;忽略后面一个字符的特殊含义 [a-b]&#xff1a;对a到b之间的任何字符进行匹配 ^&#xff1a;在每行的开始进行匹配 $ &#xff1a;在每行的末尾进行匹配 . .&…

FFmpeg编译参数分析

config.mak 来传递给 makefile &#xff0c;还会生成 config.h 给 C 程序 include 引入。 由于 configure 脚本的编译参数是非常多的&#xff0c;本文主要讲解一些比较常用的编译参数&#xff0c;一些特殊的编译参数&#xff0c;读者可通过以下命令查询。 configure --help1&…

[附源码]计算机毕业设计springboot小区物业管理系统

项目运行 环境配置&#xff1a; Jdk1.8 Tomcat7.0 Mysql HBuilderX&#xff08;Webstorm也行&#xff09; Eclispe&#xff08;IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持&#xff09;。 项目技术&#xff1a; SSM mybatis Maven Vue 等等组成&#xff0c;B/S模式 M…

现金储备超400亿的小鹏,进入中途蓄力时刻

作者 | 刘洪 编辑 | Bruce造车新势力正在变得更加成熟。 11月30日美股盘前&#xff0c;小鹏汽车发布2022年Q3财报。如果说第一季度盈利曙光初现&#xff0c;第二季度逆势增长&#xff0c;那么第三季度&#xff0c;就是一次中途蓄力。 报告期内&#xff0c;小鹏的净亏损环比收窄…

Seata的这些安保机制是否会让你更放心

一、背景 SpringBoot 项目&#xff0c;通过引入seata-spring-boot-starter来接入 Seata&#xff0c;Seata 的能力会通过 SpringBoot 的自动装配机制来引入。在学习的时候是梳理有什么强大的、科技感十足的能力&#xff0c;但在试点的时候则更多考虑的是有哪些安保机制&#xf…