mipi

高通 android平台LCD驱动分析

社会主义新天地 提交于 2020-03-08 07:39:42
目前手机芯片厂家提供的源码里包含整个LCD驱动框架,一般厂家会定义一个xxx_fb.c的源文件,注册一个平台设备和平台驱动,在驱动的probe函数中来调用register_framebuffer(),从而生成/dev/fbx的设备节点。这里最重要的数据结构是fb_ops,它包括fb打开、参数设置、画图、配置、内存映射等操作函数,芯片厂家通常提供了这部分的源码,因为这些操作一般是跟芯片内部的DMP和MIPI DSI等部件打交道。 当开发一款新的LCD驱动时往往需要关注的是LCD最底层的驱动,即是LCD屏的初始化、亮屏、熄屏以及背光操作。个人觉得以下几个问题有必要弄清楚(参考Qualcomm芯片上的驱动代码): 1、如何添加一款新屏驱动 下面以东芝屏为例(参照源代码mipi_toshiba_video_wvga_pt.c mipi_toshiba.c) 模块初始化:module_init(mipi_video_toshiba_wvga_pt_init); 在mipi_video_toshiba_wvga_pt_init()中主要工作是设置LCD屏的参数,然后注册一个名为mipi_toshiba的平台驱动和平台设备。在注册平台设备时将LCD亮屏、熄屏以及背光操作添加到平台设备中。在mipi_toshiba的平台驱动中利用probe函数调用msm_fb_add_device()

TC358775XBG转换芯片:MIPI DSI转LVDS(单路/双路),替代ICN6202芯片

喜夏-厌秋 提交于 2020-02-23 10:06:02
原厂:Toshiba 型号:TC358775XBG 功能:TC358775XBG是一颗将MIPI DSI信号转换成single/ dual -link LVDS的芯片,最高分辨率支持到1920x1200 MIPI接口: (1)、支持1/2/3/4 lane(s) data,Maximum bit rate of 1 Gbps/lane (2)、支持video mode(Non-Burst Mode with Sync Pulses、Non-Burst Mode with Sync Events)和commandmode两种格式 (3)、Supports video data formats : RGB565 16bits per pixel RGB666 18 bits per pixel RGB666 loosely packed 24 bits per pixel RGB888 24 bits per pixel LVDS接口 (1)、支持 single-link or dual-link (2)、最高像素时钟:135MHz (3)、单路LVDS最高分辨率1600x1200(实际应用的时候一般到720p) 双路LVDS最高分辨率1920x1200 (4)、支持LVDS格式: RGB666 18 bits per pixel RGB888 24 bits per pixel.

MIPI解决方案 ICN6202:MIPI DSI转LVDS转换芯片

我怕爱的太早我们不能终老 提交于 2020-02-23 10:05:27
型号:ICN6202:MIPI DSI TO LVDS 功能: ICN6202是一颗MIPI DSI转LVDS的桥接芯片,其应用图如下: 产品特征: 输入:MIPI DSI 支持MIPI ® D-PHY Version1.00.00 和 MIPI ® DSI Version 1.02.00. 可接收MIPI DSI 18bpp RGB666 and 24bpp RGB888 packets 4 lane data+1 lane clock 4对数据线可以选择1、2、3、4lane data 每对差分数据传输线最大可传输1Gbps,总共最大传输数据4Gbps。 支持mipi低功耗,超低功耗和休眠状态 输出:Single link LVDS 单通道LVDS输出时钟范围:25-154MHz 可以利用MIPI HS时钟,也可以使用外部时钟(建议26M,幅值大于800mV即可,外部参考时钟是交流耦合,需要串接1nf电容,幅度800mV以上就可以) LVDS输出VESA或者JEIDA格式 LVDS输出PN可交换,组间可交换 支持的最大分辨率: FHD (1920x1080) 和UXGA(1920x1200) 电压:1.8V 通信方式:IIC或者MIPI Command mode可选 功耗:休眠电流10uA以下,工作电流和分辨率和使用情况相关,在20mA-40mA左右,一般二十几个mA 。 封装

