Rock pi 4b+ 树莓派MIPI DSI 5寸液晶显示屏模块点不亮

按照客服推荐在淘宝上购买了一块树莓派兼容MIPI DSI 5寸液晶显示屏模块,购买链接:[https://item.taobao.com/item.htm?spm=a1z09.2.0.0.67002e8dJOh0Qz&id=661688025972&_u=kjrrj48904],安装好Debian系统能够启动,可以通过SSH连接,进入系统后修改/boot目录下的hw_intfc.conf文件,删除 {intfc:dtoverlay=raspberrypi-7-inch-lcd} 前面的#号,其他保持默认,保存重启,上电屏幕点亮白屏状态,几秒钟之后黑屏无显示。注释掉这条参数的话屏幕一直白屏,不显示任何东西。

从Overlay中删除touch模块i2c

1 Like

@gacktex 我按照你的提示,在dts文件中禁用了触摸功能,重新编译替换dtbo文件后现在屏可以正常显示了,非常感谢你分享!因为这个屏是用来作为操作主屏幕来使用的,所以还需要把触控功能修复,作为一个小白,希望大佬能够具体指点一下如何修改。

我这两天也会入一块这款屏幕,楼主可否分享下DTS下文件共同研究?谢谢!

我重新编译了LCD屏幕的dtbo文件,先按照官方wiki上步骤修改 hw_intfc.conf配置文件,然后用我重新编译过的dtbo文件替换/boot/overlays目录下的同名文件,重启就可以点亮屏幕了,方法仅适用于github上的debian和ubuntu两个系统。文件放在迅雷云盘里面,链接:https://pan.xunlei.com/s/VN1URp6hHfvaXQ7mvSRl0wHlA1
提取码:m2kn

有编译的dts源文件吗?dtbo不好修改,谢谢。

官方的github里面有相关的dts源文件,你可以去上面下载下来编译

兄弟,可以帮忙给个链接吗?谢谢!

找到了,谢谢

把dsi接口上的i2c总线(sda/scl)各飞一根线到gpio上的i2c接口,用官方7寸的dtbo就可以正常启用显示和触控了。

不用这么麻烦,直接修改内核驱动中的ft触控源码,
去掉硬件版本验证和指令验证代码编译后更新内核,直接就可以在DSI接口上正常使用触控的I2C了。

根本原因是矿工电子的触摸IIC下拉到地,上一位同学将I2C拉出来能用完全是因为那两引脚恰好为高电平。

你的rockpi_mcu设备可以i2cdetect到吗