在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內(nèi)不再提示

微雪電子AIO-3128C主板MIPI DSI使用介紹

firefly ? 來源:微雪電子 ? 作者:微雪電子 ? 2019-12-23 16:16 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

MIPI DSI 使用

Config配置

在arch/arm/configs/fireprime_defconfig添加配置:

CONFIG_LCD_MIPI=y CONFIG_MIPI_DSI=y CONFIG_RK32_MIPI_DSI=y

驅(qū)動配置

新建DTS配置文件

在arch/arm/boot/dts/目錄中新建dst配置文件,如lcd-xxx-mipi.dtsi。

添加DTS文件和關閉tve使能

在arch/arm/boot/dts/aio-3128c.dts中添加#include “l(fā)cd-xxx-mipi.dtsi”,如果原來include了其他屏的DTS配置,注釋掉它們。使用MIPI屏顯示。

添加背光節(jié)點信息

在lcd-xxx-mipi.dtsi中添加背光節(jié)點信息。

backlight { compatible = "pwm-backlight"; pwms = <&pwm0 0 25000>; rockchip,pwm_id= <1>; /* | dark(255-221) | light scale(220-0) | , scale_div=255*/ brightness-levels = 255 254 253 252 251 250 249 248 247 246 245 244 243 242 241 240 239 238 237 236 235 234 233 232 231 230 229 228 227 266 225 224 223 222 221 */220 219 218 217 216 215 214 213 212 211 210 209 208 207 206 205 204 203 202 201 200 199 198 197 196 195 194 193 192 191 190 189 188 187 186 185 184 183 182 181 180 179 178 177 176 175 174 173 172 171 170 169 168 167 166 165 164 163 162 161 160 159 158 157 156 155 154 153 152 151 150 149 148 147 146 145 144 143 142 141 140 139 138 137 136 135 134 133 132 131 130 129 128 127 126 125 124 123 122 121 120 119 118 117 116 115 114 113 112 111 110 109 108 107 106 105 104 103 102 101 100 99 98 97 96 95 94 93 92 91 90 89 88 87 86 85 84 83 82 81 80 79 78 77 76 75 74 73 72 71 70 69 68 67 66 65 64 63 62 61 60 59 58 57 56 55 54 53 52 51 50 49 48 47 46 45 44 43 42 41 40 39 38 37 36 35 34 33 32 31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0>; default-brightness-level = <180>; enable-gpios = <&gpio1 GPIO_A7 GPIO_ACTIVE_HIGH>; };

屬性:

pwms屬性:配置PWM,AIO-3128C使用pwm0,范例中的25000是PWM頻率,enable-gpios 是背光使能腳。

brightness-levels屬性:配置背光亮度數(shù)組,最大值為255,配置暗區(qū)和亮區(qū),并把亮區(qū)數(shù)組做255的比例調(diào)節(jié)。比如范例中暗區(qū)是255-221,亮區(qū)是220-0。

default-brightness-level屬性:開機時默認背光亮度,范圍為0-255。

enable-gpios屬性:配置背光使能引腳。

具體請參考kernel中的說明文檔:

Documentation/devicetree/bindings/video/backlight/pwm-backlight.txt

配置MIPI相關信息

在lcd-xxx-mipi.dtsi中添加MIPI配置信息

disp_mipi_init: mipi_dsi_init{ compatible = "rockchip,mipi_dsi_init"; rockchip,screen_init = <1>; rockchip,dsi_lane = <4>; rockchip,dsi_hs_clk = <500>; rockchip,mipi_dsi_num = <1>; };

屬性:

rockchip,screen_init屬性:0表示不需要特殊指令初始化顯示屏,1,表示需要初始化指令。

rockchip,dsi_lane屬性:數(shù)據(jù)lane的數(shù)量。

rockchip,dsi_hs_clk屬性:配置hsclk。

rockchip,mipi_dsi_num:配置只用DSI接口的數(shù)量,單通道MIPI屏為1,雙通道MIPI屏為2(aio-3128c只支持單通道MIPI屏,故配置成1即可)。