XILINX Vivado ISE IP License大全IP Catalog都有不绑定MAC永久使用

懵懂的女人 提交于 2020-02-05 02:09:28
XILINX Vivado IP License LDPC, CPRI, Turbo, Polar, JESD204B/C HDMI1.4/2.0, MIPI CSI-2, MIPI DSI AXI CAN 10G Enthernet MAC 25G Enthernet MAC 50G Enthernet MAC 100G Enthernet MAC RS Encoder/Decoder Display Port Video Test Pattern Generator RapidIO tri mode ethernet mac 上面有的或沒有的所有Vivado License都有,技术交流请联系Q:3339377509,V:SDS_Tech 来源: CSDN 作者: Loong_Wei 链接: https://blog.csdn.net/Loong_Wei/article/details/104172074

MIPI CSI 正确图像信号参考图-----用于调试参考对照使用

喜欢而已 提交于 2019-12-21 02:05:45
前言 1. 由于MIPI CSI 差分信号是高速信号,随着图像的分辨率和帧率的提高,CSI的时钟速率也越来越越高,动辄就上Gbps,所以示波器难以测量,很难通过示波器测量来确认图像的每一帧、每一行是否正确; 2. 但是至少可以保证CSI信号的整体信号大致正确,比如 LP、HS电压,帧率等,通过大致的排除一些硬件原因,避免不必要的调试; 然后再通过主板的MIPI DPHY来判断图像的数据正确性 MIPI CSI常见问题 1. 最直观的就是LP、HS电压不对,正常LP是0 V和1.2V,HS是200mV; 有时由于转接板做的时候,接口部分接地部分没焊接好,就会导致电压不对,最终无法接收数据 2. LP、HS 切换时,各种延时要求和MIPI CSI协议对不上,这时候就需要通过示波器来测量各种 延时要求的具体时间,一般示波器都是可以测到的; 注: 这种 情况一般都是各个主控芯片的MIPI DPHY做的有些差异性,导致无法兼容适配每个 camera的CSI时序要求,这时候就需要 针对不同的camera进行CSI时序调整 标准测试的MIPI CSI信号图 以下是可以正确采集到图像的CSI 信号图 1. 时钟lane 2.数据lane 帧间隔 一帧图像数据信号 行间隔 一行图像数据信号 触发模式下捕捉LP状态,HS开始 HS结束 来源: CSDN 作者: free文 链接: https:/

MIPI摄像头硬件接口使用具体LAN数的原则和注意事项

会有一股神秘感。 提交于 2019-12-13 08:29:10
1、硬件原理图如下: 可以看到J17中包含了5组差分信号,即(CSI21_DX0,CSI21_DY0), (CSI21_DX1,CSI21_DY1), (CSI21_DX2,CSI21_DY2), (CSI21_DX3,CSI21_DY3), (CSI21_DX4,CSI21_DY4)。这五组信号来自于主芯片的CSI2-A接口,如下图所示: 可以看出,主芯片其实有两路CSI2接口,即CSI2A和CSI2B,说明其可以接两个摄像头,这已经是手机或者平板应用的基本要求了。CSI2A接口拥有五组差分接口(csi2a_dxi, csi2a_dyi, i=0~4), 分别对应J17引脚的(CSI21_DXi,CSI21_DYi, i=0~4)。一组差分信号称为Lane,每个Lane可以通过软件配置为Data Lane和Clock Lane,而且差分信号的极性也可以软件配置。当然最常规的用法是将(dx0,dy0)用于传输clock信息。CSI2A可以有4个Data Lane和1个Clock Lane,而CSI2B则只能有1个Data Lane和1个Clock Lane,Data Lane越多,其能传输的速度越高,也就是更传输更高分辨率的图片。Data Lane个数与传输速度的关系是这样的: data lane个数 极限速度 对应图像传输帧率 One Data lane 1000Mbps

Camera driver&V4L2驱动架构介绍

