DISP_DEBUG_SOP¶
1. 概述¶
本文将介绍当跑DISP应用时,发生已下问题该如何侦错。
2. 问题描述¶
2.1 问题一:屏幕无显示(黑屏)¶

| 流程 | 方法 | 出口条件1 | 出口条件2 |
|---|---|---|---|
| A | FAE自行检查 | NA | NA |
| B | 1. 确认padmux是经由dtsi设置:(参考[Sigdoc GPIO使用参考]) iford-ssc029a-s01a-padmux.dtsi iford-ssc029b-s01a-padmux.dtsi iford-ssc029c-s01a-padmux.dtsi 2. 读取寄存器: TTL:riu_r 103c 78 BT656:riu_r 103c 60 |
寄存器设定正确 | 寄存器设定不正确 |
| C | 查阅datasheet,确认是否有power on sequence。若有,请量测波形确认有符合规范;若无,则跳过此步骤。 | NA | NA |
| D | 查阅datasheet,确认是否有initial sequence需要执行。若有,请确认应用流程有加,并拉波形确认有正确执行。若无,则跳过此步骤。 | NA | NA |
| E | 利用示波器或逻辑分析仪量测讯号,并确认clock频率。 | 有讯号 | 无讯号 |
| F | 1. 设定pattern gen: riu_w 123c 27 17 2. 设定force color: ./iford_blue.sh (蓝色) |
显示竖彩条或蓝色 | 无显示 |
| G | echo stopgetbuff 0 0 ON > /proc/mi_modules/mi_disp/mi_disp0 | 显示画面 | 无显示 |
| H | 1. Dump register: ./iford_dump_lcd_reg.sh 2. cat /proc/mi_modules/mi_disp/mi_disp0 |
NA | NA |
2.2 问题二:屏幕显示花屏或闪烁¶

| 流程 | 方法 | 出口条件1 | 出口条件2 |
|---|---|---|---|
| A | echo stopgetbuff 0 0 ON > /proc/mi_modules/mi_disp/mi_disp0 | 显示异常 | 显示正常 |
| B | echo dumpframe 0 0 [path] > /proc/mi_modules/mi_disp/mi_disp0 | 图像正常 | 图像异常 |
| C | 1. 设定pattern gen: riu_w 123c 27 17 2. 设定force color: ./iford_red.sh (红色) |
显示竖彩条或红色 | 显示异常 |
| D | cat /sys/devices/system/miu/miu0/bw | NA | NA |
| E | 1. Dump register: ./iford_dump_lcd_reg.sh 2. cat /proc/mi_modules/mi_disp/mi_disp0 |
NA | NA |
2.3 问题三:屏幕显示颜色异常¶

| 流程 | 方法 | 出口条件1 | 出口条件2 |
|---|---|---|---|
| A | 设定force color: ./iford_red.sh (红色) ./iford_green.sh (绿色) ./iford_blue.sh (红色) |
显示正常 | 显示异常 |
| B | echo dumpframe 0 0 [path] > /proc/mi_modules/mi_disp/mi_disp0 | 图像正常 | 图像异常 |
| C | 1. Dump register: ./iford_dump_lcd_reg.sh 2. cat /proc/mi_modules/mi_disp/mi_disp0 |
NA | NA |