具體請參考kernel中的說明文檔:

Documentation/devicetree/bindings/video/rockchip_mipidsi_lcd.txt

配置LCD引腳

在lcd-xxx-mipi.dtsi中添加引腳配置信息

disp_mipi_power_ctr: mipi_power_ctr { compatible = "rockchip,mipi_power_ctr"; mipi_lcd_rst:mipi_lcd_rst{ compatible = "rockchip,lcd_rst"; rockchip,gpios = <&gpio2 GPIO_B0 GPIO_ACTIVE_LOW>; rockchip,delay = <10>; }; /* mipi_lcd_en:mipi_lcd_en { compatible = "rockchip,lcd_en"; rockchip,gpios = <&gpio0 GPIO_C1 GPIO_ACTIVE_HIGH>; rockchip,delay = <10>; };*/ };

disp_mipi_power_ctr分別有電源使能引腳mipi_lcd_en、片選引腳mipi_lcd_cs,復位引腳mipi_lcd_rst,可以根據(jù)顯示屏做修改和刪減。

配置初始化命令

在lcd-xxx-mipi.dtsi中添加初始化命令信息

disp_mipi_init_cmds: screen-on-cmds { rockchip,cmd_debug = <0>; compatible = "rockchip,screen-on-cmds"; rockchip,on-cmds1 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <0>; rockchip,cmd = <0x05 0x29>; rockchip,cmd_delay = <0>; }; rockchip,on-cmds2 { compatible = "rockchip,on-cmds"; rockchip,cmd_type = ; rockchip,dsi_id = <0>; rockchip,cmd = <0x05 0x11>; rockchip,cmd_delay = <200>; }; };

當rockchip,screen_init為1時需要配置顯示屏的初始化命令,初始化命令在節(jié)點disp_mipi_init_cmds中配置。

屬性:

rockchip,cmd_debug屬性:打開可輸出指令調(diào)試信息。

rockchip,on-cmdsXX子節(jié)點:配置每條指令的信息。

rockchip,cmd_type:數(shù)據(jù)傳輸模式,LPDT或HSDT。

rockchip,dsi_id:指令傳輸?shù)腄SI接口,0為向DSI0(雙通道MIPI屏時為左半屏)發(fā)送指令,1為向DSI1(雙通道MIPI屏時為右半屏)發(fā)送指令,2為同時向兩個DSI發(fā)送數(shù)據(jù)。

rockchip,cmd:指令序列。其中第一個字節(jié)為DSI數(shù)據(jù)類型,第二個字節(jié)為REG,后面的字節(jié)為指令內(nèi)容。

rockchip,cmd_delay:發(fā)送指令后的延時,單位為ms。

配置顯示時序

在lcd-xxx-mipi.dtsi中添加顯示時序信息

disp_timings: display-timings { native-mode = <&timing0>; compatible = "rockchip,display-timings"; timing0: timing0 { screen-type = ; lvds-format = ; out-face = ; color-mode = ; clock-frequency = <67000000>; hactive = <768>; vactive = <1024>; hsync-len = <64>; hback-porch = <56>; hfront-porch = <60>; vsync-len = <14>; vback-porch = <30>; vfront-porch = <36>; hsync-active = <0>; vsync-active = <0>; de-active = <0>; pixelclk-active = <1>; swap-rb = <0>; swap-rg = <0>; swap-gb = <0>; }; };

時序的在節(jié)點disp_timings配置。

屬性:

screen-type屬性:顯示屏類型,F(xiàn)irefly-RK3128只支持單通道MIPI屏,配置成SCREEN_MIPI即可。

lvds-format屬性:無關選項。

out-face屬性:配置顏色,可為OUT_P888(24位)、OUT_P666(18位)或者OUT_P565(16位)。

clock-frequency屬性:屏時鐘,單位Hz。

其他的時序?qū)傩詤⒖枷聢D:

dsihost配置

單MIPI屏,需要使能dsihost0,如:

