0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

TQ3568开发平台显示屏调试适配方法

天嵌股份 2023-12-08 12:00 次阅读
wKgZomVykxWAC15PAAQQhvqAe00241.png 

显示屏作为电子产品不可或缺的一部分,此文档的目的在于帮助用户调试适配其它显示屏。本文档将以调试适配的7寸MIPI屏为例。本文档章节安排:第一章:帮助用户如何在Uboot界面切换显示屏(LVDS、MIPI同显为例)第二章:帮助用户如何适配自己的显示屏(7寸显示屏为例)由于TQ3568支持在uboot阶段选择显示屏,具体如何操作如第一章所示。

第一章 如何在Uboot界面切换显示屏

1、启动开发板,在加载阶段点击“ctrl+c”进入uboot功能菜单,如下图所示:

wKgZomVyk2-Aavc8AADcBbbgMMA491.png

2、按下数字0,进入设置内核参数界面,如下图所示:

wKgZomVyk3qAItgWAAD1BwaWMt4322.png

3、按下数字c,进入显示屏设置界面,如下图所示:

wKgaomVyk4mAQzbdAAExCJPzTyg246.png

可以看到,左边方框为各显示屏的名称,右边的方框为对应显示屏的分辨率。

本例以LVDS、MIPI同显为例。

4、首先,按下数字键1,进入LVDS分辨率选择界面,如下图所示:

wKgZomVyk5iAX4KRAAE_DzQbryU475.png

下面来解释一下各选项的含义:[0]意味着关闭该显示屏,我们在不使用某个显示屏时,需要进入此界面对其关闭。[1]-[4]意味着本司支持可选择的分辨率。[s]意味着保存配置,在某个界面改动了参数,退出该界面前都需要按[s]保存,若不需要保存则直接退出即可。[q]意味着退出该界面。

知晓了各选项的含义,那么接下来就可以根据自己的显示屏分辨率进行选择。值得注意的是,笔者使用的LVDS屏幕分辨率为7寸的1024*600,故而选择3号选项。

wKgZomVyk6aAerlSAAG7kuyVGJs924.png

5、选择完毕后按下[s]保存后回到上层界面可以发现LVDS分辨率设置成功,如下图所示:

wKgaomVyk7OAdy0hAAGI1Z6nHRI066.png

6、接下来按照同样的方法设置MIPI屏幕的分辨率。笔者使用的是5寸的720*1280显示屏。设置成功后如下图所示:

wKgZomVyk7-AOxsNAAFO1lalJME627.png

当然,我们不需要显示的显示屏需要将其关闭掉,如EDP,关闭显示屏的方法上文也介绍过,只需进入EDP分辨率设置界面,按下数字0,保存退出即可。值得注意的是,HDMI默认设置的自动模式,意味着UBoot会检测是否有HDMI接入,若没有则不会显示,若有则显示,故而我们可以不用更改HDMI的显示设置。

7、设置完要显示屏的分辨率后,按下s键保存,接着重启开发板。就可以发现设置的显示屏可以正常显示了。

wKgaomVyk8uAUe6VAAGPibDATPY750.png

第二章 如何适配显示屏

本例将以7寸MIPI屏幕为例,由第一章所示,我们需要将新适配的显示屏添加在Uboot菜单界面上。

1、进入u-boot/drivers/embedsky/board/rk3568/目录并打开cmd_menu.c文件

cd u-boot/drivers/embedsky/board/rk3568

gedit cmd_menu.c

找到MIPI相关,如下图所示:

wKgZomVyk9mAaCOFAACCv0g7Xis330.png

接下来把7寸MIPI屏幕选项添加进去,如下图所示:

wKgaomVyk-iAF55PAACX8qRax9g333.png

值得注意的是

,7寸MIPI屏幕占用了原10.1寸MIPI屏的2号序号。需要将10.1寸MIPI屏改为3号序号,如上图所示。

2、u-boot/drivers/embedsky/lib/panel目录并打开fb_mipi.c文件

cd

u-boot/drivers/embedsky/lib/panel

gedit

fb_mipi.c

在此文件中,我们需要模仿5寸或10.1寸改写屏幕入口初始化数组:

