MTK-LCM 屏幕使用fbconfig/PanelMaster來調試LCM驅動


 

  屏幕調試是我們做的較多的工作,且以MIPI屏為主,調試時總是會遇到一些參數需要一點一點配的時候,這樣的工作其實很是繁瑣,在我們確認完硬件沒有問題時能不能使用簡易的方法來解決這個問題呢 ?

  MTK已經為大家想好了這個問題,在內置的工具里面有一個fbconfig來修改mipi的timging信號。

  首先是開啟的方式是源文件在vendor\mediatek\proprietary\hardware\fbconfig_tool\common 下。

使用時需要打開Project中的宏改為MTK_EMULATOR_SUPPORT=yes,目錄在device\$Project.mk。

   當然會出現有些工程不是在該目錄下,比如external下,我們通過find -name fbconfig.c文件也可以找到,可以直接進入該目錄,使用mm 進行編譯,然后make snod,最后下載進去。當然!打開宏可能會出現問題,我們可以使用以上方法直接mm編譯進系統。

  接下來大致講下使用方法,其實使用方法的話在代碼里面已經講解了,我們講些基本的:

我們只需要按照提示來使用即可。

主要的使用是mipi_set_timing 使用該命令來設置我們的mipi timing

HPW -> horizontal_active_pixel                         VPW -> vertical_active_line

HFP -> horizontal_frontporch                              VFP -> vertical_frontporch

HBP -> horizontal_backporch                              VBP -> vertical_backporch

這里的代碼對應的修改是:

當然CLK也能設置:mipi_set_clock

代碼實際作用是在:ddp_dsi.c中可以直接看到操作寄存器。

另外還有一個功能我覺着可能會用到,就是抓取layer的圖像。使用

./fbconfig fb_layer_dump 1能夠dump出layer 1的圖像,存儲在/data/layer1_dump.bmp。這樣就可以查看layer每一層的 信息一共4層。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM