乐鑫技术交流
直播中

李继明

7年用户 1068经验值
私信 关注
[问答]

ESP8266无法连接到ESP-01的原因?怎么处理?

今天是我尝试使用 ESP8266 的第一天。
据我所知,选择 ESP-01 并不是最明智的做法,但我确实有一个特定的项目需要使用它。
我一直在尝试做的是使 ESP-01 闪烁 WLED,但在某些时候只是试图闪烁任何内容。
我正在使用带有“power-uart”开关的 USB CH340,
我到目前为止尝试过不同的方法,通过 arduino IDE、Tazmotizer 和 WLED 安装程序页面进行闪烁。我什至曾尝试过使用 python 进行闪烁,但由于我对任何类型的编程都是全新的,这只是一个坏主意  
我回去尝试通过 Arduino IDE 刷新一个基本的闪烁程序。我似乎一直遇到的问题都是一样的:无法连接到电路板。请参阅下面的代码以了解我得到的确切错误。
代码:全选Executable segment sizes:
ICACHE : 32768           - flash instruction cache
IROM   : 231724          - code in flash         (default or ICACHE_FLASH_ATTR)
IRAM   : 26797   / 32768 - code in IRAM          (IRAM_ATTR, ISRs...)
DATA   : 1496  )         - initialized variables (global, static) in RAM/HEAP
RODATA : 876   ) / 81920 - constants             (global, static) in RAM/HEAP
BSS    : 25608 )         - zeroed variables      (global, static) in RAM/HEAP
Sketch uses 260893 bytes (27%) of program storage space. Maximum is 958448 bytes.
Global variables use 27980 bytes (34%) of dynamic memory, leaving 53940 bytes for local variables. Maximum is 81920 bytes.
esptool.py v3.0
Serial port COM7
Connecting........_____....._____....._____....._____....._____....._____.....____Traceback (most recent call last):
  File "C:\Users\vince\AppData\Local\Arduino15\packages\esp8266\hardware\esp8266\3.0.1/tools/upload.py", line 66, in
    esptool.main(cmdline)
  File "C:/Users/vince/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 3552, in main
    esp.connect(args.before, args.connect_attempts)
  File "C:/Users/vince/AppData/Local/Arduino15/packages/esp8266/hardware/esp8266/3.0.1/tools/esptool\esptool.py", line 529, in connect
    raise FatalError('Failed to connect to %s: %s' % (self.CHIP_NAME, last_error))
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header
esptool.FatalError: Failed to connect to ESP8266: Timed out waiting for packet header



当然,现在我已经尝试解决错误。我遇到的大多数情况是人们使用旧版本的 USB 串行连接器,其中需要连接 GPIO0 和 GND 引脚,以便电路板进入闪存/启动模式。据我了解,CH340 板上的开关(prog - uart)应该处理这个问题。
经过 7 小时的故障排除后,我不知道该从哪里继续。非常感谢任何帮助。

               


                        将开关设置为“Flash”模式后,您必须通过短暂地将引脚 6 拉低来手动重置电路板(在其通电时)。之后,您可以开始闪烁过程。


假设是所有错误之母。至少:这就是我的假设。


               


                        @tepalia02,
你是说 CH340 USB 串行连接板还是 esp-01 8266 板?
CH340 板的驱动程序安装正常,Windows 确实可以识别它。
不完全确定如果我理解你的意思
@QuickFix,
我已经尝试通过使用面包板将引脚 6 拉低。也就是说,拉低意味着将其连接到接地引脚,对吗?但是,我会再试一次,因为我不确定我的时机是否正确。取消重置(将引脚 6 拉低)和取消启动闪烁过程之间的时间有多少重要?

               
CH340 USB 连接器以及 ESP-01 8266 的安装似乎已正确安装。
我试图了解 de Arduino IDE 中的工具设置,尝试了一些不同的设置。到目前为止没有运气。

回帖(1)

纯纯纯牛奶

2023-12-17 10:56:41
可能的原因:

1. ESP-01没有正确接线或供电不足。

2. ESP8266可能未成功连接到WiFi网络。

3. ESP-01的引脚设置不正确或与其他设备冲突。

4. ESP-01的固件可能已损坏或需要升级。

解决方法:

1. 确认ESP-01的引脚连接和供电是否正确,可以通过将ESP-01连接到另一个电源或使用示波器进行测试。

2. 确认ESP8266是否成功连接到WiFi网络,可以在串口调试器中查看反馈信息或检查是否正确配置了SSID和密码。

3. 检查ESP-01的引脚设置是否正确,或尝试将其连接到另一个引脚,以避免冲突。可以查看ESP-01的数据手册以获取详细信息。

4. 尝试升级ESP-01的固件,并检查手册中提供的指示以确保正确操作。

注意:

在更改ESP-01的引脚设置或升级其固件时,请务必小心操作,并确保备份所有重要数据。错误操作可能导致ESP-01无法正常工作或数据丢失。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分