首页 > 其他分享 >RK3399主板上GM8775C MIPI转LVDS调试

RK3399主板上GM8775C MIPI转LVDS调试

时间:2024-09-13 09:50:30浏览次数:11  
标签:LVDS MIPI 配置 RK3399 测试 GM8775C 时钟

在开发项目中,笔者需要用一个MPU驱动一个1280x1024的双路LVDS液晶屏,不巧的是这颗MPU硬件上仅支持TTL RGB接口和MIPI接口,没有现成的LVDS接口。一开始是尝试使用THC63LVD827将TTL RGB转成双路LVDS驱动液晶屏,但是发现该MPU的TTL RGB接口最高只能驱动1280x768 60fps显示。无奈只能从MIPI转LVDS入手,该MPU的MIPI接口最高能支持4lane 1.5Gbps MIPI信号发送,最高可驱动1920x1080 60fps显示。然后查找资料发现GM8775C是可以满足笔者将MIPI转成双路LVDS驱动1280x1024液晶屏的需求。

GM8775C介绍
1、产品概述
GM8775C 型 DSI 转双通道 LVDS 发送器产品主要实现将 MIPI DSI 转单/双通道 LVDS功能, MIPI 支持 1/2/3/4 通道可选,最大支持 4Gbps 速率。 LVDS 时钟频率最高 154MHz,最大支持视频格式为 FULL HD(1920 x 1200)。
该芯片主要应用于手持设备、双屏显示,大屏幕显示等应用需求。

2、产品特征
a) I/0 电源电压: 1.8V /3.3V;
b) core 电源电压: 1.8V;
c) 支持 MIPI® D-PHY 1.00.00 和 MIPI® DSI 1.02.00。
d) MIPI 支持 1/2/3/4 通道可选的传输方式, 最高速率 1Gbps/通道。
e) MIPI 接收 18bpp RGB666 、 24bpp RGB888 、 16bpp RGB565 的打包格式。
f) MIPI 支持 LPDT 传输(Low-Power Data Transmission)和反向 LPDT 传输。
g) LVDS 的时钟范围为 25MHz 到 154MHz。
h) LVDS 输出支持单/双通道模式。选择双通道模式时,可配置输出为 18/24bit,JEIDA/VESA 模式;选择单通道时,每通道可同时输出,且可单独配置输出模式(18/24bit, JEIDA/VESA 模式)。
i) LVDS 的输出数据通道可灵活调整顺序以方便 PCB 布线。
j) 可选择采用 MIPI 时钟或外部参考时钟做 LVDS 输出的参考频率,且支持自动校准功能。
k) 支持 MIPI command mode 配置和外部 I2C 配置两种芯片配置方式;
l) GPO 可以输出 PWM 信号,控制屏幕背光。
m) 封装: QFN48-pins with e-pad.
n) 工作温度: -40℃~85℃;
o) ESD 能力:≥2KV。

产品功能框图
GM8775C调试
1、调换LVDS lane、P/N
GM8775C芯片支持LVDS lane交换,以及同一组lane内的P/N交换,方便PCB走线。下图是GM8775C提供的参考PCB,可以看到LVDS输出端是不需要打过孔或者多绕线的,还是很方便的。

如果有调整lane或者P/N,到后面使用上位机产生配置寄存器时需要需改对应的选项。笔者自己的板子只交换了LVDS的lane,没有交换P/N,所以到后面用上位机测试GM8775后端驱动LVDS液晶屏时需要调整如下


该上位机是用于产生GM8775C配置寄存器,并可以通过usb转IIC接口配置测试GM8775C功能。

2、使用外部26Mhz晶振,IIC命令进行BIST TEST
一开始笔者为了排除其他因素的干扰就先使用外部的26Mhz晶振作为GM8775C的时钟源,用usb转iic工具对其进行BIST TEST。GM8775C的I2C_TYPE引脚需拉低作为Slave,I2C_ADDR选择高拉,器件地址为0x5A;选择拉低,器件地址为0x58。
配置好对应的参数后,点击产生寄存器参数,选择对应的器件地址写入数据。测试后若无问题,则屏幕可以被正常点亮显示。如果点不亮,则读回数据进行比较看数据是否被正确写入。如果读写数据一致,则检查配置是否正确、晶振是否起振、芯片是否焊接好等问题。

3、使用外部26Mhz晶振,MIPI命令进行BIST TEST
以上测试没有问题后,已经可以证实后端输出lvds信号正确,后端电路没有问题了。接着复位GM8775C,将生成的寄存器组数据拷贝到mpu上,让mpu产生MIPI信号,将配置寄存器数据通过MIPI从lane0发送到GM8775C,看是否能正常被电亮。如果能点亮,证明mipi信号的clock,lane0线序没有问题,在低速下通讯是正常的;若不能点亮,则查找焊接或者MIPI线序有问题。

