<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      RK3576屏幕最底下一行刷新異常調試

      屏幕是RGB565的屏幕,而RK3576用的MIPI接口,因此使用了ICN6211作為RGB轉接板轉發MIPI信號為RGB信號給屏幕。

      轉接板是實習生調試的,最終的效果是最下面一行還有閃爍未解決。

      通過跑LVGL的benckmark時候的結果頁面發現,最下面一行其實刷新的是第一行的內容。這樣問題就很明顯了,就是垂直信號刷快了,把垂直前后沿的值調大就行了。

      屏幕的DTS配置如下:

       1 &dsi_panel{
       2     status = "okay";
       3     compatible = "simple-panel-dsi";
       4     reg = <0>;
       5     backlight = <&backlight>;
       6     power-supply = <&vcc_lcd>;//指定了LCD面板的電源供應器。
       7     
       8     enable-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;//啟用顯示面板的GPIO引腳
       9     reset-gpios = <&gpio0 RK_PB0 GPIO_ACTIVE_LOW>;//重置顯示面板的GPIO引腳。
      10     
      11     //指定了各種操作(重置、啟用、準備、取消準備、禁用、初始化)之間的延遲時間。
      12     reset-delay-ms = <200>;
      13     enable-delay-ms = <300>;
      14     prepare-delay-ms = <200>;
      15     unprepare-delay-ms = <300>;
      16     disable-delay-ms = <300>;
      17     init-delay-ms = <600>;
      18     //指定面板的物理尺寸。
      19     //width-mm = <71>;
      20     //height-mm = <105>;
      21     //指定了DSI接口的一些模式標志,包括視頻模式、視頻突發模式、低功耗模式和不使用EOT包。
      22     //dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
      23     //dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_NO_EOT_PACKET)>;
      24     dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM)>;
      25     dsi,format = <MIPI_DSI_FMT_RGB565>;//DSI接口傳輸的像素格式,這里是24位RGB。
      26     dsi,lanes  = <2>;//DSI接口使用的數據線數量。
      27     //15 00 02 B1 38
      28     //定義一個數組,數組中包含了初始化面板時發送的命令序列。
      29     panel-init-sequence = [
      30         23 00 02 7A C1
      31         23 00 02 20 20
      32         23 00 02 21 E0
      33         23 00 02 22 13
      34         23 00 02 23 37
      35         23 00 02 24 04
      36         23 00 02 25 55
      37         23 00 02 26 00
      38         23 00 02 27 08
      39         23 00 02 28 04
      40         23 00 02 29 1F
      41         23 00 02 34 80
      42         23 00 02 36 37
      43         23 00 02 86 29
      44         23 00 02 B5 A0
      45         23 00 02 5C FF
      46         23 00 02 2A 01
      47         23 00 02 56 92
      48         23 00 02 6B 72
      49         23 00 02 69 24
      50         23 00 02 10 40
      51         23 00 02 11 88
      52         23 00 02 B6 20
      53         23 00 02 51 20
      54         23 00 02 09 10
      55         //05 78 01 11 
      56         //05 64 01 29
      57         //05 78 01 11
      58         //05 1E 01 29
      59     ];
      60 
      61     panel-exit-sequence = [];
      62     pinctrl-names = "default";
      63     pinctrl-0 = <&asclcdm0_stbyb>, <&asclcdm0_rst>;
      64 
      65     disp_timings: display-timings {
      66         native-mode = <&dsi_timing0>;
      67         //面板的默認顯示模式。
      68         dsi_timing0: timing0 {
      69             clock-frequency = <25000000>;
      70             hactive = <800>;
      71             vactive = <480>;
      72             hsync-len = <4>;
      73             hback-porch = <85>;
      74             hfront-porch = <55>;
      75             vsync-len = <4>;
      76             vback-porch = <31>;
      77             vfront-porch = <8>;
      78             hsync-active = <0>;
      79             vsync-active = <0>;
      80             de-active = <0>;
      81             pixelclk-active = <0>;
      82         };
      83     };
      84 
      85     ports {
      86         #address-cells = <1>;
      87         #size-cells = <0>;
      88 
      89         port@0 {
      90             reg = <0>;
      91             panel_in_dsi: endpoint {
      92                 remote-endpoint = <&dsi_out_panel>;
      93             };
      94         };
      95     };
      96 
      97     
      98 };

      修改vback-porch & vfront-porch發現不起作用。問了deep seek也是給的這個建議。

      然后想起來同事以前說過,轉接板需要調初始化序列來控制,使用廠家給的工具來生成初始化序列控制命令

      ICN6211 Config.exe

      同時繼續問deep seek的意見。

       

       

       

       1已經試了沒用。使用2試了下也沒改變。3看著有用,先加上。

      同步使用ICN6211 Config.exe生成初始化序列控制命令發現,

      VFP = 27

      VBP = 29

      上面deep seek給的調22/23當然沒用。

      最終調節的值如下時終于解決了此問題

      1         23 00 02 27 58      //VFP
      2         23 00 02 28 04
      3         23 00 02 29 3F      //VBP

       

      下一步排除無用項

      首先就是刪除flags

      MIPI_DSI_MODE_VIDEO_SYNC_PULSE  // 啟用同步脈沖

      第一次刪除的時候是能解決此問題的,但是等在刪除這項后調整VFP & VBP的值的時候發現失效了。即使 將

      VFP & VBP再修改回58 & 3F,也沒用了。再加回MIPI_DSI_MODE_VIDEO_SYNC_PULSE 才恢復。
      最終鎖定方案就是
      MIPI_DSI_MODE_VIDEO_SYNC_PULSE + VFP & VBP
       1 &dsi_panel{
       2     status = "okay";
       3     compatible = "simple-panel-dsi";
       4     reg = <0>;
       5     backlight = <&backlight>;
       6     power-supply = <&vcc_lcd>;//指定了LCD面板的電源供應器。
       7     
       8     enable-gpios = <&gpio0 RK_PB1 GPIO_ACTIVE_HIGH>;//啟用顯示面板的GPIO引腳
       9     reset-gpios = <&gpio0 RK_PB0 GPIO_ACTIVE_LOW>;//重置顯示面板的GPIO引腳。
      10     
      11     //指定了各種操作(重置、啟用、準備、取消準備、禁用、初始化)之間的延遲時間。
      12     reset-delay-ms = <200>;
      13     enable-delay-ms = <300>;
      14     prepare-delay-ms = <200>;
      15     unprepare-delay-ms = <300>;
      16     disable-delay-ms = <300>;
      17     init-delay-ms = <600>;
      18     //指定面板的物理尺寸。
      19     //width-mm = <71>;
      20     //height-mm = <105>;
      21     //指定了DSI接口的一些模式標志,包括視頻模式、視頻突發模式、低功耗模式和不使用EOT包。
      22     //dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_EOT_PACKET)>;
      23     //dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_NO_EOT_PACKET)>;
      24     dsi,flags = <(MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_VIDEO_BURST | MIPI_DSI_MODE_LPM | MIPI_DSI_MODE_VIDEO_SYNC_PULSE)>;
      25     dsi,format = <MIPI_DSI_FMT_RGB565>;//DSI接口傳輸的像素格式,這里是24位RGB。
      26     dsi,lanes  = <2>;//DSI接口使用的數據線數量。
      27     //15 00 02 B1 38
      28     //定義一個數組,數組中包含了初始化面板時發送的命令序列。
      29     panel-init-sequence = [
      30         23 00 02 7A C1
      31         23 00 02 20 20
      32         23 00 02 21 E0
      33         23 00 02 22 13
      34         23 00 02 23 37
      35         23 00 02 24 04
      36         23 00 02 25 55
      37         23 00 02 26 00
      38         23 00 02 27 58      //VFP
      39         23 00 02 28 04
      40         23 00 02 29 3F      //VBP
      41         23 00 02 34 80
      42         23 00 02 36 37
      43         23 00 02 86 29
      44         23 00 02 B5 A0
      45         23 00 02 5C FF
      46         23 00 02 2A 01
      47         23 00 02 56 92
      48         23 00 02 6B 72
      49         23 00 02 69 24
      50         23 00 02 10 40
      51         23 00 02 11 88
      52         23 00 02 B6 20
      53         23 00 02 51 20
      54         23 00 02 09 10
      55         //05 78 01 11 
      56         //05 64 01 29
      57         //05 78 01 11
      58         //05 1E 01 29
      59     ];
      60 
      61     panel-exit-sequence = [];
      62     pinctrl-names = "default";
      63     pinctrl-0 = <&asclcdm0_stbyb>, <&asclcdm0_rst>;
      64 
      65     disp_timings: display-timings {
      66         native-mode = <&dsi_timing0>;
      67         //面板的默認顯示模式。
      68         dsi_timing0: timing0 {
      69             clock-frequency = <25000000>;
      70             hactive = <800>;
      71             vactive = <480>;
      72             hsync-len = <4>;
      73             hback-porch = <85>;
      74             hfront-porch = <55>;
      75             vsync-len = <4>;
      76             vback-porch = <63>;
      77             vfront-porch = <88>;
      78             hsync-active = <0>;
      79             vsync-active = <0>;
      80             de-active = <0>;
      81             pixelclk-active = <0>;
      82         };
      83     };
      84 
      85     ports {
      86         #address-cells = <1>;
      87         #size-cells = <0>;
      88 
      89         port@0 {
      90             reg = <0>;
      91             panel_in_dsi: endpoint {
      92                 remote-endpoint = <&dsi_out_panel>;
      93             };
      94         };
      95     };
      96 
      97     
      98 };

       

      posted @ 2025-06-04 09:45  xjxcxjx  閱讀(176)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产无遮挡无码视频在线观看| 国产免费毛卡片| 國產尤物AV尤物在線觀看| 国产精品美女www爽爽爽视频| 亚洲国产日韩A在线亚洲| 男人用嘴添女人下身免费视频| 午夜福利激情一区二区三区| 久久亚洲综合精品成人网| 久久久无码精品国产一区| 亚洲偷自拍国综合| 久草热大美女黄色片免费看| 在线涩涩免费观看国产精品| 亚洲AV无码破坏版在线观看| 男女性高爱潮免费网站| 国产成人精品一区二三区| 女人色熟女乱| 中文字幕国产日韩精品| 蜜桃av亚洲精品一区二区| 狠狠婷婷色五月中文字幕| 国产成人av乱码在线观看| 国产一级区二级区三级区| 日本久久99成人网站| 隔壁老王国产在线精品| 色成人精品免费视频| 亚洲人精品午夜射精日韩| 少妇宾馆粉嫩10p| 久久天堂无码av网站| 自拍偷在线精品自拍偷免费| 国产成人高清亚洲综合| 亚洲国产性夜夜综合| 国产极品粉嫩馒头一线天| 激情内射亚州一区二区三区爱妻| 亚洲欧美人成电影在线观看| 日韩av色一区二区三区| 成在人线av无码免费高潮水老板| 天堂V亚洲国产V第一次| 日韩熟女乱综合一区二区| 中文无码高潮到痉挛在线视频| 精品久久人人妻人人做精品 | 成人看的污污超级黄网站免费| 麻豆人人妻人人妻人人片av|