wKgZomVyk_uAO5gLAADwrFiYKng869.pngwKgaomVylAWALs4yAADmdn5opsM299.png

值得注意的是

,此数组需要用户自行获取想要适配屏幕的数据手册。手册里有相关的屏幕初始化数组阵列。由于,7寸的MIPI显示屏无需初始化,我们只需要添加其对应的入口初始化、出口初始化数组,其内容为空。如下图所示:

wKgaomVylBKAHT8zAABqFcGcqo8240.png

3、在tq_panel_mipi[]数组添加7寸MIPI屏的各类参数,如下图所示:

wKgZomVylBuAJ6MBAADE0ur8l7U622.png

以上标红框的参数可根据对应的产品规格书得到,用户可根据自己的屏幕得到相关参数并进行修改。(7寸MIPI屏)规格书如下图所示。

wKgaomVylCeARXufAAF9MBgKfSc101.png

值得注意的是

,需要将 .p_panel_init_sequence、 .init_size修改为对应的入口、出口初始化数组名,如下图红框所示:

.p_panel_init_sequence = init_mipi1024x600_init, .init_size = ARRAY_SIZE(init_mipi1024x600_init),

wKgZomVylDSAexyMAACjrV5rNlg853.png

4、编译烧写镜像,进入UBoot菜单界面可以看到多出了7寸显示屏的选项

wKgaomVylD-Ae8WfAADvdchiCsM803.png

5、我们按下2号数字键,选择7寸MIPI显示,接着按s键保存,最后按q退出此界面如下图所示。

wKgZomVylEqAZZQ1AADxkBQFdJY265.png

可以看到,MIPI屏输出的是1024x600的7寸显示屏

6、重启开发板,如下图所示证明适配7寸MIPI屏成功:

wKgaomVylFaAV2dJAAMAVjwz_Gk881.png

综上所述

,在TQ3568开发板上适配其它显示屏的步骤如下:首先,进入cd u-boot/drivers/embedsky/board/rk3568目录修改cmd_menu.c文件,使UBoot菜单界面显示相关选项其次,进入u-boot/drivers/embedsky/lib/panel目录并打开fb_mipi.c文件,按照相关数据手册、产品规格书添加init_XXX_init[]、exit_XXX_init[]数组。使得屏幕正常初始化。在tq_panel_mipi[]数组添加7寸MIPI屏的各类参数使得屏幕能够正常显示。最后,编译烧写。进入UBoot菜单界面选择对应屏幕重启开发板即可。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 显示屏
    +关注

    关注

    28

    文章

    4430

    浏览量

    74012
  • 开发板
    +关注

    关注

    25

    文章

    4874

    浏览量

    96971
  • RK3568
    +关注

    关注

    4

    文章

    484

    浏览量

    4866