隐身守侯 提交于 2019-12-10 06:52:41
基于Mavell Pxa920 1.Camera相关介绍 1.1. 手机Camera介绍 手机的数码相机功能指的是手机通过内置数码相机进行拍摄静态图片或短片拍摄,作为手机的一项新的附加功能,手机的数码相机功能得到了迅速的发展。 手机摄像头分为内置与外置,内置摄像头是指摄像头在手机内部,更方便。外置手机通过数据线或者手机下部接口与数码相机相连,来完成数码相机的一切拍摄功能。 处于发展阶段的手机的数码相机的性能应该也处于初级阶段,带有光学变焦的手机目前国内销售的还没有这个功能,不过相信随着手机数码相机功能的发展,带有光学变焦的手机也会逐渐上市,但大部分都拥有数码变焦功能。 目前手机的数码相机功能主要包括拍摄静态图像,连拍功能,短片拍摄,镜头可旋转,自动白平衡,内置闪光灯等等。手机的拍摄功能是与其屏幕材质、屏幕的分辨率、摄像头像素、摄像头材质有直接关系。 1.2. Camera技术指标 1.2.1. 图像压缩方式JPEG (joint photographic expert group)静态图像压缩方式。一种有损图像的压缩方式。压缩比越大,图像质量也就越差。当图像精度要求不高存储空间有限时,可以选择这种格式。目前大部分数码相机都使用JPEG格式。 1.2.2. 图像噪音 指的是图像中的杂点干扰,表现为图像中有固定的彩色杂点。 1.2.3. 视角 与人的眼睛成像是相似原理

DTS中video-interfaces接口详解

巧了我就是萌 提交于 2019-11-27 05:24:02
Video data pipelines usually consist of external devices, e.g. camera sensors,controlled over an I2C, SPI or UART bus, and SoC internal IP blocks, including video DMA engines and video data processors. 视频数据管道通常由外部设备组成,例如通过I2C、SPI或UART总线控制的摄像机传感器,以及SoC内部IP块(包括视频DMA引擎和视频数据处理器)。 SoC internal blocks are described by DT nodes, placed similarly to other SoC blocks. External devices are represented as child nodes of their respective bus controller nodes, e.g. I2C. SoC内部块由DT节点描述,与其他SoC块放置方式类似。外部设备表示为它们各自总线控制器节点的子节点,例如I2C。 Data interfaces on all video devices are described by their child 'port' nodes.

MIPI CSI2学习(一):说一说MIPI CSI2

穿精又带淫゛_ 提交于 2019-11-26 22:46:45
1. MIPI CSI2简介 MIPI联盟是一个开放的会员制组织。2003年7月,由美国德州仪器(TI)、意法半导体(ST)、英国ARM和芬兰诺基亚(Nokia)4家公司共同成立。MIPI联盟旨在推进移动应用处理器接口的标准化 。MIPI联盟下面有不同的WorkGroup,分别定义了一系列的手机内部接口标准,比如摄像头接口CSI、显示接口DSI、射频接口DigRF、麦克风/喇叭接口SLIMbus等。 CSI(Camera Serial Interface)是由MIPI联盟下Camera工作组指定的接口标准。CSI-2是MIPI CSI第二版,主要由应用层、协议层、物理层组成,最大支持4通道数据传输、单线传输速度高达1Gb/s。 2. MIPI CSI2的分层结构 MIPI CSI2的分层方法有好几种,根据MIPI联盟的规范,CSI2可分为5层,分别为:应用层、组包/解包层、底层协议层(Low Level Protocol)、通道管理层和物理层。 为了更清晰的描述协议结构中所述的名词,列表对其做了详细的阐述具体如表 2-1 所示。 表 2-1协议结构名词解释 名称 解释 应用层 即是处理原始图像数据的各种算法模块 组包/解包层 负责将数据按照一定的次序,切割成 8 比特数据。 底层协议层 为新生成的数据加上包头包尾,形成符合协议要求的数据流。 通道管理层