16. mipi屏

16.1. 屏幕支持列表

LubanCat-RK3588系列板卡支持野火自家提供的mipi屏

mipi屏幕

屏幕名称

屏幕类型

分辨率

色彩

接口

野火5.5寸mipi屏

LCD

1080x1920

RGB888

四通道mipi-dsi

野火7寸mipi屏

LCD

1024x600

RGB888

四通道mipi-dsi

野火10.1寸mipi屏

LCD

800x1280

RGB888

四通道mipi-dsi

  1. 购买链接: (野火)5.5寸电容屏1920*1080 MIPI接口5点触控 颜色深度24位 RGB888

  2. 购买链接: (野火)7寸电容屏1024*600 MIPI接口5点触控 颜色深度24位 RGB888

  3. 购买链接: (野火)10.1寸电容屏800*1280 MIPI接口5点触控 颜色深度24位 RGB888

注意

野火在售5.5寸和10.1寸mipi屏均为竖屏,7寸屏为横屏

如果要自行适配其他屏幕(野火默认的vp分配下)

  • dsi0 接口 最大支持3840x2160@60hz

  • dsi1 接口 最大支持2048x1080@60Hz

16.2. LubanCat-4 mipi dsi接口

LubanCat-4板卡上带有两个mipi dsi接口,这两个接口可以与其他接口组成多屏异显.

接口类型详细信息

  • FPC连接器

  • 0.5间距

  • 30P

  • 往上翻盖下接

mipi dsi 0(在LubanCat-4板卡的背面)

../../_images/interface-mipi-dsi-0.png

mipi dsi 1(在LubanCat-4板卡的正面)

../../_images/interface-mipi-dsi-1.png
  • 当连接野火mipi屏时需要的fpc排线要求如下:

  • 30P

  • 间距0.5mm

  • 异面

16.3. LubanCat-5 mipi dsi接口

LubanCat-5板卡上带有两个mipi dsi接口(均在正面),这两个接口可以与其他接口组成多屏异显.

接口类型详细信息

  • FPC连接器

  • 0.5间距

  • 30P

  • 往上翻盖下接

接口如下图所示:

../../_images/interface-mipi-dsi1-1.png
  • 当连接野火mipi屏时需要的fpc排线要求如下:

  • 30P

  • 间距0.5mm

  • 异面

注意

mipi dsi接口不支持热插拔,请勿在上电的时候安装或者卸载屏幕, 上电时安装和卸载可能会导致板卡短路, 轻则板卡保护关机, 重则损坏芯片的接口或者烧坏芯片。

16.4. LubanCat-5IO mipi dsi接口

LubanCat-5板卡上带有两个mipi dsi接口,这两个接口可以与其他接口组成多屏异显。

接口类型详细信息

  • FPC连接器

  • 0.5间距

  • 30P

  • 往上翻盖下接

接口如下图所示:

未找到图片

未找到图片
  • 当连接野火mipi屏时需要的fpc排线要求如下:

  • 30P

  • 间距0.5mm

  • 异面

注意

mipi dsi接口不支持热插拔,请勿在上电的时候安装或者卸载屏幕, 上电时安装和卸载可能会导致板卡短路, 轻则板卡保护关机, 重则损坏芯片的接口或者烧坏芯片。

16.5. LubanCat-4 mipi屏幕的使用

mipi屏幕的开关是通过配置文件来配置的。 点击跳转 配置文件&设备树&设备树插件

1
2
#查看配置文件
cat /boot/uEnv/uEnv.txt
../../_images/cat_uEnv.png

可以看到上图 # Display 下面会有两个区域 #dsi0 in vp2#dsi1 in vp3

  • #dsi0 in vp2 下面的区域的屏幕设备树插件对应着现实的dsi0接口

  • #dsi1 in vp3 下面的区域的屏幕设备树插件对应着现实的dsi1接口

这两个区域下面会有多个设备树插件,这些插件对应就是各个屏幕的设备树插件

  • rk3588s-lubancat-4-xxxx-800x1280-overlay.dtbo 对应着野火10.8寸mipi屏(暂时没出)

  • rk3588s-lubancat-4-xxxx-1024x600-overlay.dtbo 对应着野火7寸mipi屏(正在热售中)

  • rk3588s-lubancat-4-xxxx-1080p-overlay.dtbo 对应着野火5.5寸mipi屏(正在热售中)

16.5.1. 开启mipi屏

以开启mipi dsi0接口的5.5寸屏为例

1
2
#修改配置文件
sudo vi /boot/uEnv/uEnv.txt
1
2
3
4
#dsi0 in vp2
#dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-800x1280-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1024x600-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1080p-overlay.dtbo
  • 删除 #dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1080p-overlay.dtbo 这行前面的 #

  • 本质上是把注释了的 #dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1080p-overlay.dtbo 取消注释

