一种兼容多种型号显示屏的方法、装置、设备和介质制造方法及图纸

技术编号:24352224 阅读:23 留言:0更新日期:2020-06-03 01:50
本发明专利技术提供一种兼容多种型号显示屏的方法、装置、设备和介质,方法包括下述步骤:S1、在通过MIPI‑DSI接口和MIPI显示屏连接后,通过所述MIPI‑DSI接口的DCS Read命令读取所述MIPI显示屏的Display ID;S2、当所述MIPI显示屏返回Display ID时,根据该Display ID选择相应的初始化命令序列和显示屏参数;S3、根据显示屏参数配置所述Linux控制器芯片的扫描时序参数;S4、发送初始化命令序列给所述MIPI显示屏;其中,步骤S3和步骤S4不分先后顺序。从而使本发明专利技术只需要一个驱动即可同时兼容多种MIPI‑DSI接口显示屏,且不需要人工干预。

A method, device, equipment and medium compatible with various types of display screen

【技术实现步骤摘要】
一种兼容多种型号显示屏的方法、装置、设备和介质
本专利技术涉及计算机
,特别涉及一种多种型号显示屏的兼容方法、装置、设备和介质。
技术介绍
很多Linux设备的厂家,一种Linux设备会有多种型号的显示屏,不同型号的显示屏的驱动不同,屏参也不同,因此无法在不更换驱动的情况下,同时兼容多种MIPI-DSI接口显示屏。Linux设备包括Linux控制器芯片和MIPI显示屏,其中,Linux控制器芯片通过MIPI-DSI接口和MIPI显示屏连接,通过MIPI-DSI接口发送一系列的DCS、Generic命令来达到初始化显示屏的目的。每种型号的MIPI显示屏的初始化命令因厂商而异。目前,Linux控制器芯片在显示屏驱动中固定了显示屏的初始化命令,再通过MIPI-DSI接口发送命令序列,只能初始化一种型号的MIPI-DSI接口显示屏,若需要支持其他型号的MIPI-DSI接口显示屏,需要更换显示屏驱动,无法在不更换驱动的情况下,同时兼容多种MIPI-DSI接口显示屏。于2016年08月31日公开的,公开号为CN105912350A的中国专利技术公开了一种兼容多款屏幕参数的软件适配方法和系统,其中,该方法包括:在电视端操作系统中集成电视ROM需要支持的所有机型和屏幕参数对应的屏参文件;在烧录MAC地址时,将电视端的机型和屏幕参数预先烧写到电视端;在开机时读取所述电视端的机型和屏幕参数,根据所述电视端的机型和屏幕参数,读取并加载所述操作系统中对应的屏参文件。其主要思路是在系统文件中预先集成所有机型和屏幕参数的屏参文件。在烧写MAC地址时,将各个电视的机型和屏幕参数一起烧写到环境变量中,通过读取环境变量中的机型和屏幕参数等数据,加载对应的屏参文件,实现了一套系统ROM能够兼容多款机型和屏幕,但烧写MAC地址的过程中需要做差异化处理,从而需要人工干预,实现起来较复杂,且效率低。
技术实现思路
本专利技术要解决的技术问题,在于提供一种兼容多种型号显示屏的方法、装置、设备和介质,只需要一个驱动即可同时兼容多种MIPI-DSI接口显示屏,不需要人工干预。第一方面,本专利技术提供了一种兼容多种型号显示屏的方法,用于Linux控制器芯片,其中,方法包括下述步骤:S1、在通过MIPI-DSI接口和MIPI显示屏连接后,通过所述MIPI-DSI接口的DCSRead命令读取所述MIPI显示屏的DisplayID;S2、当所述MIPI显示屏返回DisplayID时,根据该DisplayID选择相应的初始化命令序列和显示屏参数;S3、根据显示屏参数配置所述Linux控制器芯片的扫描时序参数;S4、发送初始化命令序列给所述MIPI显示屏;其中,步骤S3和步骤S4不分先后顺序。第二方面,本专利技术提供了一种兼容多种型号显示屏的装置,设于Linux控制器芯片内,其中,装置包括:读取模块,用于在通过MIPI-DSI接口和MIPI显示屏连接后,通过所述MIPI-DSI接口的DCSRead命令读取所述MIPI显示屏的DisplayID;选择模块,当所述MIPI显示屏返回DisplayID时,用于根据该DisplayID选择相应的初始化命令序列和显示屏参数;配置模块,用于根据显示屏参数配置所述Linux控制器芯片的扫描时序参数;发送模块,用于发送初始化命令序列给所述MIPI显示屏。第三方面,本专利技术提供了一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现第一方面所述的方法。第四方面,本专利技术提供了一种计算机可读存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面所述的方法。本专利技术实施例中提供的一个或多个技术方案,至少具有如下技术效果或优点:本申请实施例提供的方法、装置、设备和介质,利用每个MIPI显示屏中包含厂商信息,设备信息的特性,在初始化屏幕之前,Linux控制器芯片通过MIPI-DSI接口的DCSRead命令获取MIPI显示屏的DisplayID,再根据DisplayID选择相应的初始化命令序列,通过MIPI-DSI接口发送给MIPI显示屏以初始化屏幕。从而只需一个驱动即可同时兼容多种MIPI显示屏,不需要人工干预。上述说明仅是本专利技术技术方案的概述,为了能够更清楚了解本专利技术的技术手段,而可依照说明书的内容予以实施,并且为了让本专利技术的上述和其它目的、特征和优点能够更明显易懂,以下特举本专利技术的具体实施方式。附图说明下面参照附图结合实施例对本专利技术作进一步的说明。图1为本专利技术系统的框架示意图;图2为本专利技术实施例一中方法中的流程图;图3为本专利技术实施例二中装置的结构示意图;图4为本专利技术实施例三中电子设备的结构示意图;图5为本专利技术实施例四中介质的结构示意图。具体实施方式本申请实施例通过提供一种兼容多种型号显示屏的方法、装置、设备及介质,只需要一个驱动即可同时兼容多种MIPI-DSI接口显示屏,不需要人工干预。本申请实施例中的技术方案,总体思路如下:利用每个MIPI显示屏中包含厂商信息,设备信息的特性,在初始化屏幕之前,Linux控制器芯片通过MIPI-DSI接口的DCSRead命令获取MIPI显示屏的DisplayID,再根据DisplayID选择相应的初始化命令序列,通过MIPI-DSI接口发送给MIPI显示屏以初始化屏幕。从而只需一个驱动即可同时兼容多种MIPI显示屏,不需要人工干预。在介绍具体实施例之前,先介绍本申请实施例方法所对应的系统框架,如图1所示,系统大概分为两个部分:MIPI显示屏,用于显示Linux设备的图像信息;内设有DisplayID信息和初始化命令,DisplayID信息如厂商信息和设备信息;Linux控制器芯片,通过MIPI-DSI接口和MIPI显示屏连接,用于发送初始化命令序列给MIPI显示屏,在MIPI显示屏初始化完成后,根据配置好的扫描时序参数发送图像信息供MIPI显示屏显示。其中,每个屏幕对应的初始化命令序列不一样,这个序列由屏幕的厂商提供后预存在固件中,这里的固件是指的是运行在Linux控制器芯片上的代码镜像,当Linux控制器芯片获取到displayID信息后,就根据displayID信息去选择匹配的初始化命令序列,然后发送给MIPI显示屏。实施例一本实施例提供一种兼容多种型号显示屏的方法,该方法用于Linux控制器芯片,如图2所示,包括下述步骤:S1、在通过MIPI-DSI接口和MIPI显示屏连接后,通过所述MIPI-DSI接口的DCSRead命令读取所述MIPI显示屏的DisplayID;S2、当所述MIPI显示屏返回DisplayID时,根据该DisplayID选择相应的初始化命令序列和显示屏参数;S3、根据显示屏参数配置所述Linux控制器芯片的扫描时序参数;S4、发送初始化命令本文档来自技高网
...

