带你玩转AM62x开发板的显示接口——LVDS的显示和修改方式

此前小编已为大家介绍过OK6254-C开发板的RGB显示和修改方式,今天将继续为大家介绍OK6254-C开发板的LVDS显示和修改方式。话不多说,我们进入正题。

1 、LVDS接口规格

飞凌嵌入式OK6254-C开发板提供2个4-lane LVDS显示串行接口,每lane最高支持1.19Gbps;单个LVDS接口支持的最高分辨率为WUXGA (1920 x 1200@60fps,162MHz像素时钟)。

不仅如此,该接口还支持以下三种输出模式:

(1)单路LVDS输出模式:此时只有1个LVDS接口显示输出;
(2)2x单路LVDS(复制)输出模式:此模式下两路LVDS显示输出相同内容;
(3)双路LVDS输出模式:8-lane数据与2-lane时钟组成同一个显示输出通道。

飞凌嵌入式OK6254-C开发板上搭配的是双异步通道(8 data,2clocks),支持1920x1200@60fps,信号全部引出默认支持飞凌嵌入式的10.1寸LVDS屏,分辨率为1280x800@60fps。

2 、输出模式设置

(1) 单路LVDS输出模式:

我们需要一根单路LVDS屏线。线的黑色端口连接飞凌嵌入式OK6254-C开发板上,白色端口接入飞凌嵌入式的10.1寸LVDS显示屏。连接方式如下图所示:

需要注意的是,红色线路部分对应三角位置,千万不要插错。

(2) 2x单路LVDS(复制)输出模式:

此模式的线路连接方式与【单路LVDS输出模式】同理,两个白色端口分别接入两块飞凌嵌入式的10.1寸LVDS显示屏,右侧黑色端口同样是接到OK6254-C开发板的LVDS接口上,这样即可实现双屏同显。

(3) 双路LVDS输出模式:

OK6254-C开发板单个LVDS接口支持的最高分辨率为WUXGA(1920 x 1200@60fps),当要实现这种高分辨率的显示输出时,就需要采用【双路LVDS输出模式】了。

值得注意的是,此模式下开发板与屏幕的连接方式与【单路LVDS输出模式】相同,但LVDS线和屏幕的规格都有提高。

3 、修改屏幕分辨率

OK6254-C开发板设备树的修改十分方便,我们需要打开OK6254-C-lvds.dts(单8路配置)和OK6254-C-lvds-dual.dts(双8路配置)文件。

打开OK6254-C-lvds.dts

打开OK6254-C-lvds-dual.dts

上图分别是单路LVDS和双路LVDS屏幕的分辨率信息,默认分辨率为1024*600,最大分辨率支持1920x1200,大家根据自己手中的屏体手册修改对应参数即可。

4 、编译配置

因为我们只对设备树进行了修改,所以我们不需要全编译。编译内核后会在images目录下生成新的Image和多个设备树文件,在这里我们只需要单独编译内核。

1. 切换目录:cd OK6254-linux-sdk/
2. 执行环境变量:. build.sh
3. 执行单独编译内核的指令:sudo ./build.sh kernel
4. 打包所有设备树文件到开发板/boot/目录下替换,然后sync保存重启scp images/OK6254-C* root@172.16.0.225:/boot/

5 、选屏阶段

我们已经修改好了对应的文件,替换之后应该如何选择屏幕呢?目前屏幕切换控制方式有三种——内核设备树指定、Uboot菜单动态控制、Forlinx Desktop界面Ubootmenu应用程序。这里我们介绍一下Uboot菜单动态控制。

Uboot启动过程中,按空格键将会进入Uboot菜单。菜单共有三个选项:

输入0,将会进入Uboot命令行;
输入1,将会重启Uboot;
输入2,将会进入显示配置菜单。

屏幕配置菜单有三个选项:

输入0,将会返回上一级菜单;
输入1,会切换选项1显示的内容,从而配置屏幕1 LVDS;注:屏幕1支持单LVDS、双LVDS和关闭(即LVDS off)
输入2,会切换选项2显示的内容,从而配置屏幕2 LCD。注:屏幕2支持1024*600分辨率LCD屏,800*480分辨率LCD屏幕和关闭(即RGB off)

选择LVDS屏时,我们输入1选择单8路LVDS还是双8路LVDS。

选择好需要的配置后,输入0返回上一级菜单。重启Uboot或进入命令行启动系统,都可以使屏幕设置生效。其它分辨率屏幕请按照屏幕参数要求自行修改内核设备树屏幕参数实现。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323193.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Elasticsearch零基础实战

