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

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

3天内不再提示

调出好画面!带你玩转飞凌嵌入式AM62x开发板的显示接口

飞凌嵌入式 2023-12-08 11:35 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

来源:飞凌嵌入式官网

“显示”是嵌入式开发板最为重要的功能之一,能够支持更多种类、更高规格的显示接口,意味着它能够应对的使用场景也更加广泛。每一款嵌入式开发板在出厂前都会做屏幕调试,但在客户的实际项目开发过程中往往会选择非原厂的其他屏体进行适配,而在这个过程中可能会遇到一些无法适配问题。

以飞凌嵌入式AM62x系列的OK6254-C开发板为例,它拥有LVDS和RGB两种显示接口,最多支持2路显示控制器,可同时输出2种不同画面。为了帮助开发者们更方便地进行调试,小编会分上、下两篇文章详细介绍OK6254-C开发板的显示方案,本文将先为大家带来RGB的显示和修改方式。

1、RGB接口规格

飞凌嵌入式OK6254-C开发板提供1个24bit RGB并行显示接口,支持最高分辨率为 WUXGA(1920x1200 @60fps,165MHz 像素时钟)。 底板通过FPC座引出16bit数据接口,默认适配飞凌嵌入式7英寸电阻电容触摸屏,分辨率为1024x600@60fps。

如果对色彩细节和真实性要求较高,RGB888是更好的选择;如果存储空间有限且对色彩表现的要求不高,则可以考虑使用RGB565以节省存储资源。这时,就涉及到了RGB888和RGB565的选择问题。

2 、RGB888和RGB565的选择和修改

OK6254-C设备树的修改十分方便,我们把设备树分为三个部分——内核设备树,LVDS显示设备树,RGB显示设备树。若要进行RGB888和RGB565的选择和修改,我们需要打开OK6254-C-rgb.dts文件,如下图:

wKgZomVyjxmASl9kAABa72sJucw500.png

上图中第一个红色方框内,我们可以修改RGB显示为RGB888或者RGB565,默认为rgb565。下边的红色方框是分辨率信息,默认为1024*600,最大支持1920x1200,大家根据根据自己手中的屏体手册修改对应参数即可。此外,OK6254-C开发板还支持800*480的屏幕分辨率,接下来为大家介绍选屏操作。

打开文件OK6254-C-rgb-800_480.dts

大家可以在下图红框部分修改分辨率以及适合屏幕的屏体参数。

wKgaomVyjxmAang_AAA_2Gwmgkc405.png

(1) 编译:

因为我们只对设备树进行了修改,所以我们不需要全编译,否则不仅费时而且费力。编译内核后会在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/

至此修改完毕。

(2) 选屏阶段:

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

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

输入0,将会进入uboot 命令行;

输入1,将会重启Uboot;

输入2,将会进入显示配置菜单。

wKgZomVyjxmAdHTZAAAFR09ATwI575.png

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

输入0,将会返回上一级菜单;

输入1,会切换选项1显示的内容,从而配置屏幕1 LVDS; 注: 屏幕1支持单LVDS、双LVDS和关闭(即LVDS off)

输入2,会切换选项2显示的内容,从而配置屏幕2 LCD。 注: 屏幕2支持1024*600 分辨率LCD屏, 800*480分辨率 LCD屏幕和关闭(即RGB off)

选择LCD屏时,我们输入2就OK。

wKgaomVyjxmAXENmAAAJHUqHZsU660.png

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

