1. 屏幕显示异常排查
完全不亮(无背光):
- 用万用表测量供电电压是否为 3.3V;
- 上电后需等待700ms等待TR2S芯片完成初始化,再发送背光命令;
- 检查对应接口是否正确配置,如 SPI/QSPI/8080_8B/8080_16B 模式,确保 IM0/IM1 引脚配置正确,参考(2. QSPI/SPI/8080_8B/8080_16B 接口切换方法);
- 确认 0x20 寄存器已正确写入背光开启指令.
白屏(背光亮但无画面):
- 在发送命令(如0x20、0x2A、0x2B 等)时,需要等待busy引脚为高电平,确保上一个命令执行完成。如果未接busy引脚,可以通过在两个命令之间添加延时来确保命令正确运行,具体时间可参考下表:
| 芯片 | 分辨率 | 0x2A (μs) | 0x2B (μs) | 0xAD (μs) | 0x20 (μs) |
|---|---|---|---|---|---|
| TR230S | 1024×600 | 6.08 | 5.72 | 12.84 | 12.88 |
| TR220S | 480×800 | 16.3 | 17 | 31.7 | 34 |
- 确认是否通过 0x2C 寄存器正确发送了图像数据,且图像数据量是否足够(与0x2A, 0X2B设置的显示区域一致);
- 在每发一帧画面之前都需要发送0x2A/0x2B来设置显示区域;
- 发送两帧画面之间的间隔应在20-30ms之间,因为TR2S芯片推送画面到屏幕需要时间,避免数据过快导致丢包。
花屏/画面错乱:
- 使用自检命令(0x12)测试屏幕是否正常显示;
- 检查 SPI/QSPI/8080_8B/8080_16B 时钟频率是否过高,尝试降低 CLK 频率,如果主控与屏幕是用杜邦线连接,建议将 CLK 频率设置为100k 以下,先查看显示是否正确;
- 确认数据格式(RGB565/RGB888)与配置一致;
- 确认所发送的画面数据的高低位顺序是否正确;
- 检查接线是否牢固,特别是数据线是否有虚焊或接触不良。