用过AM335x平台的小伙伴应该知道,飞凌嵌入式OK335xS开发平台的LCD接口是RGB888模式的,而飞凌的OK335xD开发平台的LCD接口是RGB565模式的。如果把xS的镜像烧写到xD平台上,那么LCD会显示颜色异常。

这是为什么呢?

难道RGB565和RGB888的对应关系不是下图这样的吗?

为此,我特意查看了AM335x的datasheet,找到如下说明:

从图中可看出,虽然RGB565和RGB888模式的高位对应的都是LCD[15:0],但是R[7:3]和B[7:3]对应的LCD数据位是相反的,xD和xS开发平台使用的模式不同,底板上这两组信号线正好做了交换,因此,会导致xS的镜像放到xD平台上,显示颜色异常。

那么其他平台RGB565和RGB888模式的对应关系又是怎样的呢?

请继续往下看。

首先来看i.MX6UL平台,从CPU的datasheet中可以找到:

从图中可看出,RGB565模式使用的是LCD_D[15:0],RGB888模式使用的是LCD_D[23:0]。飞凌OKMX6UL-C底板采用的是RGB888的模式,如果想减少走线数量,改用RGB565模式,千万要弄清楚LCD数据位与RGB的对应关系,否则会花屏。

接下来我们看看i.MX6DL/i.MX6Q开发平台,从CPU的datasheet中可以找到:


从图中可看到,RGB565模式有三种配置,用户可根据实际的引脚复用情况选择合适的配置方式。

最后,我们来看一下AM5718平台,从CPU的datasheet中可以找到:

从图中可看到,AM5718平台的RGB565模式和RGB888两种模式的配置方式和iMX6UL平台类似。

综上,我们梳理了AM335x、i.MX6系列及AM5718平台LCD显示部分RGB565和RGB888模式的区别。

大家在用LCD显示时,一定要弄清楚RGB模式与LCD引脚间的对应关系。

一文了解各平台RGB565和RGB888区别相关推荐

  1. argb888与rgb888转换程序_一文了解各平台RGB565和RGB888区别

    原标题:一文了解各平台RGB565和RGB888区别 用过AM335x平台的小伙伴应该知道,OK335xS开发平台的LCD接口是RGB888模式的,而OK335xD开发平台的LCD接口是RGB565模 ...

  2. libjpeg库的简单使用,rgb565与rgb888互转,以及色块的寻找

    最近用的摄像头OV2640摄像头,支持RGB565.JPEG.YUV和YCbCr格式的输出,想要对采集的图像进行色块识别,这样一般需要用到RGB格式的输出会比较好处理,数字图像处理中常用的采用模型是R ...

  3. Linux驱动开发之RGB565转RGB888

    一.前言 在前面介绍FrameBuffer子系统曾说过一帧的概念:"我们将铺满一个lcd屏幕的数据称为一帧". 那么,在每一帧数据中又由许多个像素点构成. 这些像素点就是本文的正题 ...

  4. RGB565转RGB888原理 (MATLAB代码)

    项目里用了OV2640摄像头,传感器采集了数据后是以RGB565的形式存在的,后面还要对其做数据处理才能还原原彩色图像,那么什么是RGB565,什么是RGB888呢?来看图. 这下明白了吗?就是拆开原 ...

  5. arnold官方帮助文档_Baklib-随时编辑随时发布的在线帮助文档制作平台

    据了解,目前很多公司都还没有制作帮助文档的概念,许多产品的售后还是通过电话.邮件等方式进行,客服团队工作量极大,客服压力更大,离职率高,新员工招聘培训成本高,帮助文档很好的解决了这些问题,一方面,对外 ...

  6. 其他类似GitBook的在线文档创作平台

    (GitBook) 是一个使用 Git 和 Markdown 来构建书籍的现代化的文档平台工具,虽然已经很好了,但由于gitbook有时候由于网络等原因会导致访问书写草稿不是很方便,所以结合群友的实用 ...

  7. RGB565 与 RGB888的相互转换

    本文内容不是完全原创,参考了网上部分精华,做了整理. RGB色彩模式(也翻译为"红绿蓝",比较少用)是工业界的一种颜色标准,是通过对红(R).绿(G).蓝(B) 三个颜色通道的变化 ...

  8. 【云原生之Docker实战】使用Docker部署Mindoc文档管理平台

    [云原生之Docker实战]使用Docker部署Mindoc文档管理平台 一.Mindoc介绍 1.Mindoc简介 2.Mindoc功能 二.检查宿主机系统版本 1.检查操作系统版本 2.检查系统内 ...

  9. Yapieasyapi文档管理平台安装与使用

    一.背景 我正在建设一个租房平台,进行基于租房业务的架构实践.我尝试着按照不同领域创建了几个微服务,写了一些接口,准备模拟真正的IT企业开发环境,但是接口多了难免有变更,维护成本,目前一个人的话维护接 ...

最新文章

  1. 自动化监控--zabbix中的show value详解
  2. ThinkPHP笔记——配置分组产生无法加载Index错误解决办法
  3. 注解方式实现aop-快速入门
  4. Item category dropdown list的determine - filtering 逻辑
  5. 新乡台达服务器驱动器维修,台达DELTA伺服驱动器维修
  6. [css] 用css画出一把刻度尺
  7. aix oracle监听配置_AIX系统中安装ORACLE,客户端连接时,监听会宕掉的问题
  8. 华为上机试题 c语言,华为上机考试题库2017 2017年全国计算机等级考试C语言上机考试题库 -1-20套.doc...
  9. Spark:通过start-slaves.sh脚本启动worker报错:Permission denied
  10. Install Java on Ubuntu server
  11. eclipse svn 忽略 target/.project /.classpath /.settings等 目录
  12. [转载] Comet:基于 HTTP 长连接的“服务器推”技术
  13. 自动控制理论 第一章 思维导图
  14. css3波浪js特效代码
  15. 二维数组(动态规划)
  16. ip地址、DNS服务器、子网掩码、默认网关之间关系
  17. VirtualApp hook so及activity回调
  18. mysql获取最大天数_mysql如何查询两个日期之间最大的连续登录天数
  19. 你需要偷偷珍藏的java兼职平台
  20. ios swift 纯代码自定义view(控件) XYswitchView

热门文章

  1. 腾讯AI Lab全年成绩单:让AI能救命也能种地
  2. ASCII 码表及说明
  3. uniapp---HBuilder运行到手机(华为mate20/30系列)
  4. 成为会带团队的技术人 稳定性(一):如何应对事故并做好复盘?
  5. harden block为什么要做flatten
  6. 一:测试小白进阶论(中)
  7. 新生新曙光@kathyBigCancer
  8. MATLAB嵌套函数使用
  9. java批量导入导出(poi)
  10. C语言实现银行贷款的问题(等额本息,等额本金)