收藏 人收藏

    评论

    相关推荐

    RK3568 EDP接口调试

    RK3568支持多种接口,本文主要介绍通过edp显示接口驱动edp显示屏的具体操作方法以及调试记录。
    的头像 发表于 09-20 09:57 3976次阅读
    RK<b class='flag-5'>3568</b> EDP接口<b class='flag-5'>调试</b>

    在RK3568平台实现单路MIPI DSI信号输出来驱动双通道LVDS显示屏

    屏幕的驱动。本文介绍使用GM8775C芯片方案,在 RK3568平台实现单路 MIPI DSI 信号输出来驱动双通道LVDS显示屏。  关于GM8775C  GM8775C 型 DSI 转双通道
    发表于 09-23 17:11

    技术分享|TQ3568如何更换启动logo(包括uboot和kernel)

    TQ3568平台的开机logo分为两个阶段,分别为u-boot 阶段的logo 和内核阶段的logo如果两者采用同一个logo 图片则可以无缝衔接。如果需要更换开机logo,只需要替换kernel
    发表于 04-17 09:39

    TQ3568添加自启动应用程序教程

    在日常开发中,为了更加方便快捷的开发。我们有时候需要开发板自动启动某些应该程序服务于我们。 本文档的目的在于分享如何在TQ3568开发板添
    发表于 05-11 15:23

    方法|TQ3568开发显示屏如何动态切换

    显示屏作为电子产品不可或缺的一部分,用户对显示屏的需求日益增加。为了让用户更方便切换显示屏,本司研发了Uboot产品架。此文档的目的在于告知用户如何在Uboot下切换显示屏。 1、启
    发表于 05-24 17:35

    OTG功能使用方法-基于TQ3568开发

    上由 ID 引脚决定做 Host 还是 Device,上拉为 Device,下拉为 Host。 目前大部分手机都支持 OTG,根据原理自己可以动手制作一根 OTG 线。 在TQ3568开发板中有一个
    发表于 06-08 16:47

    【产品应用】如何在Coral3568平台快速适配mipi显示屏

    随着工作节奏的变快,如何快速熟悉平台的使用和开发,也是有效工作的重点之一。本文将介绍在Coral3568平台上,如何快速适配新的10.1寸m
    的头像 发表于 01-09 19:40 669次阅读

    【产品应用】如何在Coral3568平台快速适配mipi显示屏

    随着工作节奏的变快,如何快速熟悉平台的使用和开发,也是有效工作的重点之一。本文将介绍在Coral3568平台上,如何快速适配新的10.1寸m
    的头像 发表于 01-13 09:24 936次阅读
    【产品应用】如何在Coral<b class='flag-5'>3568</b><b class='flag-5'>平台</b>快速<b class='flag-5'>适配</b>mipi<b class='flag-5'>显示屏</b>?

    TQ3568开发板在Uboot下如何动态切换显示屏

    显示屏作为电子产品不可或缺的一部分,用户对显示屏的需求日益增加。为了让用户更方便切换显示屏,本司研发了Uboot产品架。此文档的目的在于告知用户如何在Uboot下切换显示屏。1、启动
    的头像 发表于 05-30 10:38 2114次阅读
    <b class='flag-5'>TQ3568</b><b class='flag-5'>开发</b>板在Uboot下如何动态切换<b class='flag-5'>显示屏</b>

    TQ3568开发板SD工具使用教程

    点击上方“广州天嵌”关注公众号后回复TQ3568_CoreB获取板卡硬件资料TQ3568SD工具使用教程一、启动卡制作1、如何制作启动卡?第一步:
    的头像 发表于 09-22 15:27 925次阅读
    <b class='flag-5'>TQ3568</b><b class='flag-5'>开发</b>板SD工具使用教程

    TQ3568开发板SD工具使用教程

    =rDSjGmuV8LTcoQGxA4q3Rw&pwd=fob9) ...TQ3568_COREB_CD8_开发板配套工具Windows平台工具 第二步:解压完成后,打开该.exe文件启动工具 打开之后进入以下
    的头像 发表于 10-12 15:26 547次阅读
    <b class='flag-5'>TQ3568</b><b class='flag-5'>开发</b>板SD工具使用教程

    TQ3568开发平台修改波特率

    TQ3568开发平台修改波特率uboot波特率修改:第一种方法:1、打开u-boot/configs/rk3568_defconfig文件,
    的头像 发表于 10-16 14:00 762次阅读
    <b class='flag-5'>TQ3568</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>修改波特率

    TQ3568开发平台修改波特率

    打开 u-boot/configs/rk3568_defconfig 文件,禁用CONFIG_ROCKCHIP_PRELOADER_SERIAL配置若没找到该配置则直接添加以下语句
    的头像 发表于 10-19 16:28 532次阅读
    <b class='flag-5'>TQ3568</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>修改波特率

    TQ3568开发平台如何测试4G模块

    由于TQ3568CoreB板卡上测试4G模块时,需接上USB4G模块,如下图所示:一、上/掉电4G模块系统开机时默认就已经给4G模块上电了。用户也可以通过以下命令控制4G模块的上/掉电。echo1
    的头像 发表于 10-19 16:02 975次阅读
    <b class='flag-5'>TQ3568</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>如何测试4G模块

    TQ3568开发平台Android11修改开机动画

    TQ3568开发平台Android11修改开机动画Android开机logo是可以动态显示或者静态显示的。如果是静态
    的头像 发表于 12-04 17:21 590次阅读
    <b class='flag-5'>TQ3568</b><b class='flag-5'>开发</b><b class='flag-5'>平台</b>Android11修改开机动画