模板: ESP32-S3-Touch-LCD-4-FAQ
可以订阅该存储库,并提出issue说明需求,工程师收到需求后会第一时间进行评估: ESP32-display-support
1、SW6106有轻载检测,解决方法为每次上电,I2C初始化向0x3C设备0x38寄存器写入0x0A值,或循环1s延迟向0x3C设备0x03寄存器写入0x01即可控制轻载关机。
1、在我们设计之初,考虑电池功能(SW6106方案)和上电开机功能(Mos),我们预留了理想二极管来保证了上电从USB口取电给电路板供电,此方案在正常情况下可以上电即开机。在某些情况下,如使用电脑的USB、Type-C等支持快充协议的物理口供电,可能会升压而导致TVS烧坏短路,这是一个正常的保护电路现象,此时出现的情况是冒烟、屏幕不亮、PWR灯频闪等。在这种情况下,需要拆除如下图所示的TVS和MOS管,请放心处理,电路经过验证可以承受最大快充电压20V,所以拆除它们是一个较合理的处理方式。
2、在上述拆除TVS和MOS管后,开发板上电是不会点亮的,此时需要单击BAT_PWR来实现开机,当然在开机状态下也可以双击BAT_PWR进行关机。
1、当串口被占用时会烧录失败,将串口监视器关闭重新烧录
2、当ESP32程序崩溃时,烧录会失败,此时需要将开发模块完全断电,按住BOOT再上电进入强下载模式再进行烧录。烧录完不会自动退出下载模式,所以需要再次进行断电重启
Windows系统:
①通过设备管理器查看:
按下Windows + R键打开“运行”对话框;
输入devmgmt.msc并按回车键打开设备管理器;
展开“端口(COM和LPT)”部分,这里会列出所有的COM端口及其当前状态。
②使用命令提示符查看:
打开命令提示符(CMD);
输入mode命令,这将显示所有COM端口的状态信息。
③查看硬件连接:
如果你已经连接了外部设备到COM口,通常设备会占用一个端口号,可以通过查看连接的硬件来确定使用的是哪个端口。
Linux系统:
①使用dmesg命令查看:
打开终端。
②使用ls命令查看:
输入ls /dev/ttyS*或ls /dev/ttyUSB*来列出所有的串口设备。
③使用setserial命令查看:
输入setserial -g /dev/ttyS*来查看所有串口设备的配置信息。
本产品所使用的LCD屏幕显示芯片为ST7701,触摸芯片为GT911,我们建议直接参阅Arduino 或 ESP-IDF的示例例程
- 查看原理图,针对不同开发板的Type-C接口,对应代码处理输出不同:
- USB直出的开发板,支持printf函数打印输出,若想支持Serial函数打印输出则需要使能USB CDC On Boot功能或者HWCDC声明
- UART转USB的开发板,支持printf函数和Serial函数打印输出,无需使能USB CDC On Boot
- 该现象复现于使用VS Code ESP-IDF插件编译的情况下。解决方法可以使用ESP-IDF终端命令行编译烧录。注:VS Code ESP-IDF终端也会显示不良。