android 输出分辨率6,Android+高通 MIPI转LVDS显示屏调试之---基于SD65DSI84

news/2024/10/17 19:25:16/

1.硬件接口

显示屏分辨率是1920×RGB×1080 pixels。

1.1 硬件连接示意图

afe22f191bf652d6be1d30053bb0c0ee.png

1.2 硬件连接引脚CPUSN65DSI84

DSI转LVDSLM3492HCMH

背光控制IC显示屏

GPIO126_LCD_1V8_ENVCC

GPIO129_LCD_5V_EN5V_BL

GPIO125_LCD_COMMCOMM

MPP2_LCD_BL_PWMDIM1/CLK

GPIO123_LCD_DIM2DIM2

GPIO7_LCD_I2C2_SCLSCL

GPIO6_LCD_I2C2_SDASDA

GPIO124_LVDS_INTIRQ

GPIO130_LVDS_ENEN

我们CPU的DSI采用24bpp的视频数据。

2.SD65DSI84

The SN65DSI8x can be used between a GPU with DSI output and a video panel with LVDS inputs,MIPI DSI-to-LVDS

9c949cd5c06b477afc74c9b377b4c7b4.png

SN65DSI84 非常适合于每秒 60 帧的 WUXGA 1920 x 1200 应用,每像素比特位高达 24。 执行了部分线路缓冲以适应 DSI 与 LVDS 接口间的数据流不匹配。

2.1 SN65DSI84的主要特征

(1)单DSI接收通道,可配置为使用1~4个D-PHY数据信道,每个数据信道最高可工作在1Gbps。

(2)支持18bpp(RGB666)和24bpp(RGB888)数据格式的DSI视频包。

(3)支持低压差分信令(LVDS)单通道DSI 至双链路LVDS 桥 (Rev. E)

(4)LVDS输出时钟范围为25MHz~154MHz。

(5)低功耗特性包括关断 (SHUTDOWM) 模式、精简 LVDS 输出电压摆幅、共模和 MIPI® 超低功耗状态 (ULPS,ultra-low power state,超低功耗) 支持

2.2 复位芯片

a7819305e499b2361ec96958c439bf85.png

2.3 SN65DSI84推荐的初始化时序

e054a11e8dc9b18e1b94b9c4752dc57f.png

2.4 时钟配置和倍频器

f08e69e0f4e6e74e3b7e4b10ffaebc88.png

(1)选择DSI通道A时钟作为LVDS时钟源

(2)采用外部参考时钟源

2.5 SN65DSI84的工作模式

工作模式由DSI和LVDS通道的使用数量与CSR寄存器配置的DSI数据输入选项来决定。

4698cb2189d30fc722da70a1d6f7b7f2.png

2.6 LVDS输出格式

当使用双通道配置,通道A传输奇数像素数据,通道B传输偶数像素数据when

cd1e5ac0338e010bb74456e55ab9de2e.png

SN65DSI84处理DSI包和以工业标准格式来产生视频数据驱动LVDS接口,上图这是我们产品使用的视频数据格式。

2.7 DSI lane数据合并

e2177024cf954ebeaf9e7d96dbc55f8f.png

我们采用4路DSI数据通道。

2.8 DSI 像素流包

7fba8617c13f1addeae5c6630e5804ef.png

2.9 DSI视频传输规范

69e663b483d5c1ab5d767d107837c78b.png

2.10ULPS

2c7614c78ffba4e1fa1a3bc1a3447ac8.png

LVDS的输出时序由CSR寄存器对应的视频参数来产生。HSync pulse width, HSync Back Porch duration,and VSync pulse width.这些值需要变成用来创建LVDS显示屏的时序。

2.11LVDS模式生成

6a2a4ed4315f353f41aa374fe2cc06b3.png

此特征可用来测试LVDS输出路径和LVDS面板。

2.12SN65DSI84的I2C地址

4aa1b2215b04652fec82f15f3c86710e.png

我们硬件设置是ADDR引脚通过下拉电阻接地,也就是ADDR=0,所以I2C写地址为0x58,读地址为0x59,但在代码里I2C从设备地址为0x2C,采用前7位作为I2C从设备的地址。


http://www.ppmy.cn/news/431953.html

相关文章

高通平台 设置LDO电源域

高通平台如何设置LDO电压,以LDO17为例,默认给屏供电,设置为2.85V现在设置为3.3V。 修改的rpm和sbl部分代码,修改LDO17电压为3.3V 。 (1). --- a/RPM.BF.2.2/rpm_proc/core/systemdrivers/pmic/config/msm8937/pm_config_target.cb…

高通平台添加屏幕驱动

添加LK显示屏代码 修改/bootable/bootloader/lk/target/msm8952/oem_panel.c 添加屏幕厂家提供的驱动头文件,例: 将头文件添加到bootable/bootloader/lk/dev/gcdb/display/include/目录下 #include “include/panel_kd_ota7290b_1200p_video.h” stati…

高通平台自注册

电信 ALPS/android_qc_m_qct8976/vendor/qcom/proprietary/qrdplus/ChinaTelecoSystemPropertiesm/apps/AutoRegistration

高通 rom 分区表

分区描述LabelPurpose of this partitionModemPartition for modemFscCookie partition to store Modem File System’s cookies.SsdPartition for ssd diag module. stores the encrypted RSA keyssbl1Partition for secondary boot loadersbl1bakBack up Partition for secon…

高通平台DDR3初始化

本文 以MSM8976平台为例,其他8K的平台都差不多类似。 MSM8976支持两个DDR3接口(EBI0,EBI1)。每个EBI提供两个CS片选(CS0,CS1)。 在SBL1的的代码实现中,一个EBI就是一个channel也就是一个INTERFACE。 EBI0对…

高通modem命名及对应芯片

高通modem命名及对应芯片: modemchipsetMPSS.HI.4.3SM4350MPSS.HI.2.0 , HimalayaSM8250SDX55MPSS.HI.1.0SM8250/SM7250MPSS.HE.1.5SM8150SDX50MPSS.HE.1.0SM8150MPSS.AT.4.4 , AtlasSM6250MPSS.AT.4.3SM6150/SM7150MPSS.AT.4.0.2SDM710/SDM670MPSS.AT.4.0SDM845MP…

高通设置LDO电压

高通平台如何设置LDO电压,以LDO17为例,默认给屏供电,设置为2.85V现在设置为3.3V。 修改的rpm和sbl部分代码,修改LDO17电压为3.3V 。 修改如下: (1)、 --- a/RPM.BF.2.2/rpm_proc/core/systemdri…

android 高通分区表,高通智能机分区表详细解析

很不错的帖子,以前很多firmware里不了解的二进制格式的系统镜像都能知道大概作用了 Label Purpose of this partition Modem Partition for modemFsc Cookie partition to store Modem File System’s cookies.Ssd Partition for ssd diag modul…