1
2
3
4
#dsi0 in vp2
#dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-800x1280-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1024x600-overlay.dtbo
dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1080p-overlay.dtbo

修改完文件后就可以重启来生效该配置了

16.5.2. 关闭mipi屏

以关闭mipi dsi0接口的7寸屏为例

1
2
#修改配置文件
sudo vi /boot/uEnv/uEnv.txt
1
2
3
4
#dsi0 in vp2
#dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-800x1280-overlay.dtbo
dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1024x600-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1080p-overlay.dtbo
  • dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1024x600-overlay.dtbo 这行最前面添加 #

  • 本质上是把没有注释的 dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1024x600-overlay.dtbo 添加注释

1
2
3
4
#dsi0 in vp2
#dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-800x1280-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1024x600-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588s-lubancat-4-dsi0-1080p-overlay.dtbo

修改完文件后就可以重启来生效该配置了

16.6. LubanCat-5 mipi屏幕的使用

mipi屏幕的开关是通过配置文件来配置的。 点击跳转 配置文件&设备树&设备树插件

1
2
#查看配置文件
cat /boot/uEnv/uEnv.txt
../../_images/cat_uEnv0.png

可以看到下面会有两个区域 # vp2# vp3

  • # vp2 下面的区域的屏幕设备树插件对应着现实的dsi0接口

  • # vp3 下面的区域的屏幕设备树插件对应着现实的dsi1接口

这两个区域下面会有多个设备树插件,这些插件对应就是各个屏幕的设备树插件

  • rk3588-lubancat-5-xxxx-800x1280-overlay.dtbo 对应着野火10.1寸mipi屏(正在热售中)

  • rk3588-lubancat-5-xxxx-1024x600-overlay.dtbo 对应着野火7寸mipi屏(正在热售中)

  • rk3588-lubancat-5-xxxx-1080p-overlay.dtbo 对应着野火5.5寸mipi屏(正在热售中)

16.6.1. 开启mipi屏

以开启mipi dsi0接口的5.5寸屏为例

1
2
#修改配置文件
sudo vi /boot/uEnv/uEnv.txt
1
2
3
4
# vp2
#dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1080p-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-800x1280-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1024x600-overlay.dtbo
  • 删除 #dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1080p-overlay.dtbo 这行前面的 #

  • 本质上是把注释了的 #dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1080p-overlay.dtbo 取消注释

1
2
3
4
# vp2
dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1080p-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-800x1280-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1024x600-overlay.dtbo

修改完文件后就可以重启来生效该配置了

16.6.2. 关闭mipi屏

以关闭mipi dsi0接口的7寸屏为例

1
2
#修改配置文件
sudo vi /boot/uEnv/uEnv.txt
1
2
3
4
# vp2
#dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-800x1280-overlay.dtbo
dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1024x600-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1080p-overlay.dtbo
  • dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1024x600-overlay.dtbo 这行最前面添加 #

  • 本质上是把没有注释的 dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1024x600-overlay.dtbo 添加注释

1
2
3
4
# vp2
#dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-800x1280-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1024x600-overlay.dtbo
#dtoverlay=/dtb/overlay/rk3588-lubancat-5-dsi0-1080p-overlay.dtbo

修改完文件后就可以重启来生效该配置了

16.7. LubanCat-5IO mipi屏幕的使用

mipi屏幕的开关是通过配置文件来配置的。 点击跳转 配置文件&设备树&设备树插件

1
2
#查看配置文件
cat /boot/uEnv/uEnv.txt
../../_images/screen_2.jpg

出厂镜像默认使用四屏异显配置,默认开启hdmi0、hdmi1以及dp0。

16.7.1. 开启mipi屏

以开启mipi dsi0接口的5.5寸屏为例,因为dp0和dsi0共用一个vp接口,同时只能开启其中一个,所以需要注释dp0-vp2,取消注释dsi0-vp2。

1
2
#修改配置文件
sudo vi /boot/uEnv/uEnv.txt
1
2
3
#注释dp0-vp2,取消注释dsi0-vp2
#dtoverlay=/dtb/overlay/rk3588-lubancat-5io-dp0-vp2-overlay.dtbo
dtoverlay=/dtb/overlay/rk3588-lubancat-5io-dsi0-vp2-1080p-overlay.dtbo

修改完文件后就可以重启来生效该配置了

16.7.2. 关闭mipi屏

以关闭mipi dsi0接口的5.5寸屏为例

1
2
#修改配置文件
sudo vi /boot/uEnv/uEnv.txt
1
2
#注释对应的dsi0
#dtoverlay=/dtb/overlay/rk3588-lubancat-5io-dsi0-vp2-1080p-overlay.dtbo

修改完文件后就可以重启来生效该配置了。