分享后可优化点(待完成) java es8 查询如何打印查询入参 ?(直接执行的json) es自定义分词器 如何实现? kibana 监控jvm分子分母是什么 ? es如何 改索引结构? 修改数据原理 分享…

自动生成表结构screw

采用的组件 screw 操作流程&#xff1a; 1、新建springboot 项目 2、引入相关的依赖 <!-- screw核心 --><dependency><groupId>cn.smallbun.screw</groupId><artifactId>screw-core</artifactId><version>1.0.4</version><…

记一次 .NET某股票交易软件 灵异崩溃分析

一&#xff1a;背景 1. 讲故事 在dump分析的旅程中也会碰到一些让我无法解释的灵异现象&#xff0c;追过这个系列的朋友应该知道&#xff0c;上一篇我聊过 宇宙射线 导致的程序崩溃&#xff0c;后来我又发现了一例&#xff0c;而这一例恰恰是高铁的 列控连锁一体化 程序&…

剪映业务的大前端实践:创新以用户需求为导向

近日&#xff0c;由51CTO主办的WOT全球技术创新大会2023深圳站成功举办&#xff0c;众多企业CTO、技术团队负责人在会场分享了优秀的技术实践。其中&#xff0c;剪映前端开发工程师赵培霏分享了主题为《剪映业务的大前端实践》的演讲。 近日&#xff0c;由51CTO主办的WOT全球技…

游戏Lua调用01.lua的编译及测试

一、lua库下载与编译 进入lua官网 Lua: version history 找到lua5.1 选择lua5.1是因为大部分游戏使用的都是lua5.1的库&#xff0c;也可以选择高版本&#xff0c;影响不大 下载完了后使用vs建立一个静态库或者动态库的工程 这里以动态库为例子&#xff0c;静态库也是一样的…

自定义ChatGPT商店下周上线!大模型“App Store时刻”来啦

1月5日凌晨&#xff0c;OpenAI向所有自定义GPT开发者发布了一封邮件&#xff0c;下周将上线“自定义GPT商店”。 自定义GPTs是OpenAI在去年首届开发者大会上发布的重磅产品&#xff0c;用户无需任何代码&#xff0c;全程支持可视化点击操作。 用户只需要提交对话指令、额外的…

经纬恒润重磅推出全新一代5G T-BOX,已获客户定点

近日&#xff0c;经纬恒润正式推出首个采用高通最新一代5G芯片的5G T-BOX产品&#xff0c;并获某主流智能纯电车型定点&#xff0c;预计年底即将量产&#xff01; 经纬恒润此次推出的全新一代5G T-BOX&#xff0c;搭载高通SA522平台产品&#xff0c;支持3GPP Rel-16技术&#…

【React系列】Redux(三) state如何管理

本文来自#React系列教程&#xff1a;https://mp.weixin.qq.com/mp/appmsgalbum?__bizMzg5MDAzNzkwNA&actiongetalbum&album_id1566025152667107329) 一. reducer拆分 1.1. reducer代码拆分 我们来看一下目前我们的reducer&#xff1a; function reducer(state ini…

集群渲染是?渲染农场是?两者与云渲染关联是什么

在数字化浪潮不断推进的当下&#xff0c;渲染技术在多个行业中发挥着至关重要的作用&#xff0c;尤其体现在电影制作、建筑可视化以及电子游戏开发等领域。在众多渲染技术中&#xff0c;集群渲染、渲染农场以及云渲染特别受到业界的重视。本文旨在阐述这些概念的含义以及它们之…

查询json数组

步骤一&#xff1a;创建表格 首先&#xff0c;我们需要创建一个表格来存储包含JSON对象数组的数据。可以使用以下代码创建一个名为 my_table 的表格&#xff1a; CREATE TABLE my_table (id INT PRIMARY KEY AUTO_INCREMENT,json_data JSON ); 上述代码创建了一个包含两个列的…

Ansible、Saltstack、Puppet自动化运维工具介绍

本文主要是分享介绍三款主流批量操控工具Ansible、Saltstack、Puppet主要对比区别&#xff0c;以及Ansible和saltstack的基础安装和使用示例&#xff0c;如果觉得本文对你有帮助&#xff0c;欢迎点赞、收藏、评论&#xff01; There are many things that can not be broken&am…

三分钟弄清数据传输方式

数据传输方式是指在计算机网络和通信系统中&#xff0c;数据如何在发送端和接收端之间进行传输和交换的方法和技术。不同的数据传输方式可以影响到数据传输的效率、安全性和可靠性&#xff0c;因此在实际应用中选择合适的数据传输方式至关重要。本文将从数据传输方式的基本概念…