【技术保护点】
1.一种兼容多种型号显示屏的方法,其特征在于:用于Linux控制器芯片,其中,方法包括下述步骤:/nS1、在通过MIPI-DSI接口和MIPI显示屏连接后,通过所述MIPI-DSI接口的DCS Read命令读取所述MIPI显示屏的Display ID;/nS2、当所述MIPI显示屏返回Display ID时,根据该Display ID选择相应的初始化命令序列和显示屏参数;/nS3、根据显示屏参数配置所述Linux控制器芯片的扫描时序参数;/nS4、发送初始化命令序列给所述MIPI显示屏;/n其中,步骤S3和步骤S4不分先后顺序。/n

【技术特征摘要】
1.一种兼容多种型号显示屏的方法,其特征在于:用于Linux控制器芯片,其中,方法包括下述步骤:
S1、在通过MIPI-DSI接口和MIPI显示屏连接后,通过所述MIPI-DSI接口的DCSRead命令读取所述MIPI显示屏的DisplayID;
S2、当所述MIPI显示屏返回DisplayID时,根据该DisplayID选择相应的初始化命令序列和显示屏参数;
S3、根据显示屏参数配置所述Linux控制器芯片的扫描时序参数;
S4、发送初始化命令序列给所述MIPI显示屏;
其中,步骤S3和步骤S4不分先后顺序。


2.根据权利要求1所述的一种兼容多种型号显示屏的方法,其特征在于:所述DisplayID包括MIPI显示屏的厂商信息和设备信息。


3.一种兼容多种型号显示屏的装置,其特征在于:设于Linux控制器芯片内,其中,装置包括:
读取模块,用于在通过MIPI-DSI...

【专利技术属性】
技术研发人员:许自缘杨悦书涂爱珍
申请(专利权)人:福州瑞芯微电子股份有限公司
类型:发明
国别省市:福建;35

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1