与 ESP32 创建串口连接 您所在的位置:网站首页 esp8266驱动安装完没反应 与 ESP32 创建串口连接

与 ESP32 创建串口连接

2023-10-31 23:36| 来源: 网络整理| 查看: 265

确认串口连接

现在,请使用串口终端程序,查看重置 ESP32 后终端上是否有输出,从而验证串口连接是否可用。

ESP32 的控制台波特率默认为 115200。

Windows 和 Linux 操作系统

在本示例中,我们将使用 PuTTY SSH Client,PuTTY SSH Client 既可用于 Windows 也可用于 Linux。也可以使用其他串口程序并设置如下的通信参数。

运行终端,配置在上述步骤中确认的串口:波特率 = 115200(如有需要,请更改为使用芯片的默认波特率),数据位 = 8,停止位 = 1,奇偶校验 = N。以下截屏分别展示了如何在 Windows 和 Linux 中配置串口和上述通信参数(如 115200-8-1-N)。注意,这里一定要选择在上述步骤中确认的串口进行配置。

在 Windows 操作系统中使用 PuTTY 设置串口通信参数

在 Linux 操作系统中使用 PuTTY 设置串口通信参数

然后,请检查 ESP32 是否有打印日志。如有,请在终端打开串口进行查看。这里的日志内容取决于加载到 ESP32 的应用程序,请参考 输出示例。如果没有看到输出日志,请尝试重启开发板。

备注

请在验证完串口通信正常后,关闭串口终端。如果终端一直保持打开的状态,之后上传固件时将无法访问串口。

备注

如果没有日志输出,请检查以下原因:

ESP32 的供电是否正常

启动终端程序后,是否重置开发板

使用 在 Windows 上查看端口 与 在 Linux 和 macOS 上查看端口 中描述的方法,检查所选串口是否正确

其他程序是否正在使用该串口

对于 Windows 和 Linux 操作系统 中描述的串口终端程序,其选择的端口是否正确

串口终端程序中的串口设置是否适用于该应用程序

开发板上选择的 USB 连接器(UART)是否正确

应用程序是否会输出日志

是否禁用了日志输出(使用 hello world 示例 进行测试)

macOS 操作系统

macOS 提供了 屏幕 命令,因此无需安装串口终端程序。

参考 在 Linux 和 macOS 上查看端口,运行以下命令:

ls /dev/cu.*

会看到类似如下输出:

/dev/cu.Bluetooth-Incoming-Port /dev/cu.SLAB_USBtoUART /dev/cu.SLAB_USBtoUART7

根据连接到电脑上的开发板类型和数量,输出结果会有所不同。请选择开发板的设备名称,并运行以下命令(如有需要,请将“115200”更改为使用芯片的默认波特率):

screen /dev/cu.device_name 115200

将 device_name 替换为运行 ls /dev/cu.* 后出现的设备串口号。

屏幕 显示的日志即为所需内容。日志内容取决于加载到 ESP32 的应用程序,请参考 输出示例。请使用 Ctrl-A + K 键退出当前 屏幕 会话。

备注

请在验证完串口通信正常后,关闭 当前屏幕会话。如果直接关闭终端窗口而没有关闭 屏幕,之后上传固件时将无法访问串口。

输出示例

以下是一个日志示例。如果没看到任何输出,请尝试重置开发板。

ets Jun 8 2016 00:22:57 rst:0x5 (DEEPSLEEP_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) ets Jun 8 2016 00:22:57 rst:0x7 (TG0WDT_SYS_RESET),boot:0x13 (SPI_FAST_FLASH_BOOT) configsip: 0, SPIWP:0x00 clk_drv:0x00,q_drv:0x00,d_drv:0x00,cs0_drv:0x00,hd_drv:0x00,wp_drv:0x00 mode:DIO, clock div:2 load:0x3fff0008,len:8 load:0x3fff0010,len:3464 load:0x40078000,len:7828 load:0x40080000,len:252 entry 0x40080034 I (44) boot: ESP-IDF v2.0-rc1-401-gf9fba35 2nd stage bootloader I (45) boot: compile time 18:48:10 ...

如果打印出的日志是可读的(而不是乱码),则表示串口连接正常。此时,可以继续进行安装,并最终将应用程序上载到 ESP32。

备注

在某些串口接线方式下,在 ESP32 启动并开始打印串口日志前,需要在终端程序中禁用串口 RTS & DTR 管脚。该问题仅存在于将 RTS & DTR 管脚直接连接到 EN & GPIO0 管脚上的情况,绝大多数开发板(包括乐鑫所有的开发板)都没有这个问题。更多详细信息,请参考 esptool 文档。

如在安装 ESP32 硬件开发的软件环境时,从 第五步:开始使用 ESP-IDF 吧 跳转到了这里,请从 第五步:开始使用 ESP-IDF 吧 继续阅读。



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有