至此,我们对于RGB的显示方案介绍完毕, 当然其他显示接口也是类似,大家可以关注后续的应用笔记。

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

    关注

    7

    文章

    1233

    浏览量

    57047
  • 显示
    +关注

    关注

    1

    文章

    468

    浏览量

    46037
  • 嵌入式技术
    +关注

    关注

    10

    文章

    366

    浏览量

    43265
  • 开发板
    +关注

    关注

    25

    文章

    6122

    浏览量

    113250
  • 飞凌嵌入式
    +关注

    关注

    5

    文章

    107

    浏览量

    744
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    AM62x开发板的常见接口问题及排查思路(第2期)

    。《开发效率翻倍!AM62x开发板的常见接口问题及排查思路(第1期)》本篇文章将继续针对开发过程中可能遇到的各类
    的头像 发表于 11-07 08:06 4954次阅读
    <b class='flag-5'>AM62x</b><b class='flag-5'>开发板</b>的常见<b class='flag-5'>接口</b>问题及排查思路(第2期)

    TI AM62x开发板的常见接口问题及排查思路(第2期)

    AM62x处理器作为TI新一代高性能、低功耗处理器,在工业控制、人机交互、边缘计算等领域有着广泛应用。此前,小编整理过大家在OK62xx-C开发板开发过程中常见的部分问题,得到了很多
    的头像 发表于 11-06 16:41 7656次阅读
    TI <b class='flag-5'>AM62x</b><b class='flag-5'>开发板</b>的常见<b class='flag-5'>接口</b>问题及排查思路(第2期)

    AM625微控制器技术参考手册(TRM)摘要

    低成本的 AM62x Sitara™ MPU 系列应用处理器专为 Linux® 应用开发而构建。凭借可扩展的 Arm® Cortex-A53® 性能和嵌入式功能,例如:双显示器支持和
    的头像 发表于 10-10 10:28 1889次阅读
    <b class='flag-5'>AM</b>625微控制器技术参考手册(TRM)摘要

    AM625-Q1用于数字集群的嵌入式安全的汽车显示 SoC技术手册

    低成本的 AM62x Sitara™ MPU 系列应用处理器专为 Linux® 应用开发而构建。凭借可扩展的 Arm® Cortex-A53® 性能和嵌入式功能,例如:双显示器支持和
    的头像 发表于 09-30 11:14 944次阅读
    <b class='flag-5'>AM</b>625-Q1用于数字集群的<b class='flag-5'>嵌入式</b>安全的汽车<b class='flag-5'>显示</b> SoC技术手册

    AM620-Q1 具有嵌入式安全性的汽车计算 SoC技术文档总结

    低成本的 AM62x Sitara™ MPU 系列应用处理器专为 Linux® 应用开发而构建。凭借可扩展的 Arm® Cortex-A53® 性能和嵌入式功能,例如:双显示器支持和
    的头像 发表于 09-30 11:05 1512次阅读
    <b class='flag-5'>AM</b>620-Q1 具有<b class='flag-5'>嵌入式</b>安全性的汽车计算 SoC技术文档总结

    【作品合集】嵌入式OK527N-C开发板测评

    嵌入式OK527N-C开发板测评作品合集 产品介绍: OK527-C开发板采用核心+底板分
    发表于 09-22 15:54

    德州仪器AM62x Sitara™处理器技术解析

    嵌入式功能。这些设备包括双显示支持、3D图形加速和大量外设。AM62x/AM62x-Q1 MPU非常适合广泛的汽车和工业应用,同时提供智能功能和优化的电源架构。
    的头像 发表于 09-03 11:40 753次阅读
    德州仪器<b class='flag-5'>AM62x</b> Sitara™处理器技术解析

    送啦!嵌入式联合NXP邀您参加OK-MX9596-C开发板试用活动

    送啦!嵌入式联合NXP邀您参加OK-MX9596-C开发板试用活动
    的头像 发表于 08-22 08:03 754次阅读
    送啦!<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>联合NXP邀您参加OK-MX9596-C<b class='flag-5'>开发板</b>试用活动

    RK3568开发板暗藏32位兼容开关?嵌入式带你一键解锁!

    RK3568是一款64位处理器,嵌入式为其提供的交叉编译器也是64位的,然而部分用户可能需要在RK3568开发板上运行32位应用。本文将详细阐述如何使用32位交叉编译器,编译出32
    的头像 发表于 07-19 08:49 4179次阅读
    RK3568<b class='flag-5'>开发板</b>暗藏32位兼容开关?<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>带你</b>一键解锁!

    如何部署流媒体服务实现监控功能--基于米尔TI AM62x开发板

    本文将介绍基于米尔电子MYD-YM62X开发板(米尔基于TIAM62开发板)的部署流媒体服务实现监控功能方案的开发测试。摘自优秀创作者-Ho
    的头像 发表于 07-03 08:03 2047次阅读
    如何部署流媒体服务实现监控功能--基于米尔TI <b class='flag-5'>AM62x</b><b class='flag-5'>开发板</b>

    嵌入式AM62x核心驱动微电网智能化创新

    嵌入式基于TI AM62x处理器打造的FET6254-C核心,以多核协同处理能力、实时响应与工业级可靠性,能够为微电网协调控制器提供强
    的头像 发表于 06-06 14:57 1786次阅读
    <b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b><b class='flag-5'>AM62x</b>核心<b class='flag-5'>板</b>驱动微电网智能化创新

    效率提升,AM62x开发板的常见接口问题及排查思路(第1期)

    AM62x处理器作为TI新一代高性能、低功耗处理器,在工业控制、人机交互、边缘计算等领域有着广泛应用。嵌入式基于AM62x处理器设计
    的头像 发表于 06-06 14:33 1686次阅读
    效率提升,<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>AM62x</b><b class='flag-5'>开发板</b>的常见<b class='flag-5'>接口</b>问题及排查思路(第1期)

    AM62P-Q1 具有高级3D图形、4K视频编解码器和嵌入式安全性的汽车显示SoC数据手册

    AM62Px (P = Plus) 是现有 Sitara™ AM62x 低成本系列应用处理器的扩展,专为高性能嵌入式 3D 显示应用而构建。可扩展的 Arm® Cortex-A53®
    的头像 发表于 04-14 10:20 854次阅读
    <b class='flag-5'>AM62</b>P-Q1 具有高级3D图形、4K视频编解码器和<b class='flag-5'>嵌入式</b>安全性的汽车<b class='flag-5'>显示</b>SoC数据手册

    大赛报名|嵌入式携手瑞芯微成为2025年全国大学生嵌入式大赛命题企业

    中设立专属赛题。本次嵌入式大赛,双方选用基于瑞芯微RK3588芯片设计的ELF2开发板作为参赛平台,旨在通过此次合作,促进产教融合,共同推动嵌入式系统创新人才的培
    的头像 发表于 03-14 10:46 1517次阅读
    大赛报名|<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>携手瑞芯微成为2025年全国大学生<b class='flag-5'>嵌入式</b>大赛命题企业

    2秒启动!嵌入式RK3506开发板LVGL显示方案,让界面炫起来

    近期,嵌入式为OK3506J-S开发板移植了最新9.2版本的LVGL,支持多种屏幕构件以及鼠标、键盘、触摸等多种输入方式, 能够带来更加友好的操作界面;同时,启动速度也大幅提升,经
    的头像 发表于 01-10 10:52 1641次阅读
    2秒启动!<b class='flag-5'>飞</b><b class='flag-5'>凌</b><b class='flag-5'>嵌入式</b>RK3506<b class='flag-5'>开发板</b>LVGL<b class='flag-5'>显示</b>方案,让界面炫起来