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

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

3天内不再提示

测评分享 | 150fps !HPM6750 LCDC 刷屏毫无压力

先楫半导体HPMicro 2022-08-05 09:54 次阅读


本文摘自先楫开发者@RCSN测评内容,分享了HPM6750 如何将 LCDC 刷屏功能发挥到极致的精彩内容,一起来看看吧

--------------- 以下为测评内容 ---------------

HPM6750 这个 LCDC 外设功能比较完善丰富,而且SDK的底层接口比较完整,基本可以无需接触寄存器直接看接口定义即可。

除了软件 SDK 支持到位之外,LCDC 硬件外设作为显示,2M SRAM 或者DRAM 外设作为显存,进行高帧率的刷屏;另外借助高主频 CPU 或者 JPEG 硬解进行相关多媒体解码,极大地方便了一些多媒体相关的开发需要。

HPM6750 的时钟源来源于PLL4CLK0(即594MHz),分频系数可以自由配置,范围为1~256 分频 。由此可以得到的像素时钟频率范围很宽,这可以满足几乎所有 LCD 的时序要求。

0a4b8840-1376-11ed-9ade-dac502259ad0.png

先看效果:


HPM6750EVKmini 刚好板载 SD 卡座,直接可以读取SD卡内的 RGB 数据文件,然后读取每帧RGB565数据会直接推给LCDC的显存进行刷新,这很好地验证了HPM6750 LCDC 外设刷屏性能。

那怎么提取RGB数据呢?楼主比较喜欢用ffmpeg进行转换,可以使用mp4文件转换为指定分辨率的RGB数据文件。当前楼主使用的是800*480分辨率的RGB屏幕,转换命令如下:

0a62c028-1376-11ed-9ade-dac502259ad0.png

紧接着在之前的移植工程中和官方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也是毫无压力的。

0a722482-1376-11ed-9ade-dac502259ad0.png

源代码分享:https://gitee.com/RCSN/hpm6750evkmini_demo/tree/avilib_jpeg_demo/( 本篇内容选自EEWORLD@RCSN )

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

    关注

    34

    文章

    4289

    浏览量

    164496
收藏 人收藏

    评论

    相关推荐

    【深度测评HPM6750 MCU片内16位ADC精度测试

    【深度测评HPM6750 MCU片内16位ADC精度测试
    的头像 发表于 10-30 17:43 2009次阅读
    【深度<b class='flag-5'>测评</b>】<b class='flag-5'>HPM6750</b> MCU片内16位ADC精度测试

    想找一个先楫半导体的HPM6750 使用linux剪裁操作系统的例程

    想找一个先楫半导体的HPM6750 使用linux剪裁操作系统的例程,SDK里给了FREERT的,没有LINUX的。哪里可以下载的到?
    发表于 10-25 16:18

    HPM6750 从 XPI0 CB 端口启动

    XPI0CA端口的引脚,如下图所示。所以最后选择了XPI0的CB端口用于连接NORFlash。部分引脚复用功能(来源:HPM6750数据手册)XPI部分原理图2问题在HP
    的头像 发表于 10-21 08:18 536次阅读
    <b class='flag-5'>HPM6750</b> 从 XPI0 CB 端口启动

    HPM6750 ADC EVK用户使用手册

    电子发烧友网站提供《HPM6750 ADC EVK用户使用手册.pdf》资料免费下载
    发表于 09-19 15:46 0次下载
    <b class='flag-5'>HPM6750</b> ADC EVK用户使用手册

    HPM6750HPM6450是PIN to PIN的吗?

    相同的封装,HPM6750HPM6450是PINto PIN的吗?
    发表于 06-08 08:27

    请问使用eMMC时, HPM6750支持的最大容量和速率是多少?

    请问使用eMMC时, HPM6750支持的最大容量 和速率是多少? 谢谢!
    发表于 05-26 08:12

    请问HPM6750两核的配置是SMP吗?

    0x90000000 0x9FEFFFFF 255 MBytes XPI1 串行总线控制器XPI1 存储空间 再看linker script 的设置. HPM6750两核的配置是SMP吗?
    发表于 05-26 08:05

    两个HPM6750之间是否可以通过IO进行并行通信?通信案例有吗?

    两个HPM6750之间是否可以通过IO进行并行通信?通信案例有吗
    发表于 05-26 08:02

    HPM6750手册中支持256MB,但是地址线只有13位,是否支持扩展到256MB?

    HPM6750手册中支持256MB,但是地址线只有13位. 是否支持扩展到256MB?
    发表于 05-26 07:24

    请问HPM6750能不能接MCU接口的液晶?

    请问 HPM6750能不能接MCU接口的液晶? 如果能接,能不能给个示意图,手册里没有提到对MCU接口的液晶接法,谢谢
    发表于 05-26 07:15

    HPM6750的4个CANFD以及USB HS能一起运行吗?

    HPM6750 的4个CANFD以及USB HS能一起运行吗,这样就能做个CANFD采集盒了,不知道是否可行?
    发表于 05-26 07:07

    HPM6750EVKmini的LCD显示效果不行怎么解决?

    /drivers/lcdc/hpm6750evkmini2_flash_sdram_xip_build,会出现显示有闪烁,背景区域颜色不对的现象,这种该怎么办呢?
    发表于 05-26 07:03

    请问HPM6750芯片的湿度敏感等级,***,是多少啊?

    请问HPM6750芯片的湿度敏感等级,***,是多少啊? 在资料里面没有找到相关的描述。 谢谢!
    发表于 05-26 06:23

    HPM6750有没有开启LV_USE_GPU_HPM_PDMA的例程?

    HPM6750, 有没有开启LV_USE_GPU_HPM_PDMA的例程? 现有例程启用 LV_USE_GPU_HPM_PDMA后无法正常运行lvgl的demo, 显示异常. 另外: 编译
    发表于 05-26 06:14

    HPM6750EVK/HPM6750EVKMINI调试失败的原因及其解决办法

    。 2Bootpin配置 HPM6750的boot pin配置也有可能会影响到芯片调试。建议如果发生调试失败,可以尝试调整boot pin配置如下: BOOT0 = 0,BOOT1=1 避免
    发表于 05-26 06:06