一文了解各平台RGB565和RGB888区别

原创 2020-03-06 16:51:00 am335x am335x开发板 335开发板

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

这是为什么呢?

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


10.jpg

 

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


11.png

 

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

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

请继续往下看。

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


12.png

 

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

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


13.jpg

 

14.jpg

 

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

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


15.png

 

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

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

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

 



 

----   END   ----


 长按识别二维码加关注 

飞凌嵌入式

专注于智能设备核心平台研发与制造


■ 关注“飞凌嵌入式”公众号,不定期分享行业干货及产品一线资料。

■ 直接微信回复产品平台,如“LS1043A”,即可快速获取对应产品信息。

■ 想要了解飞凌更多信息,欢迎与我们联系:

销售工程师:400-699-6866

国际业务部:0312-3102650-854

技术服务部:0312-3119192

方案定制类:17713286015 (杜工),18633238067(王工)

 

■ 实时技术支持:

AM 9:00—11:30,PM 13:30—17:00(周一至周五)

 

相关产品 >

  • OK335xS开发板

    AM335X系列包括AM3352处理器、AM3354、AM3356、AM3357、AM3358、AM3359,都可工作在800Mhz的速度。同时支持4个操作系统 Linux,Android,WinCE、RTLinux实时操作系统,,在图像、图形处理、外设和诸如 EtherCAT 和 PROFIBUS 的工业接口选项方面进行了增强。飞凌OK335xS开发板基于AM335x处理器开发,主频800MHz,邮票孔封装,体积小。根据AM335x的性能及功能,飞凌推荐了非常多的解决方案分享。

    保定飞凌嵌入式专注AM335x,am335x 开发板,TI AM335x 等ARM嵌入式核心控制系统研发、设计和生产,是AM335x,335x开发板,TI AM335x 提供者, AM335x 系列产品现已畅销全国,欢迎咨询!

    了解详情
    OK335xS开发板
  • OKMX6ULL-C开发板

    40*29mm,双网双CAN,8路串口| i.MX6ULL开发板是基于NXP i.MX6ULL设计开发的的一款Linux开发板 ,主频800MHz,体积小,其核心板仅40*29mm,采用板对板连接器,适应场景丰富。 了解详情
    OKMX6ULL-C开发板

推荐阅读 换一批 换一批