20250619在荣品的PRO-RK3566开发板的Android13下解决海罗光电有限公司HL070T58C-05屏在启动的时候出现白色条纹的问题
2025/6/19 20:39
缘起:荣品的PRO-RK3566开发板的Android13下,点亮海罗光电有限公司HL070T58C-05屏。
在启动的时候会出现花屏/白色条纹。复位/唤醒之后正常。
定位/确认问题出在复位的问题上/时序。
和海罗的FAE技术支持人员电话沟通,确认HL070T58C-05屏是存在上电时序的。
上示波器:
正常情况:休眠/唤醒的时候
休眠/唤醒之后。VDDI没有关。
AVDD/AVEE 领先 RESX 110/120ms
异常情况:上电
AVDD/AVEE 领先 RESX
VDDI 落后于 AVDD/AVEE +/- 5.5V
整改:直接将 VDDI受控于GPIO2C6 在uboot阶段拉高【上电1.4s/1.5s】
正常显示了。
不过发现VDDI和VDD/VEE之间没有时间间隔。
Z:\Android13.0\kernel-5.10\arch\arm64\boot\dts\rockchip\rk356x\pro-rk3566.dts
gpiotest: gpiotest-regulator { //gpio power enable
compatible = "regulator-fixed";
regulator-name = "gpio_power";
regulator-always-on;
regulator-boot-on;
regulator-min-microvolt = <3300000>;
regulator-max-microvolt = <3300000>;
enable-active-high;
//gpios = <&gpio2 RK_PC5 GPIO_ACTIVE_HIGH>;
gpios = <&gpio2 RK_PC6 GPIO_ACTIVE_HIGH>;
pinctrl-names = "default";
pinctrl-0 = <&gpiopower>;
};
gpiopower:gpiopower-pwr{
rockchip,pin =
//<2 RK_PC5 &pcfg_pull_down>;
<2 RK_PC6 &pcfg_pull_down>;
};
我司 LCD屏 有时序要求。
VDDI → AVDD/AVEE → RESX
VDDI受控于GPIO2C6,在DTS设备树中配置为uboot阶段上拉。
VDD/VEE受控于 GPIO0C0。
RESET受控于 GPIO0B7
在uboot中:
Z:\Android13.0\u-boot\drivers\video\drm\rockchip_panel.c
panel_simple_prepare函数中的
priv->power_supply
和
priv->enable_gpio
我希望 能够对应于 VDD/VEE。请问 该如何配置DTS?
让它们对应起来呢?
static void panel_simple_prepare(struct rockchip_panel *panel)
参考资料:
https://blog.csdn.net/u013270171/article/details/129794501
RK3566恢复显示屏异常显示的方法
https://blog.csdn.net/m0_58553975/article/details/144351716?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-5-144351716-blog-147634555.235^v43^pc_blog_bottom_relevance_base5&spm=1001.2101.3001.4242.4&utm_relevant_index=7
RK3568-MIPI屏幕调试笔记: LCD上电初始化时序
https://blog.csdn.net/m0_58553975/article/details/144351716
参考文章: https://zhuanlan.zhihu.com/p/634227554
https://blog.csdn.net/farsight_2098/article/details/147634555?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-1-147634555-blog-140955409.235^v43^pc_blog_bottom_relevance_base5&spm=1001.2101.3001.4242.2&utm_relevant_index=3
RK3568下MIPI屏幕调试技巧
https://blog.csdn.net/farsight_2098/article/details/147634555
https://blog.csdn.net/m0_58553975/article/details/144349808
基于RK3568 对接 10.1寸mipi屏调试
https://blog.csdn.net/fq1986614/article/details/146016658?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-0-146016658-blog-140955409.235^v43^pc_blog_bottom_relevance_base5&spm=1001.2101.3001.4242.1&utm_relevant_index=2
手把手教你RK3568 MIPI屏驱动适配,纯干货!
https://blog.csdn.net/fq1986614/article/details/146016658
https://blog.csdn.net/CATTLE_L/article/details/140955409
RK356x MIPI屏显示调试
https://blog.csdn.net/qq_54089476/article/details/135272374?utm_medium=distribute.pc_relevant.none-task-blog-2~default~baidujs_baidulandingword~default-12-135272374-blog-140955409.235^v43^pc_blog_bottom_relevance_base5&spm=1001.2101.3001.4242.7&utm_relevant_index=14
RK3288 7.1 MIPI屏适配
https://blog.csdn.net/qq_54089476/article/details/135272374