4、使用MIPI时钟信号,MIPI命令进行BIST TEST
测试没有问题后,可以使用MIPI来给GM8775C提供时钟源,这样既可以省去一个26Mhz晶振,同时可以测试MIPI在高速情况下工作是否正常。如果不能正常显示的话,则需要检查下mipi的布线是否符合规范。

5、使用MIPI时钟信号,MIPI命令进行应用测试
如果都没问题后,则可以测试所有的MIPI线的信号了,配置好MIPI Clock频率,选择MIPI Clock作为时钟源,MIPI 命令作为配制命令,关闭BIST TEST,生成寄存器配置数据,写入到MPU,开启应用测试。

标签:LVDS,MIPI,配置,RK3399,测试,GM8775C,时钟
From: https://blog.csdn.net/2403_87244973/article/details/142201840

相关文章

  • LVDS眼图eys diagram测试
    LVDS概述数字设计人员利用低压差分信号(LVDS)进行高速数据传输。LVDS提供更高的比特率、更低的功耗和更好的噪声性能由于互联网的巨大增长,数据传输在所有通信领域都在急剧增加。此外,数字视频、高清电视和彩色图形的数据流需要越来越高的带宽。数字通信洪流是芯片、功能板和系统......
  • LVDS(FPGA)
    差分输入时钟缓冲器(IBUFDS)点击查看代码//IBUFDS:DifferentialInputBuffer//7Series//XilinxHDLLanguageTemplate,version2024.1IBUFDS#(.DIFF_TERM("FALSE"),//DifferentialTermination.IBUF_LOW_PWR("TRUE"),/......
  • mipi屏调试时序问题
    mipi屏的时序大同小异,一般都跟以下差不多:  屏参配置如下:&dsi0{status="disabled";//rockchip,lane-rate=<1000>;dsi0_panel:panel@0{status="okay";compatible="simple-panel-dsi";reg=<......
  • 地平线—征程2(Journey 2-J2)芯片详解(28)—MIPI RX/TX+SD/SDIO/eMMC Interface Timings
    写在前面本系列文章主要讲解地平线征程2(Journey2-J2)芯片的相关知识,希望能帮助更多的同学认识和了解征程2(Journey2-J2)芯片。若有相关问题,欢迎评论沟通,共同进步。(*^▽^*)错过其他章节的同学可以电梯直达目录↓↓↓地平线—征程2(Journey2-J2)芯片详解——目录-CSDN博客1......
  • Camera MIPI 协议理解
    D-PHY1、传输模式1.LP(Low-Power)模式:用于传输控制信号,最高速率10MHzHS(High-Speed)模式:用于高速传输数据,速率范围[80Mbps,1Gbps]perLane传输的最小单元为1个字节,采用小端(低位字节放到内存的低地址端,高位字节放到内存的高地址端)的方式及LSBfirst,MSBlast(一个芯片的管脚......
  • MIPI 速率计算
    MIPI是Camerasensor中常用的接口协议,目前MIPICSI最高传输速率为2.5Gbps/lane。在调试Camerasensor时,经常会遇到MIPI传输速率的问题,本文简单介绍下与MIPI有关的一些速率。像素速率(pixel/s)像素速率和分辨率以及帧率有关,也叫像素时钟。pixel_rate=hts*vts*fps注意......
  • LVDS信号详解
    LVDS信号详解简介LVDS(Low-VoltageDifferentialSignaling,低电压差分信号)是一种信号传输模式的电平标准,它采用极低的电压摆幅高度差动传输数据,可以实现点对点或者点对多的连接,其主要的特点是低功耗、低误码率、地串扰和低辐射等优点,已经被广泛应用于各个场合。技术原理下图......
  • lvds屏幕显示旋转180度
    参考:Linux-drm-display_sys-设备树及其启动流程_linuxdrm子系统-CSDN博客  在Linux系统中,‌/sys/class/drm/目录下的显示设备类型是通过DRM(‌DirectRenderingManager)‌的component框架生成的。‌DRM的component框架引入了component标识符和component关系的概念,‌使得内......
  • RK3399 Android8.1静默安装APK
    在RK3399Android8.1上面,实现APK静默安装功能,下面是我们的测试验试过程:1.在RK3399Android8.1源码目录下生成系统签名KEY:  进入build/target/product/security目录:cdbuild/target/product/security  创建build_system_jks2.sh文件,内容如下:#!/bin/bashecho"生......
  • 硬件接口之MIPI
    硬件接口之MIPIMIPI定义MIPI联盟定义了一套接口标准,把移动设备内部的接口如摄像头、显示屏、基带、射频接口等标准化,从而增加设计灵活性,同时降低成本、设计复杂度、功耗和EMI。MIPI特点高速:1Gbps/Lane,4Gbps吞吐量低功耗:200mV差分摆幅,200mv共模电压噪声抑制更少的pin,PCB......