带你玩转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或进入命令行启动系统,都可以使屏幕设置生效。其它分辨率屏幕请按照屏幕参数要求自行修改内核设备树屏幕参数实现。

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Mac——VsCode使用格式化工具进行整理和格式化

1. 打开VSCode编辑器。 2. 点击左下角⚙️图标,打开设置 3. 进入设置后,你会看到一个搜索框,在搜索框中输入 format on save 来查找相关设置项。 4. 在设置列表中找到 Editor: Format On Save 选项,勾选它以启用在保存文件时自动格…

智能分析网关V4太阳能风光互补远程视频智能监控方案

一、背景需求 在一些偏远地区,也具有视频监控的需求。但是这类场景中,一般无法就近获取市电,如果要长距离拉取市电,建设的成本非常高且长距离传输有安全隐患,因此风光互补远程视频监控方案的需求也较多。利用风光电转化…

JavaScript之常用的事件

文章目录 前言为什么使用事件呢?常用的触发事件窗口事件onbluronfocusonresize窗口加载事件 表单事件onchangeoninput 键盘事件onkeydownonkeyup 鼠标事件onclickondblclickonmousemoveonmouseoutonscroll 总结窗口事件总结表单事件总结键盘事件总结鼠标事件总结 前言 在网页中…

PCIe 6.0生态业内进展分析总结

上一篇,我们针对PCIe 6.0的功能更新与实现挑战做了简单的分析与总结。更多详细内容可以参考: 扩展阅读:浅析PCIe 6.0功能更新与实现的挑战 那么,PCIe 6.0已经发布了一段时间了,业内硬件支持PCIe 6.0目前有哪些进展呢…

工具网站DefiLlama全攻略:从零学习链上数据使用与发现

DefiLlama 是一个 DeFi(去中心化金融)信息聚合器,其主要功能是提供各种 DeFi 平台的准确、全面数据。DefiLlama 致力于在不受广告或赞助内容影响的情况下为用户提供这些数据,以确保信息内容的透明度和公正性,该平台聚合来自多个区块链的数据,让用户能够全面了解 DeFi 格局…

【MATLAB】【数字信号处理】线性卷积和抽样定理

已知有限长序列:xk1,2,1,1,0,-3, hk[1,-1,1] , 计算离散卷积和ykxk*h(k) 。 程序如下: function [t,x] My_conv(x1,x2,t1,t2,dt) %文件名与函数名对应 %自写的卷积函数 x conv(x1,x2)*dt; t0 t1(1) t2(1); L length(x1) length(x2)-2; t t0:dt…

街道洗扫车VR虚拟仿真展示创新了培训方式

吸污车用于收集处理城市中的污水、污泥,起到疏通管道的作用,特别是洪涝灾害时是重要的清理工具。吸污车由于内部结构复杂、工艺原理繁琐且造价成本高,因此传统的吸污车作业培训难以达到满意效果。VR虚拟仿真技术的出现,给企业提供…

【Docker】从Logo开始了解什么是docker

欢迎来到《小5讲堂》,大家好,我是全栈小5。 这是2024年第x篇文章,此篇文章是《Docker容器》序列文章,博主能力有限,理解水平有限,若有不对之处望指正! 在实际工作中,实际上有接触过容…

burpsuite 爆破

靶场搭建:phpstudy的安装与靶场搭建 - junlin623 - 博客园 (cnblogs.com) 账号字典:XXTK: 一些弱口令、fuzz字典 (gitee.com) 网盘链接:https://pan.baidu.com/s/1v5pAwaTwoeCnJgkUXf3iLQ?pwd=mllm 提取码:mllm --来自百度网盘超级会员V2的分享 一、暴力破解 - 基于…

PyTorch 入门学习数据操作之创建

简介 在深度学习中,我们通常会频繁地对数据进行操作;要操作一般就需要先创建。 官方介绍 The torch package contains data structures for multi-dimensional tensors and defines mathematical operations over these tensors. Additionally, it pr…

pytorch机器学习各种激活函数总结(不完整学习更新中~)

pytorch各种激活函数总结 0.思维导图预览1. ReLU函数1.1 改进版ReLU6函数 2. Sigmoid函数3. Softmax函数4. Tanh函数5.(学习后更新) 0.思维导图预览 1. ReLU函数 ReLU(Rectified Linear Unit)线性整流函数 其公式为: …

新手学习易语言中文编程,易语言从入门到精通教学

一、教程描述 本套教程共有100集,并且有大量的课件资料,可能是截止到目前为止,最为全面系统的易语言教程了,其中有些视频是.exe文件,可以下载到本地播放。本套易语言教程,大小14.59G,共有6个压…

网络摄像机的网络连接

网络摄像机的网络连接 1. 网络连接2. 网络直通线和网络交叉线的制作方法References 1. 网络连接 网络摄像机完成安装后,需要进行功能的配置及参数的设置,您可以通过浏览器进行相关功能的配置。 有线网络连接 左侧为通过网络直通线连接的示意图&#x…

十年磨一剑

随着不停的优化和改进,JRT开发已经接近尾声,计划过年时候低调发布JRT1.0,框架目标:只做信创下的医疗龙头而不是信创下的苟活着。 十年前,我从南京踏上去沈阳的火车,去东北参加三方协议的启航计划&#xff…

VM与欧姆龙PLC通讯设置

1、欧姆龙PLC 进行网口通讯,协议用的Fins tcp,也可以用Fins UDP。 2、主要步骤如下; step1:设置IP地址、端口号默认是9600,根据需要设置寄存器首地址和寄存器数量 step2:鼠标移动到某个地址下&#xff0c…

linux usb 驱动介绍

通用串行总线(USB)是一个在主机和许多外设之间的连接. 最初它被创建来替代许多慢速和不同的总线- 并口, 串口, 和键盘连接--有一个单个的所有设备都可以连接的总线类型. [45] USB 已经成长超出了这些 慢速连接并且现在支持几乎每种可以连接到 PC 的设备. USB 规范的最新版本增加…

机器学习实践

1.波士顿房价预测 波士顿房屋的数据于1978年开始统计,共506个数据点,涵盖了波士顿不同郊区房屋的14种特征信息。 在这里,选取房屋价格(MEDV)、每个房屋的房间数量(RM)两个变量进行回归&#xff…

视频剪辑方法:一键批量转码,视频转GIF教程详解

在数字媒体时代,视频剪辑已经成为一项必备技能。无论是专业人士还是普通用户,都要对视频进行剪辑、转码和制作。但是视频剪辑并不简单,要掌握一定的技巧和知识。下面一起来看云炫AI智剪简单易学的视频剪辑方法:一键批量转码和视频…

Nginx 开启目录浏览功能

目录 1.没开启前的页面效果 2.开启目录浏览 1.没开启前的页面效果 这是我的一个网站页面,没配置目录浏览功能前的效果 2.开启目录浏览 来到 server 配置文件下 /etc/nginx/conf.d, 然后编辑配置文件,保存之后查看语法是否正确 autoindex on; # 开启目…

Javaweb之Mybatis的基础操作之新增和更新操作的详细解析

1.4 新增 功能:新增员工信息 1.4.1 基本新增 员工表结构: SQL语句: insert into emp(username, name, gender, image, job, entrydate, dept_id, create_time, update_time) values (songyuanqiao,宋远桥,1,1.jpg,2,2012-10-09,2,2022-10-…