完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
电子发烧友论坛|
使用esptool.py的erase_flash命令将FLASH固件全部擦除,上电,这时候在GPIO0上会输出26M时钟信号,如图
因为GPIO0默认状态下是通过电阻上拉到3.3V的,这个时钟信号会严重干扰3.3V电源,普通的LDO对这么高频的信号是完全没有调整能力的。 作为对比,按下复位按键以后,GPIO0和3.3V电源都是十分干净的。 像1117这种LDO对于负载的调整能力已经很强了(代价就是静态电流大),即使这样,对于这种26M的干扰完全没有抑制能力,很多ESP8266的文档提到要用500mA的电源,大概率和这个GPIO0上输出的26M时钟信号有关系,3.3V干扰成那样,无论ESP8266自身还是同样挂在3.3V电源上的其它芯片都会受到严重影响。 这个设计的目的是什么呢? |
|
相关推荐
1个回答
|
|
|
ESP8266是一款广泛使用的低成本Wi-Fi模块,它具有GPIO(通用输入/输出)引脚,可以用于各种用途。在这个问题中,我们讨论了为什么在没有固件的情况下,ESP8266会在GPIO0上输出26MHz时钟信号。
首先,我们需要了解ESP8266的基本工作原理。ESP8266是一款基于Tensilica L106微处理器的SoC(系统级芯片),它具有一个内置的时钟电路。这个时钟电路负责为整个芯片提供稳定的时钟信号,以确保其正常运行。在ESP8266中,这个时钟信号的频率通常为80MHz或160MHz。 当ESP8266没有固件时,它将处于一个未初始化的状态。这意味着芯片上的许多功能和模块可能无法正常工作,因为它们需要固件来配置和控制。然而,时钟电路是一个基本的硬件组件,它不依赖于固件来运行。因此,即使在没有固件的情况下,时钟电路仍然会生成时钟信号。 在某些情况下,ESP8266的GPIO0引脚可能会输出26MHz的时钟信号。这可能是由以下几个原因导致的: 1. 硬件设计:ESP8266的硬件设计可能允许GPIO0引脚输出时钟信号。这可能是为了便于调试或与其他设备进行同步。 2. 时钟分频:ESP8266的时钟电路可能具有分频功能,可以将主时钟信号分频到较低的频率。在这种情况下,GPIO0引脚可能输出了一个分频后的时钟信号,例如26MHz。 3. 错误或异常:在某些情况下,ESP8266可能由于硬件故障或软件错误而输出异常的时钟信号。这可能是一个偶然的现象,也可能是一个已知的问题。 使用esptool.py的erase_flash命令将FLASH固件全部擦除后,ESP8266将失去其固件,导致其无法正常运行。然而,时钟电路仍然会生成时钟信号,这可能是为什么在GPIO0上会输出26MHz时钟信号的原因。 |
|
|
|
|
只有小组成员才能发言,加入小组>>
330 浏览 0 评论
948 浏览 0 评论
1676 浏览 0 评论
请问一下我想用ESP8685直接替换ESP8266而不用写程序,可以让ESP8685直接通过之前ESP8266的外挂的flash运行程序吗
1335 浏览 1 评论
1234 浏览 1 评论
为blufi_device设置自定义名称,但是无法修改,为什么?
1254浏览 4评论
请问ESP32-S2-WROOM怎么获得ESP32-S2外接FLASH的唯一序列号?
928浏览 3评论
2341浏览 3评论
ESP-IDF的VScode插件的build按钮点击会报错的原因?
2529浏览 3评论
ESP-Jumpstart例程中第5个工程:5_cloud连接报错是哪里的问题?
1052浏览 2评论
/9
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2025-12-3 13:16 , Processed in 2.184852 second(s), Total 77, Slave 59 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191

淘帖
588
