zoukankan      html  css  js  c++  java
  • MTK-LCM 屏幕使用fbconfig/PanelMaster来调试LCM驱动

      屏幕调试是我们做的较多的工作,且以MIPI屏为主,调试时总是会遇到一些参数需要一点一点配的时候,这样的工作其实很是繁琐,在我们确认完硬件没有问题时能不能使用简易的方法来解决这个问题呢 ?

      MTK已经为大家想好了这个问题,在内置的工具里面有一个fbconfig来修改mipi的timging信号。

      首先是开启的方式是源文件在vendormediatekproprietaryhardwarefbconfig_toolcommon 下。

    使用时需要打开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层。

  • 相关阅读:
    表的外键创建:
    django内容回顾:
    编辑出版社:
    删除出版社:
    新增出版社:
    Windows XP SP3中远程桌面实现多用户登陆
    Hibernate基本概念 (4)
    Hibernate基本概念 (3)
    Hibernate基本概念 (3)
    Hibernate基本概念 (3)
  • 原文地址:https://www.cnblogs.com/inkhearts/p/10491735.html
Copyright © 2011-2022 走看看