Android系统下的基于MIPI-DSI协议的LCM的研究

本文探讨了Android系统中基于MIPI-DSI协议的LCM驱动设计,分析了DSI协议的命令模式、数据包结构和传输方式,并详细介绍了硬件电路设计与驱动程序的实现,包括LCM初始化、参数配置和问题调试。通过解决TE问题和读取硬件ID问题,确保了LCM的正常工作。
摘要由CSDN通过智能技术生成

摘要:介绍了为满足智能手机的快速发展产生的LCM的MIPI-DSI协议的优点,描述了DSI协议的操作方式,分析了DSI协议的定义中的数据包格式及其传输方式。还完成了硬件电路的设计,详细阐述了Android下LCM驱动程序结构的介绍及具体的参数配置。详细分析调试过程中产生问题的原理及解决的思路。

关键词:DSI协议;硬件;Android;LCM驱动设计;TE;


0 引言

随着智能手机的高速发展,手机内部含有越来越多不同接口的设备,同时又要满足低功耗、高分辨率以及小体积的显示模块的发展,本文就将探讨新型显示接口技术MIPI-DSI命令模式的LCM驱动设计与调试。一方面,DSI兼容DBI(显示总线接口)、DPI(显示像素接口)、和DCS(显示命令集)。另一方面DSI让手机设备的接口在降低成本、复杂度、功耗以及EMI的同时,也能够增加带宽,从而极大的提高了手机性能。

本文在联发科的MT6572平台进行LCM(LCD module)驱动的设计,在联发科技提供的Android4.1和内核Linux 3.10下进行开发。MTK6572是一款28制程的双核基带芯片,单核的主频可达1.2Ghz,内核Cortex-A7基于ARMv7架构,同时内部有Mali-400图形处理器。同时,MT6572最高支持分辨率720P级的屏幕。LCM是台湾奇景光电股份有限公司的3.5寸液晶屏的TFT LCD模组HX8357d。

1 DSI协议

1.1DSI的连接

DSI协议属于接口通信协议,它是位于显示模组和处理器之间的一种可扩展通道的高速串行接口,其支持一条时钟通道和1-4条数据通道,图1是DSI的物理连接图。DSI根据其兼容的外设的不同架构,具有视频模式(video mode)和命令模式(command mode)这两种操作模式。

命令模式要求LCM有显示缓存,主机通过命令间接控制外设。LCM芯片有一个FMARK脚,用来与主控同步,当主机端接收到LCD发出的TE信号,才会开始往FrameBuffer写数据;当LCD接收到来自主控的刷新命令,LCD才开始从显示缓存中读数据。视频模式是指在主机和外设之间用实时像素流的方式传输,并且只能工作在高速传输模式,不需要有显示缓存。本文采用命令模式进行操作。图2命令模式的示意图。

1.2DSI协议数据的结构

DSI协议下数据包的传输如图3示,该协议规定了短数据包和长数据包这两种数据包。图中LPS(low powerstate)表示低功耗模式,SOT为传输开始,SP为短数据包,EOT为传输结束,LP为长数据包,数据包的前后配置了数据低功耗

该智能家居解决方案基于新唐M0516+DM9051--SPI+以太网+web完成。 主要硬件: Nuvoton M051 ARM Cortex-M0, 50MHz. DAVICOM DM9051 SPI 介面网络芯片,10/100 Mbps MDI/MDIX 交叉直连自适应。 普通5V 制 220V继电器。 本DEMO实现的是透过以太网web实现一些智能家居小功能,实物截图: M051+DM9051 串口服务器/透传模块概述: M051+DM9051 串口服务器/透传模块专为串口终端设备连线上网络设计的模块。串口终端设备,不必增加任何硬体器件,只要几行设定指令或不修改软件,即可变成网络服务端或客户端的角色,动态接上网际网络。省去复杂 TCP/IP 程序和测试,快速将串口产品转化成网络产品,迅速进入物联网市场。 透过串口指令设定,全可储存于模块中,成为模块上电时的预设工作模式。所以透过一般电脑经由串口设定,即可应用于各种工作模式和环境。 特点: 内部集成 TCP,UDP,ARP,HTTP,ICMP 等协议,支持静态 IP 和动态 IP( DHCP),支持网关和代理服务器,可以通过互联网传输数据。 串口指令设定,可由外部或由串口设备下命令设定。支持虚拟串口程序虚拟串口与原有系统进行对接,原有系统只需改动串口设置之外不需任何改动。 两种工作方式灵活配置: 客户端工作方式,适用于串口设备主动连接主控设备的情况。 服务器端工作方式,适用于串口设备由其他设备完全控制,被动接收/发送数据的情况。 模拟家电控制风扇: 附件内容截图:
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值