[RK3588-Android12] 调试MIPI-双通道-压缩屏(Video Mode/MIPI Dphy 8Lane/DSC 144HZ)

本文主要是介绍[RK3588-Android12] 调试MIPI-双通道-压缩屏(Video Mode/MIPI Dphy 8Lane/DSC 144HZ),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

问题描述

被测屏幕:小米Pad6
分辨率:1800X2880
模式:Video Mode/MIPI Dphy 8Lane/DSC 144HZ
PPS:
11 00 00 89 30 80 0B 40 03 84 00 14 01 C2 01 C2 02 00 01 F4 00 20 01 AB 00 06 00 0D 05 7A 06 1A 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
特别处:屏幕显示有两颗Driver IC。PPS 里的分辨率为:900X2880,再主板上两个port需要同时发初始化。

解决方案:

之前调试过双通道的C-PHY。按照相同的配置改为压缩屏配置。出现花屏问题
在这里插入图片描述
此时按照如下要求调整屏幕参数
HSYNC/HBP/HFP设置为大于16,8对齐
VSYNC/VBP/VFP设置为4对齐
clock-frequency = htotalvtotalfps,1000000对齐
lane-rate = clock-frequency + 余量100左右,1000对齐
重新烧录点亮屏幕
在这里插入图片描述
可以看出底部切图与顶部出现了图像分层。
此时尝试修改前后肩参数无作用。
使用示波器抓取MIPI-D0+信号:
在这里插入图片描述
使用io命令查看colorbar
io -4 0xfdd90c08 0x00000001
io -4 0xfdd90d08 0x00000001
io -4 0xfdd90e08 0x00000001
io -4 0xfdd90f08 0x00000001
io -4 0xfdd90000 0xffffffff
在这里插入图片描述
从示波器抓取的一帧的行数据和查看colorbar 确定了少了大概180行的数据。
这种情况一般为初始化问题。让客户检查初始化重新调试后。正常点亮屏幕。
在这里插入图片描述

附上如下dts配置:

