本文摘自先楫開發者@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
+關注
關注
34文章
4438瀏覽量
168214
發布評論請先 登錄
相關推薦
如何做一個hpm6750evk2的bootloader?
HPM6750 Bootloader設計
HPM6750evkmini如何實現可信的執行環境?
hpm_manufacturing_tool linux 版本 選擇 hidraw 連接等待超時
hpm6750燒錄出錯,無法停止hart 0怎么解決?
esp32-s3驅動rgb屏刷屏卡頓,花屏是什么原因?
開發者分享 | 基于先楫RT-Thread BSP,使用CLion開發應用
![開發者分享 | 基于先楫RT-Thread BSP,使用CLion開發應用](https://file.elecfans.com/web2/M00/37/D7/pYYBAGI9l9uAOwALAAAmFmqVYdg094.png)
先楫半導體 hpm_sdk v1.5.0 正式發布
HPM5300EVK 優秀測評報告(一)
![<b class='flag-5'>HPM</b>5300EVK 優秀<b class='flag-5'>測評</b>報告(一)](https://file.elecfans.com/web2/M00/37/D7/pYYBAGI9l9uAOwALAAAmFmqVYdg094.png)
評論