&dsihost0 { status = "okay"; };

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 嵌入式主板
    +關注

    關注

    7

    文章

    6099

    瀏覽量

    36228
  • Firefly
    +關注

    關注

    2

    文章

    542

    瀏覽量

    7471
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    超高性價比AIO-3128C開源主板

    `Firefly AIO-3128C開源主板擁有超高性價比處理核心四核ARM Cortex-A7,全面低于市面主流A7處理器的價格。主頻高達1.3GHz,集成Mali-400 MP2圖形處理器,內(nèi)嵌2D加速器,擁有強大的圖形與視頻處理能力。豐富的外部擴展接口,可以直接應用
    發(fā)表于 05-16 16:27

    AIO-3128C一體板的特點及其功能分別有哪些呢

    AIO-3128C一體板的特點及其功能分別有哪些呢?
    發(fā)表于 01-14 06:28

    Firefly-RK3128 MIPI DSI使用步驟說明

    :pwms屬性:配置PWM,AIO-3128C使用pwm0,范例中的25000是PWM頻率,enable-gpios 是背光使能腳。brightness-levels屬性:配置背光亮度數(shù)組,最大值為
    發(fā)表于 08-22 17:12

    firefly RK3128開發(fā)板 AIO-3128C介紹

    采用了基于Cortex-A7構(gòu)架的四核處理器RK3128,集成Mali-400 MP2圖形處理器,支持OpenGL ES1.1/2.0,可以實現(xiàn)1080P、H.265硬件解碼和1080P、H.264視頻編碼。AIO-3128C引出全面的開發(fā)接口,可快速應用于各種行業(yè)產(chǎn)品中
    的頭像 發(fā)表于 11-13 14:25 ?2997次閱讀
    firefly RK<b class='flag-5'>3128</b>開發(fā)板 <b class='flag-5'>AIO-3128C</b><b class='flag-5'>介紹</b>

    Firefly-RK3128主板MIPI DSI介紹

    MIPI DSI 使用 Config配置
    的頭像 發(fā)表于 11-28 16:50 ?6467次閱讀
    Firefly-RK<b class='flag-5'>3128</b><b class='flag-5'>主板</b><b class='flag-5'>MIPI</b> <b class='flag-5'>DSI</b><b class='flag-5'>介紹</b>

    fireflyAIO-3399C主板屏幕模組介紹

    屏幕模組 7.85寸MIPI液晶屏模組 注意:默認的AIO-3399C主板不帶mipi_dsi接口,如需要此功能需修改硬件。 詳細請參考LCD驅(qū)動章節(jié)
    的頭像 發(fā)表于 12-09 16:08 ?2170次閱讀
    fireflyAIO-3399<b class='flag-5'>C</b><b class='flag-5'>主板</b>屏幕模組<b class='flag-5'>介紹</b>

    電子AIO-3128C主板U-Boot使用介紹

    RK U-Boot 基于開源的 U-Boot 進行開發(fā),工作模式有啟動加載模式和下載模式。
    的頭像 發(fā)表于 12-23 16:08 ?1567次閱讀
    <b class='flag-5'>微</b><b class='flag-5'>雪</b><b class='flag-5'>電子</b><b class='flag-5'>AIO-3128C</b><b class='flag-5'>主板</b>U-Boot使用<b class='flag-5'>介紹</b>

    電子AIO-3128C主板UART使用介紹

    AIO-3128C 開發(fā)板內(nèi)置 3 路 UART,分別為 uart0,uart1,uart2。
    的頭像 發(fā)表于 12-23 16:10 ?2558次閱讀
    <b class='flag-5'>微</b><b class='flag-5'>雪</b><b class='flag-5'>電子</b><b class='flag-5'>AIO-3128C</b><b class='flag-5'>主板</b>UART使用<b class='flag-5'>介紹</b>

    電子AIO-3128C主板SPI使用介紹

    SPI是一種高速的,全雙工,同步串行通信接口,用于連接微控制器、傳感器、存儲設備等,本文以指紋識別模塊為例簡單介紹SPI使用。
    的頭像 發(fā)表于 12-23 16:14 ?1879次閱讀
    <b class='flag-5'>微</b><b class='flag-5'>雪</b><b class='flag-5'>電子</b><b class='flag-5'>AIO-3128C</b><b class='flag-5'>主板</b>SPI使用<b class='flag-5'>介紹</b>

    電子AIO-3128C主板PWM使用介紹

    AIO-3128C 開發(fā)板上有 4 路 PWM 輸出,分別為 PWM0 ~ PWM3,
    的頭像 發(fā)表于 12-23 16:15 ?2770次閱讀

    電子AIO-3128C主板LED使用簡介

    AIO-3128C 開發(fā)板上有 2 個 LED 燈
    的頭像 發(fā)表于 12-23 16:17 ?3085次閱讀
    <b class='flag-5'>微</b><b class='flag-5'>雪</b><b class='flag-5'>電子</b><b class='flag-5'>AIO-3128C</b><b class='flag-5'>主板</b>LED使用簡介

    fireflyAIO-3128C主板啟動模式介紹

    AIO-3128C 有靈活的啟動方式。一般情況下,除非硬件損壞,AIO-3128C 開發(fā)板是不會變磚的。
    的頭像 發(fā)表于 12-24 09:44 ?1082次閱讀

    fireflyAIO-3128C主板串口調(diào)試介紹

    AIO-3128C 開發(fā)板的調(diào)試串口與 TF 卡接口有信號引腳復用,因此無法同時使用,即: 使用調(diào)試串口時必須拔掉 TF 卡,而使用 TF 卡時不要連接調(diào)試串口。
    的頭像 發(fā)表于 12-24 09:50 ?1738次閱讀
    fireflyAIO-<b class='flag-5'>3128C</b><b class='flag-5'>主板</b>串口調(diào)試<b class='flag-5'>介紹</b>

    AIO-3128C 開發(fā)板防雷防靜電明細

    AIO-3128C 開發(fā)板防雷防靜電明細 AIO-3128C 開發(fā)板防雷防靜電明細 1. 產(chǎn)品概述 AIO-3128C 一體板采用了瑞芯(Rockchip)四核處理器 RK
    發(fā)表于 03-16 14:55 ?1211次閱讀

    AIO-3128C一體板產(chǎn)品規(guī)格書

    電子發(fā)燒友網(wǎng)站提供《AIO-3128C一體板產(chǎn)品規(guī)格書.pdf》資料免費下載
    發(fā)表于 03-07 14:09 ?0次下載
    主站蜘蛛池模板: 人人精品| 牛仔裤美女国产精品毛片 | 午夜日韩视频 | jiucao视频在线观看 | 影音先锋ady69色资源网站 | 欧美性网站 | 亚洲国产欧美在线人成aaa | 色黄网站成年女人色毛片 | 成年视频在线观看 | 国产日本在线观看 | 天堂在线最新版资源www | 老逼影院 | 亚洲图片欧美色图 | 成年ssswww中国女人 | 欧美日韩亚洲色图 | 亚洲欧美色视频 | 免费观看激色视频网站bd | 久热操 | 六月丁香婷婷激情 | 亚洲精品国产成人 | 日韩啪啪网 | 亚洲国产女人aaa毛片在线 | 日本黄色xxxx | www欧美在线观看 | 久久香蕉综合色一综合色88 | 多男一女一级淫片免费播放口 | 一级毛片aaaaaa视频免费看 | a色网站| 婷婷激情在线 | 一级一黄在线观看视频免费 | 欧美日韩国产另类一区二区三区 | xx性欧美高清 | 成人亚洲欧美 | se97se成人亚洲网站在线观看 | 精品亚洲午夜久久久久 | 超级淫小黄文大全很污的那种 | 久久久久久国产精品mv | 永久免费视频网站在线观看 | 一区二区三区免费精品视频 | 8888奇米四色在线 | 国产福利午夜自产拍视频在线 |