&dsi0 {status = "okay";rockchip,lane-rate = <900>;rockchip,dual-channel = <&dsi1>;dsi0_panel: panel@0 {status = "okay";compatible = "simple-panel-dsi";reg = <0>;backlight = <&backlight>;reset-delay-ms = <120>;enable-delay-ms = <120>;prepare-delay-ms = <120>;init-delay-ms = <120>;unprepare-delay-ms = <120>;disable-delay-ms = <60>;dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST |MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;dsi,format = <MIPI_DSI_FMT_RGB888>;dsi,lanes  = <8>;compressed-data;slice-width = <450>;slice-height = <20>;version-major = <1>;version-minor = <1>;panel-init-sequence = [.........05 78 01 1105 16 01 29//特殊原因只附上PPS参数0A 00 80 11 00 00 89 30 80 0B 40 03 84 00 14 01 C2 01 C2 02 00 01 F4 00 20 01 AB 00 06 00 0D 05 7A 06 1A 18 00 10 F0 03 0C 20 00 06 0B 0B 33 0E 1C 2A 38 46 54 62 69 70 77 79 7B 7D 7E 01 02 01 00 09 40 09 BE 19 FC 19 FA 19 F8 1A 38 1A 78 1A B6 2A F6 2B 34 2B 74 3B 74 6B F4 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00];panel-exit-sequence = [05 14 01 2805 00 01 10];//1952 2930disp_timings0: display-timings {native-mode = <&dsi0_timing0>;dsi0_timing0: timing0 {clock-frequency = <686000000>;//120hactive = <1800>;vactive = <2880>;hsync-len = <16>;hfront-porch = <96>;hback-porch = <40>;vsync-len = <8>;vfront-porch = <26>;vback-porch = <16>;	hsync-active = <0>;vsync-active = <0>;de-active = <0>;pixelclk-active = <0>;};};ports {#address-cells = <1>;#size-cells = <0>;port@0 {reg = <0>;panel_in_dsi: endpoint {remote-endpoint = <&dsi_out_panel>;};};};};ports {#address-cells = <1>;#size-cells = <0>;port@1 {reg = <1>;dsi_out_panel: endpoint {remote-endpoint = <&panel_in_dsi>;};};};
};&dsi1 {status = "okay";
};

这篇关于[RK3588-Android12] 调试MIPI-双通道-压缩屏(Video Mode/MIPI Dphy 8Lane/DSC 144HZ)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/873404

相关文章

UnrealScriptIDE调试环境部署

先安装vs2010   再安装VSIsoShell.exe, 下载地址 https://pan.baidu.com/s/10kPNUuDGTbWXbz7Nos-1WA       fd3t   最后安装unside,下载地址 https://archive.codeplex.com/?p=uside  安装中间有一步选择Binary文件夹要选对路径。   安装好以后,启动 UDKDe

IDEA配置Tomcat远程调试

因为不想把本地的Tomcat配置改乱或者多人开发项目想测试,本文主要是记录一下,IDEA使用Tomcat远程调试的配置过程,免得一段时间不去配置到时候忘记(毕竟这次是因为忘了,所以才打算记录的…) 首先在catalina.sh添加以下内容 JAVA_OPTS="-Dcom.sun.management.jmxremote=-Dcom.sun.management.jmxremote.port

模型压缩综述

https://www.cnblogs.com/shixiangwan/p/9015010.html

基于Java医院药品交易系统详细设计和实现(源码+LW+调试文档+讲解等)

💗博主介绍:✌全网粉丝10W+,CSDN作者、博客专家、全栈领域优质创作者,博客之星、平台优质作者、专注于Java、小程序技术领域和毕业项目实战✌💗 🌟文末获取源码+数据库🌟 感兴趣的可以先收藏起来,还有大家在毕设选题,项目以及论文编写等相关问题都可以给我留言咨询,希望帮助更多的人  Java精品实战案例《600套》 2023-2025年最值得选择的Java毕业设计选题大全:1000个热

Chromium 调试指南2024 - 远程开发(下)

1. 引言 在《Chromium 调试指南2024 - 远程开发(上)》中,我们探讨了远程开发的基本概念、优势以及如何选择合适的远程开发模式。掌握了这些基础知识后,接下来我们将深入了解如何在远程环境中高效地进行Chromium项目的调试工作。 调试是开发过程中至关重要的一环,特别是对于像Chromium这样复杂的大型项目。远程调试不仅可以充分利用远程服务器的强大计算资源,还能确保开发环境的一致

使用 devtool 本地调试 nodejs

安装 # 全局安装$ npm install devtool -g# 或临时安装$ npx devtool [file] [opts] 用法 Usage:devtool [入口文件] [opts]Options:--watch, -w enable file watching (for development) # 动态检测文件变更,不用每次手动重启--qui

android gradle调试debug不到代码问题

自己写了gradle插件,模块如下: 并发布到本地仓库,在另一个module引入这个插件 准备好调试的一切后,点击右侧,发现点没走进去 后来发现在这里执行不行,需要通过命令行,代码如下: mayunlongdeMacBook-Pro:AndroidApkPlugin mayunlong$ cd demomayunlongdeMacBook-Pro:demo mayunlong$ ../.

前端 CSS 经典:mix-blend-mode 属性

前言:这是一个混合属性,作用是将两个颜色混合生成一个新颜色。可以将视频和文字相融合,产生动态文字效果。 效果 实现代码  <!DOCTYPE html><html lang="en"><head><meta charset="utf-8" /><meta http-equiv="X-UA-Compatible" content="IE=edge" /><metaname="viewpo

vue项目开启Gzip压缩配置方法及性能优化建议

原文地址:https://jingyan.baidu.com/album/454316ab29d0c0f7a7c03a1f.html?picindex=1   vue 项目开启gzip压缩和部署 nginx 开启gzip优化性能   第一步,在vue项目中安装依赖并将productionGzip改为true,开启Gzip压缩: npm install --save-dev compres