跳到主要内容

FAQ

问:希望程序得到更多库支持?

可以订阅该存储库,并提出 issue 说明需求,工程师收到需求后会第一时间进行评估: ESP32-display-support

问:版本区分?

在屏幕排线下方有丝印区分,无丝印为 V1.0 版本,有丝印则对应版本

ESP32-S3-Touch-LCD-4 rev 2

问:can 通信收发失败?
问: 为什么宽电压供电会导致屏幕无法触摸 以及各路 I2C 设备无法使用?

1、使用宽电压供电时,I2C 设备都无法识别,SW6106 I2C 拉低所致,建议接上锂电池使用,如若无法链接锂电池则可隔断 SW6106 i2c 线。

ESP32-S3-Touch-LCD-4 250113 01

问:为什么我通电一段时间之后就关机了,PWR 灯也不亮了?

1、SW6106 有轻载检测,解决方法为每次上电,I2C 初始化向 0x3C 设备 0x38 寄存器写入 0x0A 值,或循环 1s 延迟向 0x3C 设备 0x03 寄存器写入 0x01 即可控制轻载关机。

问:为何我的开发板上电不亮?

1、在我们设计之初,考虑电池功能(SW6106 方案)和上电开机功能(Mos),我们预留了理想二极管来保证了上电从 USB 口取电给电路板供电,此方案在正常情况下可以上电即开机。在某些情况下,如使用电脑的 USB、Type-C 等支持快充协议的物理口供电,可能会升压而导致 TVS 烧坏短路,这是一个正常的保护电路现象,此时出现的情况是冒烟、屏幕不亮、PWR 灯频闪等。在这种情况下,需要拆除如下图所示的 TVS 和 MOS 管,请放心处理,电路经过验证可以承受最大快充电压 20V,所以拆除它们是一个较合理的处理方式。

ESP32-S3-Touch-LCD-4 241101 10

2、在上述拆除 TVS 和 MOS 管后,开发板上电是不会点亮的,此时需要单击 BAT_PWR 来实现开机,当然在开机状态下也可以双击 BAT_PWR 进行关机。

问:为何烧录失败?

1、当串口被占用时会烧录失败,将串口监视器关闭重新烧录
2、当 ESP32 程序崩溃时,烧录会失败,此时需要将开发模块完全断电,按住 BOOT 再上电进入强下载模式再进行烧录。烧录完不会自动退出下载模式,所以需要再次进行断电重启

问:怎么查看自己使用的 COM 口?

Windows 系统

  1. 通过设备管理器查看:按下 Windows + R 键打开“运行”对话框;输入 devmgmt.msc 并按回车键打开设备管理器;展开“端口(COM 和 LPT)”部分,这里会列出所有的 COM 端口及其当前状态。
  2. 使用命令提示符查看:打开命令提示符(CMD);输入 mode 命令,这将显示所有 COM 端口的状态信息。
  3. 查看硬件连接:如果已经连接外部设备到 COM 口,通常设备会占用一个端口号,可以通过查看连接的硬件确定使用的端口号。

Linux 系统

  1. 使用 dmesg 命令查看:打开终端。
  2. 使用 ls 命令查看:输入 ls /dev/ttyS*ls /dev/ttyUSB* 列出所有串口设备。
  3. 使用 setserial 命令查看:输入 setserial -g /dev/ttyS* 查看所有串口设备的配置信息。
问:我该怎么移植提供的 lib 库?或者怎么自己开发 LCD 屏幕?如何驱动?

本产品所使用的 LCD 屏幕显示芯片为 ST7701,触摸芯片为 GT911,我们建议直接参阅 Arduino 或 ESP-IDF 的示例例程

问:能帮我看下代码吗?能否帮我修改代码?

本产品定位于开发板,并不是成品产品。关于产品生态属于是 ESP32 核心,生态很成熟,开发环境也很友好,我们不协助修改代码,请各位创客、极客自行发挥 DIY 能力,如有疑问可以询问工程师为您解答。
如您觉得我们的产品不错,希望批量定制硬件、定制外壳、定制软件等,欢迎联系销售

ESP32-S3-Touch-LCD-1

问:为什么代码没问题且成功烧录,运行后没有输出?
  • 查看原理图,针对不同开发板的 Type-C 接口,对应代码处理输出不同:
    • USB 直出的开发板,支持 printf 函数打印输出,若想支持 Serial 函数打印输出则需要使能 USB CDC On Boot 功能或者 HWCDC 声明
    • UART 转 USB 的开发板,支持 printf 函数和 Serial 函数打印输出,无需使能 USB CDC On Boot
问:使用 VS Code ESP-IDF 插件编译工程后,会出现像素偏移、重影怎么办?
  • 该现象复现于使用 VS Code ESP-IDF 插件编译的情况下。解决方法可以使用 ESP-IDF 终端命令行编译烧录。注:VS Code ESP-IDF 终端也会显示不良。
问:如何使用 SquareLine Studio 设计界面
问:如何恢复出厂模式?
问: 没有 SD 卡可以使用我们的产品吗?

可以的,只是用不了有关 SD 卡部分的功能,其他没有影响

问: 屏幕问题

此类产品的屏幕与背板采用一体式贴合设计,为确保正常使用,建议避免自行拆卸或撬开胶层。若因拆解导致屏幕受损,将无法进行维修

问:示例程序 RS485_Test 仅能发送数据无法接收,该如何解决?

RS485 因为 IDF 版本问题会导致通信异常
ESP-IDF 环境:建议升级至 v5.5.2;
Arduino 环境:建议将 esp32 package 版本降低至 v3.0.7

问:如何使用锂电池为开发板持续供电?

PWR 按钮是为解决电源控制并且考虑到外设按钮功能少而设计,其原理如下:按下 Key1 之后 Boost_5V 通过 VBAT_5V(电池供电),此时系统启动,系统给 SYS_EN 一个高电平来维持上电效果,此时松开 Key1 不会断电。Key1 现在的功能即可以拉低 SYS_OUT,系统检测 SYS_OUT 按下、连按和长按,可以自定义关机控制操作。比如长按模式下系统设置 SYS_EN 低电平断开电池供电,即可完成多功能按键使用。

ESP32-S3-Touch-LCD-4 v4