产品 FAQ
问:CH32 的作用是什么?为什么部分引脚由 CH32 控制?
CH32 是沁恒单片机,主要作为 IO 扩展控制器使用。ESP32-C5 作为主控,通过 I2C 与 CH32 通信;CH32 作为从机,根据 ESP32-C5 下发的指令控制部分外设引脚。
由于 ESP32-C5 可用 GPIO 数量有限,板上将一些只需要高低电平控制的信号交由 CH32 管理,例如 LCD_RST、PA_CTRL 等。这样可以节省 ESP32-C5 的 GPIO 资源,并统一管理部分外设控制逻辑。
此外,背光 PWM 控制也由 CH32 提供,对应 CH32_PWM。用户可参考 01_ch32_test 示例及 BSP 工程中的相关接口进行调用和二次开发。
问:重新下载程序时无法连接串口,如何处理?
答:
- 请先打开后台任务管理器,确认是否有其他应用占用串口,例如 Arduino IDE、VS Code 等。如有占用,请关闭相关应用后重试,必要时可重启电脑。
- 尝试进入下载模式:先断开 USB,长按开发板上的
BOOT按键,再接入电脑,最后松开BOOT按键。随后重新检查 COM 口是否可以正常识别。 - 请检查是否通过拓展坞连接开发板。如使用拓展坞,建议改为直连电脑 USB 接口。
- 若仍无法连接,请更换多条支持数据传输的 USB 线材进行测试,例如手机数据线。
问:如何查看当前使用的 COM 口?
答:Windows 系统可打开“设备管理器”并展开“端口(COM 和 LPT)”查看端口号。Linux 系统可在终端中使用 ls /dev/ttyUSB* 或 dmesg 查看串口设备。
问:为什么运行出厂固件天气示例时无法获取天气信息?
天气示例需要先连接到指定 Wi-Fi 热点后,才能访问天气 API 获取数据。请按以下步骤检查:
-
上电前请先开启 Wi-Fi 热点,并确保热点名称和密码与示例程序一致:
Wi-Fi 名称:weather-wifiWi-Fi 密码:12345678 -
若仍无法获取天气信息,请先使用手机或电脑连接该热点,确认热点可以正常连接并可访问互联网。
-
请确认热点工作在设备支持的 Wi-Fi 频段,并检查网络是否存在防火墙、无网络访问权限或 API 访问受限等情况。
问:没有 SD 卡时可以使用开发板吗?
答:可以使用。与 SD 卡读写、音频读取相关的示例不可用。
问:使用 SD 卡需要注意什么?
答:最大仅支持 64G 及其以下的 SD 卡,使用前请先格式化为 FAT32 格式。
问:04_sd_music 和 05_spiff_music 的区别是什么,不都是播放音频吗?
答:04_sd_music 和 05_spiff_music 都是音频播放示例,但音频文件的存放位置和适用场景不同。
-
04_sd_music示例播放的是 SD 卡中的音频文件。使用前请先将 SD 卡格式化为 FAT32,然后在 SD 卡根目录创建music文件夹,并将.mp3后缀的音频文件放入该文件夹中。 -
05_spiff_music示例播放的是存储在 Flash 文件系统中的音频文件,适合用于配合 LVGL 界面实现音乐播放器效果。
两者的核心区别在于:ESP32-C5 可用 SPI 资源有限,SD 卡和 LCD 屏幕会占用相关总线资源。如果在播放过程中频繁从 SD 卡读取音频数据,同时还要刷新 LVGL 界面,可能会导致实时性下降、播放卡顿或显示异常。因此,04_sd_music 示例主要用于验证 SD 卡音频播放功能,不点亮屏幕;而 05_spiff_music 将音频文件放在 Flash 中播放,可以更好地配合屏幕界面,实现完整的音乐播放器演示效果。
问:为什么代码成功烧录后没有串口输出?
答:ESP32-C5-Touch-LCD-2.8 使用 ESP32-C5 原生 USB 功能。请检查工程中的 USB CDC、串口输出和端口配置,并确认串口监视器选择了正确端口和波特率。
问:屏幕可以自行拆卸吗?
答:屏幕与背板采用贴合结构。请避免自行拆卸或撬开胶层,拆解可能导致屏幕损坏。
问:屏幕的最大亮度是多少?
答:450 cd/㎡