ESP32 是一款功能强大的多功能微控制器,可用于各种应用。但是,有时您可能会在将草图上传到电路板时遇到困难。这可能是由多种因素引起的,例如接线不正确、电源不正确或设置不正确。在本文中,我们将了解导致 ESP32 无法将草图上传到 PCB 的常见问题。我们还将提供一些有关如何成功上传草图的有用提示。因此,如果您在对 ESP32 进行编程时遇到问题,请继续阅读以了解更多信息。

ESP32 微控制器概述

ESP32 是一款 32 位微控制器,可用于多种应用。它具有集成的 Wi-Fi 和蓝牙模块以及板载处理器,非常适合开发物联网解决方案。ESP32 还有多个引脚,可以连接外部硬件,例如传感器和执行器。要开始使用 ESP32,您需要上传草图,这是在 Arduino IDE 中编写的程序。

ESP32 烧录故障情况

当你想烧录程序到你的ESP32板时,很多人可能会出现这样的错误:
“A fatal error occurred: Timed out waiting for packet content”
“A fatal error occurred: Timed out waiting for packet header”

原因分析

有许多原因导致您无法将草图上传到ESP32。最常见的原因是不正确的接线,不正确的电源和不正确的设置。这些问题通常可以通过检查接线和设置,并确保使用了正确的电源来解决。

正确连接ESP32

为了将草图上传到ESP32,您需要确保接线正确。这包括将正确的引脚连接到正确的端口。例如,TX和RX引脚应该连接到正确的UART端口。如果接线不正确,ESP32将无法与Arduino IDE通信。

正确为ESP32供电

另一个常见的问题是使用不正确的电源。ESP32需要3.3V电源,Arduino IDE需要5V电源。如果使用了错误的电压,ESP32将无法上传草图。

设置正确的上传速度

在ESP32上上传草图时,必须设置正确的上传速度。上传速度需要在Arduino IDE中设置为115200波特。如果上传速度设置过高或过低,ESP32将无法上传草图。

ESP32的经验

要成功地将程序上传到ESP32板,请遵循以下最佳实践:
  1. 创建Arduino草图并保存。(你可以保存一个空草图)
  2. 然后转到“草图>显示草图文件夹”。
  3. 在sketch文件夹中创建一个名为data的新文件夹。
  4. 把程序文件放在数据文件夹中。
  5. 最后进入“Tools > ESP32 Sketch Data Upload”,上传程序。