本文摘自先楫开发者@RCSN测评内容,分享了HPM6750 如何将 LCDC 刷屏功能发挥到极致的精彩内容,一起来看看吧
--------------- 以下为测评内容 ---------------
HPM6750 这个 LCDC 外设功能比较完善丰富,而且SDK的底层接口比较完整,基本可以无需接触寄存器直接看接口定义即可。
除了软件 SDK 支持到位之外,LCDC 硬件外设作为显示,2M SRAM 或者DRAM 外设作为显存,进行高帧率的刷屏;另外借助高主频 CPU 或者 JPEG 硬解进行相关多媒体解码,极大地方便了一些多媒体相关的开发需要。
HPM6750 的时钟源来源于PLL4CLK0(即594MHz),分频系数可以自由配置,范围为1~256 分频 。由此可以得到的像素时钟频率范围很宽,这可以满足几乎所有 LCD 的时序要求。

先看效果:
HPM6750EVKmini 刚好板载 SD 卡座,直接可以读取SD卡内的 RGB 数据文件,然后读取每帧RGB565数据会直接推给LCDC的显存进行刷新,这很好地验证了HPM6750 LCDC 外设刷屏性能。
那怎么提取RGB数据呢?楼主比较喜欢用ffmpeg进行转换,可以使用mp4文件转换为指定分辨率的RGB数据文件。当前楼主使用的是800*480分辨率的RGB屏幕,转换命令如下:

紧接着在之前的移植工程中和官方SDK相关驱动配合起来,分别在SD卡读取耗时,LCDC 数据刷屏耗时,整体播放的耗时(SD卡读耗时+LCDC刷屏耗时)。得出以下数据:
从下图可知,SD卡读取速度一帧大概需要37ms,一帧数据为800*480*2字节,也就是750k,耗时37ms,速度大概20MB/S以上的速度,这个跟理论速度25MB/S已经差不多了。
LCDC刷屏一帧800*480分辨率图片耗时6到7ms,也就是可以达到166fps+
两者耗时加起来,总共刷屏23fps。
后续官方支持了100M时钟的SD外设,SD 读取速度可以到60MB/S 也没有任何问题,刷屏起来60fps+,甚至100fps也是毫无压力的。

源代码分享:https://gitee.com/RCSN/hpm6750evkmini_demo/tree/avilib_jpeg_demo/( 本篇内容选自EEWORLD@RCSN )
-
lcd
+关注
关注
36文章
4641浏览量
178662
发布评论请先 登录
HPM知识库 | 先楫半导体电机库简介
ADRF6750:950 MHz - 1575 MHz 集成式正交调制器的技术解析
onsemi FDMC007N08LCDC:高性能N沟道MOSFET的优势解析
HPM6750中连续调用读norflash函数,程序会跑飞,是什么原因造成的?求解
请问使用HPM6750连续读取norflash,程序会跑飞,是什么原因?求解
hpm6750 高频发送 udp_send 时 过一段时间就返回ERR_INPROGRESS
巧用API接口,数据驱动提升店铺DSR评分
固件烧录速度实测:JTAG比UART快6.8倍
hpm6750 两个板载网卡+usbcdc_ecm网卡,多次调用ftp,切换网卡后,报错
CW32L011的测评分享
HPM5E00EVK,ecat_io例程,卡在DisableSyncManChannel函数
【作品合集】灵眸科技EASY EAI Orin Nano(RK3576)开发板测评
hpm的vscode开发环境搭建openocd烧录问题求解
HPM monitor studio 只能在 hpm芯片+hpm_sdk 的组合下才能用吗?
重磅更新 | HPM_SDK v1.10.0 发布
测评分享 | 150fps !HPM6750 LCDC 刷屏毫无压力
评论