跳到主要内容

使用说明

为了让用户能够快速了解产品的各个功能,我们提供了一系列的测试例程,方便客户了解每个接口的使用。除了 ESP32-S3-Touch-LCD-7B 主机和配套的线材之外,为了能够运行例程,需要准备的器件如下:

器件准备

需要准备的器件

注意事项

  • 使用时请注意 PCB 天线区域,避免其他金属或塑料件贴合 PCB 天线位置。

  • TF 卡可使用 SPI / MMC 通信方式,注意 SD_CS 引脚需由 CH422G 的 EXIO4 驱动

  • 开发板使用 PH2.0 座子 引出 ADC、CAN、I2C、RS485 和 5V 等外设引脚,可配合 PH2.0 转 2.54mm 杜邦公头配件连接传感器等外设。

  • CAN 和 RS485 外设默认通过拨码开关连接 120 Ω 终端电阻,如需取消终端电阻连接,可将开关拨到 NC 位置。

  • 7 英寸屏幕占用绝大多数 GPIO,开发板使用 CH422G IO 扩展芯片,用于复位、打开/关闭背光、调节亮度和读取电池电压等控制。

  • 隔离 I/O 通过 CH422G 控制,具体使用可以参考 IO_Test 示例;如需了解驱动原理,可参考 ESP32-S3-Touch-LCD-7B 示例程序或相关数据手册。

  • PH2.0 锂电池座仅支持 单节 3.7 V 锂电池
    请勿同时接入多组电池进行充放电,建议单节容量 ≤ 2000 mAh

  • ESP32-S3-Touch-LCD-7B 占用了如下 I²C 从机地址,
    请勿使用相同地址的 I²C 设备:

         0  1  2  3  4  5  6  7  8  9  a  b  c  d  e  f
    00: - - - - - - - - - - - - - - - -
    10: - - - - - - - - - - - - - - - -
    20: - - - - 24 - - - - - - - - - - -
    30: - - - - - - - - - - - - - - - -
    40: - - - - - - - - - - - - - - - -
    50: - - - - - - - - - - - - - - 5d -
    60: - - - - - - - - - - - - - - - -
    70: - - - - - - - - - - - - - - - -

⚠️ USB 下载注意事项(重要)

开发板使用 USB 下载程序

若出现 无法识别端口 的情况,请进入 Boot 模式

  1. 按住 BOOT 按键
  2. 连接 USB 至电脑
  3. 松开 BOOT 按键

下载完成后,按 RESET 按键运行程序。

性能说明(ESP-IDF & LVGL)

目前在 ESP-IDF v5.3 环境下,使用 单核运行 LVGL benchmark 示例 时:

  • 平均帧率上限约为 17 FPS
  • 接口 PCLK 约为 30 MHz

编译前需在 menuconfig 中配置以下选项:

CONFIG_FREERTOS_HZ=1000
CONFIG_ESP_DEFAULT_CPU_FREQ_MHZ_240=y
CONFIG_ESPTOOLPY_FLASHMODE_QIO=y
CONFIG_ESPTOOLPY_FLASHFREQ_120M=y
CONFIG_SPIRAM_MODE_OCT=y
CONFIG_IDF_EXPERIMENTAL_FEATURES=y
CONFIG_SPIRAM_SPEED_120M=y
CONFIG_SPIRAM_FETCH_INSTRUCTIONS=y
CONFIG_SPIRAM_RODATA=y
CONFIG_ESP32S3_DATA_CACHE_LINE_64B=y
CONFIG_COMPILER_OPTIMIZATION_PERF=y

以上配置中,CONFIG_ESPTOOLPY_FLASHFREQ_120MCONFIG_SPIRAM_SPEED_120M 需要分别与 PSRAM、FLASH 速度保持一致。

以下 LVGL 配置项对帧率提升也有帮助(LVGL v8.3):

#define LV_MEM_CUSTOM 1
#define LV_MEMCPY_MEMSET_STD 1
#define LV_ATTRIBUTE_FAST_MEM IRAM_ATTR

详细 LCD 及 LVGL 性能说明,请参考相关性能文档。