99精品久久精品一区二区-亚洲熟妇无码?v在线播放-日本国产精品无码字幕在线观看-久久久亚洲永夜AV-亚洲一级无码一区二区一-免费国产成高清人在线视频-中文字幕乱码免费观看-国产毛片精品妇女久久久

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

泰山派RK3566 MIPI DSI點屏教程:從設(shè)備樹到Linux驅(qū)動點亮0.23寸OLED

泰山派RK3566 MIPI DSI點屏教程:從設(shè)備樹到Linux驅(qū)動點亮0.23寸OLED 泰山派這塊板子在嵌入式開發(fā)者手里的熱度一直不低核心是瑞芯微 RK3566。這次要解決的問題很具體用泰山派的 MIPI DSI 接口驅(qū)動一塊 0.23 寸國產(chǎn) OLED 屏。很多人在這一步卡住不是因為代碼難寫而是“MIPI 點屏”和普通 SPI 刷屏完全是兩套思路。屏幕要亮起來不光是拉高幾根 GPIO而是 Linux 顯示鏈路從 VOP 到 DSI Host、再到面板驅(qū)動 IC 的完整配合。這篇文章會圍繞“泰山派 0.23 寸 MIPI OLED”給你一條可復(fù)用的調(diào)試路徑先看懂 MIPI 屏需要哪些參數(shù)再按要求配置設(shè)備樹補一段 panel 驅(qū)動框架最后通過日志、framebuffer 節(jié)點和批量穩(wěn)定性腳本來驗證屏幕是否真正被驅(qū)動。判斷一塊屏能不能點亮第一步不是“寫代碼”而是先確認(rèn)環(huán)境和資料齊不齊。適合的讀者有兩類一是在泰山派或 RK3568/RK3588 等瑞芯微平臺上做過基礎(chǔ)開發(fā)、想把小尺寸 MIPI OLED 點亮的玩家二是 Linux DRM/顯示驅(qū)動方向的學(xué)習(xí)者想找一個短小、具體、能理解全流程的例子。1. 核心能力速覽先把結(jié)論放前面。這塊 0.23 寸國產(chǎn) OLED 屏通過 MIPI 接口接到泰山派后軟件側(cè)要做的事情基本如下能力項說明主控平臺泰山派RK3566 平臺帶 MIPI DSI 輸出屏幕接口MIPI DSI非 SPI/I2C初始化命令以 DSI 包發(fā)送給面板驅(qū)動架構(gòu)Linux DRM 框架下的 panel 驅(qū)動注冊到 mipi_dsi_driver屏幕資料需要屏廠規(guī)格書中的時序參數(shù)和 DSI 初始化序列硬件要求泰山派開發(fā)板、0.23 寸 MIPI OLED 屏、串口調(diào)試線、供電穩(wěn)定軟件要求泰山派官方 Linux SDK、內(nèi)核源碼可編譯、設(shè)備樹支持啟動方式內(nèi)核編譯后通過燒寫工具燒錄 boot.img 和 dtb接口能力kernel 啟動后提供/dev/fb0、DRM 節(jié)點、sysfs 狀態(tài)節(jié)點批量驗證可用 shell 循環(huán)做屏幕開關(guān)、顯示切換和壓力測試適合場景小屏顯示、便攜設(shè)備、儀表顯示、方案預(yù)研、驅(qū)動學(xué)習(xí)從材料看這套方案并不局限于 0.23 寸這一款屏。只要面板走的是 MIPI DSI 接口能拿到初始化序列和 timing同樣的框架可以平移到稍大的 DSI 屏上。換句話說這篇文章教的是“泰山派 MIPI OLED 的驅(qū)動鏈路”而不是某一家屏的特殊 hack。2. 適用場景與使用邊界2.1 適合什么項目0.23 寸 OLED 屏幕體積極小最典型的應(yīng)用是微型顯示模組、穿戴小屏、工業(yè)儀表、光機顯示方案。用泰山派 RK3566 來驅(qū)動這種小屏主要原因是 RK3566 本身有完整的 VOP/DSI 顯示鏈路Linux SDK 也比較成熟能支撐后續(xù)的產(chǎn)品化開發(fā)比如 UI 界面、網(wǎng)絡(luò)通信、傳感器數(shù)據(jù)回傳。這個方案的另一個價值是“國產(chǎn)屏 國產(chǎn)主控”的組合在供應(yīng)鏈上更靈活。驅(qū)動代碼一旦穩(wěn)定下來后續(xù)換用同接口、同分辨率、同初始化方式的其他面板復(fù)用的工作量會小很多。2.2 不適合什么場景如果屏幕本身是 SPI 接口或者 I2C 接口的 0.23 寸 OLED那和本文說的 MIPI 就不是一回事建議回到普通 GPIO 模擬或者 SPI 控制器驅(qū)動不要生搬硬套 DSI 流程。如果屏廠連基礎(chǔ)數(shù)據(jù)手冊都不提供只有一根屏幕排線那也不建議貿(mào)然下手。MIPI 屏沒有 datasheet沒有初始化序列沒有時序參數(shù)基本靠猜調(diào)試周期會非常長。這不是“技術(shù)不行”是“材料缺失”。2.3 版權(quán)與合規(guī)邊界屏幕的初始化序列、時序參數(shù)、寄存器配置通常來自屏廠規(guī)格書。個人學(xué)習(xí)時可以拿公開驅(qū)動或賣家提供的資料做驗證但如果是商業(yè)項目務(wù)必從屏廠或代理商處確認(rèn)資料授權(quán)避免使用來源不明的私有配置。涉及產(chǎn)品發(fā)布、方案輸出時要保留好授權(quán)憑證。不要用打磨過、去標(biāo)識化的代碼冒充自己原創(chuàng)去二次分發(fā)。3. 泰山派 MIPI OLED 驅(qū)動前置檢查點屏最怕一開始就寫設(shè)備樹。先做三件準(zhǔn)備工作。3.1 確認(rèn)是你的屏不是只有一個 MIPI 接口拿到 0.23 寸 OLED 后先記錄排線引腳定義。MIPI DSI 常見引腳包括供電、地、時鐘差分對、數(shù)據(jù)差分對、復(fù)位 GPIO、使能 GPIO部分屏還帶有背光控制但 OLED 自發(fā)光通常不需要單獨背光。引腳名會因為屏幕型號不同而變化比如 RESET、RESX、EN、VDDI、VCI要按照實際原理圖標(biāo)注來配。3.2 確認(rèn)泰山派引出的 MIPI DSI 通道泰山派 RK3566 原生帶 MIPI DSI但實際哪些引腳被引出、哪些引腳被其他功能復(fù)用要以泰山派底板原理圖為準(zhǔn)。常見做法是先用萬用表量到屏幕座子上的信號是否連到主控對應(yīng)引腳尤其是復(fù)位和使能引腳不能只看絲印否則后面屏幕一直白屏還找不到原因。3.3 確認(rèn) Linux SDK 能編譯、能燒錄泰山派官方提供 Linux SDK不同版本內(nèi)核有差異。驅(qū)動 MIPI 屏至少要保證內(nèi)核源碼能編譯出 Image。設(shè)備樹能單獨編譯并打包進(jìn) boot 分區(qū)。燒寫流程能正常進(jìn)入 loader/maskrom 模式。串口能看到完整開機日志。這一步如果沒準(zhǔn)備好后面所有設(shè)備樹改動都無法驗證。4. MIPI DSI 到 OLED 的驅(qū)動鏈路拆解要理解為什么“MIPI OLED 點屏”不能只寫一個驅(qū)動文件先看整條鏈路RK3566 VOP → DRM/KMS → DSI Host Controller → MIPI DSI 差分信號 → OLED 面板驅(qū)動 IC在 Linux 驅(qū)動里這條鏈路被抽象成三個角色角色作用VOP圖像輸出控制器負(fù)責(zé)把內(nèi)存中的 framebuffer 數(shù)據(jù)搬出來DSI Host Controller將并行圖像數(shù)據(jù)按 MIPI DSI 協(xié)議打包成差分串行信號DRM Panel Driver通過 DSI 命令初始化屏幕配置時序提供 panel 狀態(tài)管理對于 0.23 寸 OLED 這種小屏圖像分辨率不高但因為走的是 DSI 協(xié)議控制流程和普通 RGB 屏有明顯區(qū)別。關(guān)鍵在 panel 驅(qū)動它在 probe 階段會建立 DSI 連接在 prepare 階段發(fā)送屏幕規(guī)格書里給定的一長串初始化命令然后在 enable 階段真正讓面板進(jìn)入顯示狀態(tài)。接下來配置設(shè)備樹時你是告訴內(nèi)核“這里有一塊 MIPI DSI 屏復(fù)位腳是哪個enable 腳是哪個DSI 的 lane 和時鐘如何配置”。真正點屏?xí)r還需要面板驅(qū)動里的 init sequence 來配合。5. 設(shè)備樹配置與 Panel 驅(qū)動框架5.1 設(shè)備樹示例下面是一段簡化但完整的 Rockchip 平臺 MIPI DSI 屏設(shè)備樹結(jié)構(gòu)。注意GPIO 編號、時序參數(shù)、速率、lane 數(shù)和 resolution 都必須按屏幕實際規(guī)格修改不能直接套用。dsi1 { status okay; #address-cells 1; #size-cells 0; panel0 { compatible vendor,023-oled; reg 0; reset-gpio gpio3 RK_PA5 GPIO_ACTIVE_LOW; enable-gpio gpio3 RK_PA6 GPIO_ACTIVE_HIGH; pinctrl-names default; pinctrl-0 lcd_rst_gpio lcd_en_gpio; port { panel_in_dsi: endpoint { remote-endpoint dsi1_out_panel; }; }; }; }; dsi1_out { remote-endpoint panel_in_dsi; status okay; };這段代碼表達(dá)的邏輯是DSI Host 綁定一塊面板面板節(jié)點自帶 GPIO 控制并通過 port endpoint 與 DSI 控制器的輸出端口連接。實際的 RK3566 SDK 中VOP、DSI、面板之間的關(guān)系往往通過video_phy、mipi_dsi1、route_dsi1等節(jié)點完成綁定。不同 SDK 版本命名不同比如有的叫dsi1有的叫mipi_dsi1。最終以泰山派 SDK 內(nèi)核里的arch/arm64/boot/dts/rockchip/目錄下原廠 dtsi 為參照。5.2 Panel 驅(qū)動骨架內(nèi)核里點一塊 MIPI DSI 屏最核心的是實現(xiàn)一個mipi_dsi_driver。下面給一個通用框架#include linux/module.h #include linux/of_graph.h #include drm/drm_mipi_dsi.h #include drm/drm_panel.h #include drm/drm_modes.h struct oled_023_panel { struct drm_panel base; struct mipi_dsi_device *dsi; struct gpio_desc *reset_gpio; struct gpio_desc *enable_gpio; }; static inline struct oled_023_panel *to_oled_023_panel(struct drm_panel *panel) { return container_of(panel, struct oled_023_panel, base); } static int oled_023_panel_prepare(struct drm_panel *panel) { struct oled_023_panel *oled to_oled_023_panel(panel); /* 先上電、拉高 enable再拉 reset時序必須按屏幕規(guī)格書 */ gpiod_set_value_cansleep(oled-enable_gpio, 1); gpiod_set_value_cansleep(oled-reset_gpio, 1); mdelay(10); gpiod_set_value_cansleep(oled-reset_gpio, 0); mdelay(10); gpiod_set_value_cansleep(oled-reset_gpio, 1); mdelay(120); /* * 這里調(diào)用屏廠提供的 DSI 初始化序列 * 例如 mipi_dsi_dcs_write_seq(oled-dsi, cmd, data...); * 如果初始化序列很長一般做成常數(shù)表統(tǒng)一發(fā)送。 */ return 0; } static int oled_023_panel_enable(struct drm_panel *panel) { return 0; } static int oled_023_panel_disable(struct drm_panel *panel) { return 0; } static int oled_023_panel_unprepare(struct drm_panel *panel) { struct oled_023_panel *oled to_oled_023_panel(panel); gpiod_set_value_cansleep(oled-reset_gpio, 1); mdelay(10); gpiod_set_value_cansleep(oled-reset_gpio, 0); mdelay(10); return 0; } static const struct drm_display_mode oled_023_default_mode { /* 示例參數(shù)實際以屏幕規(guī)格書為準(zhǔn) */ .clock 24000, .hdisplay 320, .hsync_start 320 40, .hsync_end 320 40 20, .htotal 320 40 20 20, .vdisplay 240, .vsync_start 240 10, .vsync_end 240 10 5, .vtotal 240 10 5 5, .type DRM_MODE_TYPE_DRIVER | DRM_MODE_TYPE_PREFERRED, }; static int oled_023_panel_get_modes(struct drm_panel *panel, struct drm_connector *connector) { struct drm_display_mode *mode; mode drm_mode_duplicate(connector-dev, oled_023_default_mode); if (!mode) return 0; drm_mode_set_name(mode); drm_mode_probed_add(connector, mode); return 1; } static const struct drm_panel_funcs oled_023_panel_funcs { .prepare oled_023_panel_prepare, .enable oled_023_panel_enable, .disable oled_023_panel_disable, .unprepare oled_023_panel_unprepare, .get_modes oled_023_panel_get_modes, }; static int oled_023_panel_probe(struct mipi_dsi_device *dsi) { struct device *dev dsi-dev; struct oled_023_panel *oled; oled devm_kzalloc(dev, sizeof(*oled), GFP_KERNEL); if (!oled) return -ENOMEM; oled-reset_gpio devm_gpiod_get_optional(dev, reset, GPIOD_OUT_LOW); oled-enable_gpio devm_gpiod_get_optional(dev, enable, GPIOD_OUT_LOW); drm_panel_init(oled-base, dev, oled_023_panel_funcs, DRM_MODE_CONNECTOR_DSI); oled-dsi dsi; dsi-lanes 1; dsi-format MIPI_DSI_FMT_RGB888; dsi-mode_flags MIPI_DSI_MODE_VIDEO | MIPI_DSI_MODE_LPM; drm_panel_add(oled-base); return mipi_dsi_attach(dsi); } static void oled_023_panel_remove(struct mipi_dsi_device *dsi) { struct oled_023_panel *oled mipi_dsi_get_drvdata(dsi); mipi_dsi_detach(dsi); drm_panel_remove(oled-base); } static const struct of_device_id oled_023_panel_of_match[] { { .compatible vendor,023-oled }, { } }; MODULE_DEVICE_TABLE(of, oled_023_panel_of_match); static struct mipi_dsi_driver oled_023_panel_driver { .driver { .name oled-023-panel, .of_match_table oled_023_panel_of_match, }, .probe oled_023_panel_probe, .remove oled_023_panel_remove, }; module_mipi_dsi_driver(oled_023_panel_driver); MODULE_LICENSE(GPL);這段代碼不是讓你直接拿去編譯而是把 MIPI DSI panel 驅(qū)動的結(jié)構(gòu)拆清楚。實際開發(fā)中你只要把屏廠規(guī)格書里的時序參數(shù)填進(jìn)drm_display_mode把初始化命令按 DSI 協(xié)議順序補到prepare函數(shù)里即可。很多初學(xué)者死磕“為什么屏幕白屏”最后發(fā)現(xiàn)問題不是時序不對而是 reset 拉低后沒有等夠屏廠要求的等待時間。上電時序、復(fù)位時序、初始化命令延時任何一個不對都可能白屏。5.3 初始化命令的組織方式小尺寸 OLED 屏的初始化命令往往非常長可能包含幾十條、上百條 DCS 命令命令格式通常是“命令號 參數(shù) Delay 時間”。建議把所有初始化步驟整理成數(shù)據(jù)表而不是散落在代碼里。例如struct panel_init_cmd { u8 cmd; u8 addr; u8 len; const u8 *data; u32 delay_ms; };初始化命令由屏廠以文檔或參考代碼形式提供通常是 C 數(shù)組、Excel 表格或者類似0xFF 0x10 0x13 ...的預(yù)覽序列。逐條翻譯成上述結(jié)構(gòu)體數(shù)組即可。這里沒有捷徑越大的屏、越新的驅(qū)動 IC初始化序列越復(fù)雜。6. 編輯設(shè)備樹與編譯燒錄泰山派 SDK 里的內(nèi)核目錄是編譯和查看設(shè)備樹的主戰(zhàn)場。設(shè)備樹源文件一般在kernel/arch/arm64/boot/dts/rockchip/下泰山派對應(yīng)的板級 dts 文件名以tspi開頭具體名稱取決于 SDK 版本。設(shè)備樹改動后建議先單獨編譯 dtb。cd kernel make ARCHarm64 CROSS_COMPILEaarch64-linux-gnu- rockchip/rk3566-tspi.dtb如果 SDK 使用build.sh管理也可以直接執(zhí)行內(nèi)核打包命令但不同版本命令差異較大以泰山派官方文檔為準(zhǔn)。編譯后將 boot.img 燒錄到開發(fā)板。燒錄工具常見為瑞芯微官方燒寫工具或者命令行工具。燒錄前把板子退到 loader 模式或 maskrom 模式進(jìn)不了燒錄模式的話檢查 USB 驅(qū)動和 adb/fastboot 狀態(tài)。許多 Windows 用戶遇到“泰山派識別到 RK3566 但是是 adb 設(shè)備”大部分是燒寫工具版本不對或者驅(qū)動沒有完整安裝。換用官方燒寫工具重新插拔 USB 并檢查“設(shè)備管理器”里的設(shè)備狀態(tài)會更快。7. 點亮后的接口驗證與批量穩(wěn)定性測試屏幕驅(qū)動合入并啟動后不要只看“屏幕有沒有亮”。在 Linux 系統(tǒng)中點屏成功與否由多個接口節(jié)點反映出來這也是后面寫自動化驗證腳本的基礎(chǔ)。7.1 查看 DRM 連接狀態(tài)啟動后通過串口執(zhí)行cat /sys/class/drm/card0-DSI-1/status如果狀態(tài)是connected說明鏈路已經(jīng)建立。如果顯示disconnected說明 panel 沒有成功注冊到 DSI controller優(yōu)先查 compatible、probe 函數(shù)是否執(zhí)行、設(shè)備樹節(jié)點是否被正確 probe。7.2 查看 framebuffer 節(jié)點很多泰山派 Linux 系統(tǒng)默認(rèn)使能 DRM framebuffer 模擬層啟動后會生成/dev/fb0。ls -l /dev/fb0 cat /sys/class/graphics/fb0/namefb0存在不代表屏幕內(nèi)容正常只能說明顯示通道已經(jīng)分配了顯存。實際顯示測試可以往 framebuffer 里刷一張純色圖比如dd if/dev/urandom of/dev/fb0 bs1024 count64如果屏幕有隨機噪點或顏色變化說明 framebuffer 到屏幕的像素通路是通的。注意這個操作會破壞當(dāng)前界面顯示測試完通常需要重啟顯示服務(wù)。7.3 DRM 調(diào)試狀態(tài)瑞芯微內(nèi)核的 DRM 調(diào)試信息很有用。查看當(dāng)前 VOP/DSI 狀態(tài)時可以執(zhí)行cat /sys/kernel/debug/dri/0/summary cat /sys/kernel/debug/dri/0/state輸出內(nèi)容會包含 active connector、encoder、crtc、plane 等信息。判斷標(biāo)準(zhǔn)是是否有DSIconnector是否有 active 的 plane分辨率與屏幕是否匹配。不同內(nèi)核版本路徑可能有差異必要時先ls /sys/kernel/debug/dri/確認(rèn)。7.4 批量穩(wěn)定性測試腳本0.23 寸 OLED 驅(qū)動調(diào)試中常見的一個隱患是“首次能亮第二次黑屏”或“反復(fù)睡眠/喚醒后花屏”。這類問題需要做批量開關(guān)測試。下面是一個 shell 循環(huán)示例#!/bin/bash CNT0 FAIL0 while [ $CNT -lt 50 ]; do CNT$((CNT 1)) echo cycle $CNT # 關(guān)閉顯示 echo 1 /sys/class/graphics/fb0/blank || true sleep 0.2 # 打開顯示 echo 0 /sys/class/graphics/fb0/blank || true sleep 0.5 # 檢查 DRM 狀態(tài) STATUS$(cat /sys/class/drm/card0-DSI-1/status 2/dev/null) echo DSI status: $STATUS if [ $STATUS ! connected ]; then FAIL$((FAIL 1)) echo cycle $CNT fail fi done echo done, fail$FAIL如果循環(huán)里出現(xiàn)disconnected或屏幕亮滅狀態(tài)丟失就重點查 panel 驅(qū)動里的unprepare/preprepare邏輯、GPIO 復(fù)位時序和開機時初始化的命令是否在每次喚醒時都完整執(zhí)行了一次。8. 資源占用與顯示性能觀察8.1 分辨率小不代表內(nèi)存占用小0.23 寸 OLED 屏分辨率通常不高假設(shè)是 320x240 的 RGB888 顯示單幀顯存大約是320 x 240 x 4 307200 bytes ≈ 300 KB這個數(shù)值很低對 RK3566 來說完全無壓力。但實際顯示鏈路上還可能疊加 UI 合成、圖層縮放等內(nèi)存占用不能只看單層 framebuffer。8.2 CPU/GPU 占用觀察通過串口執(zhí)行以下命令觀察當(dāng)前負(fù)載top -n 1 cat /proc/meminfo靜態(tài)顯示一張全屏圖片時CPU 占用通常極低如果跑 Qt 或 Weston 動畫渲染CPU 和 GPU 負(fù)載會上升。調(diào)試階段建議只用純 framebuffer 或簡單 UI減少其他因素干擾。8.3 MIPI 速率與時序的關(guān)系DSI 屏驅(qū)動穩(wěn)定性常受 lane rate 和 pixel clock 影響。pixel clock 與分辨率、刷新率和 blanking 參數(shù)有關(guān)。如果圖像閃爍、花屏或者只有部分區(qū)域刷新優(yōu)先懷疑時序參數(shù)與 MIPI 速率不匹配而不是 panel 驅(qū)動里的初始化命令發(fā)錯了。可以使用以下方式確認(rèn)當(dāng)前 DSI 參數(shù)dmesg | grep -iE dsi|lane|clock調(diào)試時可以降低 lane rate觀察是否變穩(wěn)定。如果下降后穩(wěn)定說明鏈路質(zhì)量不足需要查接線、差分走線長度、電源紋波而不是繼續(xù)加代碼。9. 常見問題與排查方法驅(qū)動泰山派 MIPI OLED 時會遇到很多相似現(xiàn)象。下面把高頻問題整理成表格遇到時按順序排查問題現(xiàn)象可能原因排查方式解決方案開機日志沒有 DSI/panel 相關(guān)輸出設(shè)備樹 status 沒打開或 compatible 不匹配dmesggrep -i dsi 查看有沒有 probepanel probe 失敗GPIO 節(jié)點名不對、復(fù)用沖突、供電沒上查看 dmesg 中的 probe error、GPIO 占用狀況對比設(shè)備樹與驅(qū)動中的 GPIO 名稱檢查 pinctrl屏幕白屏初始化序列未執(zhí)行或 RESET 時序不對查看 dmesg 是否有 DSI transfer 報錯示波器量 reset按屏廠規(guī)格書調(diào)整 reset 高低電平順序和延時屏幕能亮但出現(xiàn)花屏timing 參數(shù)不對或 MIPI rate 偏快降低 lane rate對比分辨率、porch將 dts/driver 中的 hdisplay/vdisplay/porch 參數(shù)與 datasheet 逐項核對系統(tǒng)起來后沒有/dev/fb0內(nèi)核沒開 framebuffer 模擬層cat /proc/fb查看內(nèi)核配置打開CONFIG_DRM_FBDEV_EMULATION循環(huán)睡眠喚醒后黑屏unprepare或prepare沒有完整復(fù)位面板查看 dmesg抓完整喚醒日志在每次 display on 時重新發(fā)送初始化命令燒錄后設(shè)備識別為 RK3566 但無法燒寫USB 驅(qū)動異常或燒寫工具版本不一致設(shè)備管理器查看設(shè)備狀態(tài)重裝瑞芯微 USB 驅(qū)動換官方燒寫工具開機后 adb 狀態(tài)異常adb 驅(qū)動沖突或 USB 線問題重新插拔/換線檢查設(shè)備管理器中是否被識別成其他設(shè)備屏幕只有上半部分顯示hdisplay/timing 參數(shù)錯誤或格式為 RGB565/RGB888 不匹配dmesg grep format把 dsi format 與面板支持顏色格式對齊屏幕亮但閃爍明顯blanking 參數(shù)不對或像素時鐘偏低用示波器看 DRDY/HSYNC/VSYNC按屏廠規(guī)格書改 porch 參數(shù)以上問題在 RK3566、RK3588 等瑞芯微平臺點屏?xí)r都很常見排查順序建議是先看 dmesg 有沒有 panel probe再看/sys/class/drm/card0-DSI-1/status再量硬件 GPIO最后才去翻初始化命令。10. 最佳實踐與規(guī)范建議10.1 建立一套可回溯的配置基線每塊屏都有自己的 dts 配置、panel 驅(qū)動、初始化命令表、GPIO 定義。強烈建議在工程目錄里建一個panel/文件夾把屏幕型號、datasheet 版本、初始化序列來源、修改日期和適配人記錄到 README。這個看起來多余但換人接手時會省下大量溝通成本。初始化命令表從屏廠拿到后不要直接在代碼里改。先把原始序列原樣保留然后通過 git diff 對照每次修改。很多花屏問題就是初始化序列中間差了一條命令而差的那一條往往是在“順手優(yōu)化”時刪掉的。10.2 用最小配置驗證第一次接觸新屏幕不要一上來就接復(fù)雜 UI。建議先關(guān)閉 HDMI、關(guān)閉其他顯示輸出只保留 DSI 輸出使用 framebuffer 測試或者簡單 DRM 程序顯示純色、漸變、網(wǎng)格圖。這樣能快速判斷鏈路不被應(yīng)用層干擾。10.3 硬件檢查順序優(yōu)先于代碼遇到白屏先量屏幕供電電壓再量 RESET 引腳是否有電平翻轉(zhuǎn)再看 MIPI 差分信號是否穩(wěn)定。如果 MIPI 總線沒有波形后面的問題都談不上。很多時候“點亮失敗”的根本原因在硬件連接和電壓不穩(wěn)不在驅(qū)動代碼。10.4 合規(guī)與授權(quán)0.23 寸國產(chǎn) OLED 的驅(qū)動方式千變?nèi)f化如果屏廠提供的初始化序列帶保密標(biāo)識不要公開到博客或開源倉庫。個人學(xué)習(xí)沒有太大風(fēng)險但如果要產(chǎn)出技術(shù)文章、開源工程或商業(yè)方案建議用官方允許公開的驅(qū)動代碼或自行反推驗證后再分享。11. 總結(jié)與下一步泰山派通過 MIPI 驅(qū)動 0.23 寸 OLED 屏本質(zhì)是把瑞芯微 Linux 顯示鏈路從 VOP 到 DSI Host 再到面板完整打通。建議第一次調(diào)試時先用最小配置驗證鏈路關(guān)閉多余顯示輸出、只保留 DSI、寫好設(shè)備樹、跑通 panel probe然后逐項補齊初始化命令。最容易踩的坑是 reset 時序、porch 參數(shù)和 GPIO 復(fù)用這幾項占用整個調(diào)試周期的大部分時間。如果你手頭正好有同樣的小尺寸 MIPI OLED 屏下一步優(yōu)先做兩件事第一完整閱讀屏廠規(guī)格書里的 timing 和初始化序列把數(shù)據(jù)整理成表第二在泰山派 SDK 里找到原廠 dtsi 中最接近的 DSI panel 節(jié)點復(fù)制一份出來改。這樣做會比從零寫驅(qū)動快很多。最后提醒一句保存好每次修改后的 dts 和初始化命令標(biāo)注“改了什么、為什么改”。很多屏幕驅(qū)動問題不是一次性寫出來的而是在反復(fù)嘗試中一點點調(diào)出來的。建議收藏備用后續(xù)換屏或者換平臺時可以直接復(fù)用這套調(diào)試思路。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
激情综合网五月激情| 久草婷妨| 五月综合激情综合久| 久草婷| 色色aⅤ網| 日本在线视频看se99| 五月色婷婷中文字幕| 99r这里只有精品哦| 日韩黄色中文字幕| 色婷婷综合网站| 永久地址 色| 五月天婷婷綜合院| 五月丁香综合网| 人人摸人人干| 九九99免费视频| 嫩草AV久久伊人妇女超级a| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 婷婷婷婷色| 狠狠综合| 成人 在线 日韩| 97操碰98| 中文字幕无码AV| 99九九视频精彩在线| 超碰在线免费观看日韩| 色婷婷激情| 亚洲欧洲色色| 天天日日人| 婷婷终合色图| 丁香五月婷婷欧美成人色图| 99re视频在线精品| 婷婷综合九色伊人| 99在线视频观看| 日本99久久| 久久久久久人妻| 五月丁香婷婷人体| 欧美噜一噜| 26uuu青青| 自拍视频99| 99色在线| 九九综合| 99精品视频在线观看| 五月天成人综合| 高清不卡一区| 五月天伊人综合| 狠狠操狠狠| 色情五月婷| 伊人五月天婷婷| 99久久a线观| 91精品婷婷国产综合久久| 九九激情视频| 婷婷九月狠狠色| 久久婷婷大香蕉| 精品无码久久久久久久久| 另类专区在线观看| 依人大香蕉| 色色综合网站| 极品少妇高潮啪啪AV无码| 99视频这里有精品| 精品人妻伦一二三区久久| av九九| 播五月开心婷婷欧美综合| 丁香五月婷在线观看| 丁香五月激情澎湃一区| 天天爽综合网| 五月天婷婷乱论小说| 五月婷婷深深爱| 色噜噜五月丁香婷婷| 婷婷丁香五月天综合在线日韩| 99热免费| 综合久久婷婷99| 亚洲字幕AV一区二区三区四区| 香蕉婷婷色五月| 九九精品热播| 色停停香蕉视频| 97碰免费视频在线| 国产精产国品一二三在观看| 国产亚洲99久久精品熟| 激情综合婷婷久久| 九月婷婷综合| 五月天六月婷婷电影| 国产日日操夜夜操的肉棒视频| 亚洲另类久久| 亚洲激情综合| 婷婷六月啪啪| 色色色色欧美| 91视频久久久| 天天射影| 久久久久思思热| 婷婷开心久久| 五月天色影院| 五月天婷婷Av| 九九RE视频在线精品| 九九亚洲视频| 蜜乳中文字| 狠狠操狠狠操AV| 丁香激情四射| 欧美精品在线观看| 国产激情在线| 91日韩在线| 天天日,天天射,天天插| 五月天色婷婷激情| 婷婷五月色| 99天堂网| 欧美婷婷精品激| 久久九精品| 色五月欧美| 婷婷丁香五另类网站| 丁香五月在线视频| 久久精品人妻| 热91久| 久久机热探花| 狠狠久久婷五月综合色| 激情视频综合| 婷婷97色| 五月婷婷色播| 97好吊操| 欧美色欲色欲天天天www| 国产精品五月天婷婷| 天天爱天天操| 日本三级日本三级99| 在线视频区| 五月亭亭色| 级情九色| 九九无码| 国内自拍97在线| 在线视频99| 激情桃色网| 亚洲色情在线| 三男玩一女三A片| 成人一区在线观看| 99热精品一区| 东京热免费视频| 99丝袜精品视频网站| 色九区| 色久激情在线| 99热这里只有精品最新| 五月久久婷婷天堂视频| 激情玖玖综合网| 六月丁香婷婷五月天| 天天爽天天透天天爱| 99热这里都是精品| 婷婷玖玖丁香| 亚洲色99| 九九99精品视品| 色综合丁香| www.操逼comm| 天天色粽合合合合合合合| 久婷视频| 亚洲激情免费视频| 丁香久久在线| 天天舔天天插天天干| 人妻九九九九| 日本97久久久精品| 色欲AV导航| 婷婷五月成人| 1024人妻无码中文字幕| 我要色综合五月婷婷| 精品网站:999WWW| 影音先锋 萱萱| 综合激情伊人影视在线| 天天日天天舔| 五月天AV大香蕉| 99爱免费视频在线观看| 日本激情综合| www.激情五月天| www.久久爱| 亚洲无码九九九| 欧美婷| 色99视频| 色色综合成人网| 亚洲综合在线播放| 欧美va视频| 99精品免费| 99综合99| 日日夜夜天天| 中文激情网| 97视频.干com| 久久停停超碰| 天天情天天狠天天透| 91人操人人人操人| 99日本在线| 97婷婷五月天| 狠狠综合久久综合| 亚洲综合另类| 激情黄色小说色五月| 天天综合色| 99热一本| 99热综合色图| 狠狠爱综合网| 五月丁香久久| Av性爱网| 亚洲婷婷性爱| 噜噜五月天综合| www,setingting| 99综合激情久久精品久久| 99视频在线观看网址| 丁香五月综合网| 成 久久| 亚洲日韩久久婷婷伊人| 色噜噜在线| 五月天丁香久久综合| 丁香五月激情视频在线| 五月婷婷9| 另类小说五月天| 色偷偷色婷婷| 天天操夜夜操| 99热 这里只有精品 国产 日韩| 开心激情婷婷| 激情网五月婷婷| 91综合网| 99免费热视频在线| 五月天夜夜爱夜夜操| 九九九九热99超碰| 天天精品视频免费观看| 五月丁香啪啪啪啪| 丁香五月天激情综合| 日韩黄色中文字幕| 五月天,激情四射,婷婷频道| 色婷婷9| 综合久久影院| 美女va| 色五月 五月婷婷| 久久97| 啪啪啪综合网| 色丁香婷婷| 啪啪色激情五月天| 五月综合久久| 激情六月色| 操操碰| 成人日韩欧美| 中文av网站| 婷婷人人操| 亚洲五月婷婷| 婷婷丁香十月| 欧美激情五月天在线观看| 4399无码视频二区| 97色色色视频| 99精品久久久久久久婷婷| 九九热黄色| 91婷婷五月天综合视频| 97狠狠色| 综合 蜜月 婷婷| 久久久999精品| 六月五月丁香五月欧美| 伊人五月天97| 婷婷五月激情基地| 丁香婷婷大香蕉| 五月婷婷啪| 六月丁香婷婷视频综合在线观看| 亚洲另类毛片| 五月激情在线| 五月天激情电影| 热的五码久久精品| 97五月天婷婷综合激情网| 五月丁香成人网| 五月婷婷天天| 亚洲视频丁香网va| 亚洲V国产V欧美V久久久久久| 99热这里只有精品2| 97人妻碰碰中文无码久热丝袜| 99色热| 天天做天天爱天天高潮| 五月天激情无码专区| 26uuu精品一区二区| 超碰在线99| 激情性五月天免费小说视频| 色欲丁香| 色五月婷婷在线| 成人免费视频一区| 激情综合文学| 欧美情色一区| 国产精品激情AV久久久青桔| 99热这里有精力| 99操逼| 这里只有精品偷拍| 成人五月天丁香| 精品导航在线x不卡| 免费观看18视频网站| 久久婷婷热| 97luluse| 久久人妻视频| 97啪啪| 久婷五月| 五月婷婷六月色| 色噜噜狠狠狠综合曰曰曰| 五月婷婷亚洲| 99热99极品观看| 亲子乱av一区二区三区的| 51精品国自产在线| 欧美大片免费播放器| 99色婷婷| 综合婷婷| 色五月成人| 五月丁香中文字幕| 色爱终和网| 色必久悠悠影院| 182TV大香蕉| 免费观看高清无码| 亚洲第一影院高清无码网站| 综合久久综合| 九月婷婷久久| 99这里| 五月婷婷丁香综合| 五月花激情| 在线成人网址| 伊人99热| 天天爽天天| 久久精彩免费视频| 五月婷在线观看| 特黄三级片| 亚洲狠狠干| 午夜五月天| 婷婷五月图片小说视频| 天天插综合| 99久久性爱| 美女五月天| 九九热视频精品| 色停停五月天| 99热在线观看免费| 俺去也五月天| 99爱视频精品| 青青草蜜臀| 色噜噜,噜噜色| 综合激情网| 久久伊人日日夜夜| 人人干天天舔| 99性爱精品| 欧美VA在线观看| 五月激情久久| 亚洲综合网 665566| 日韩九九| 99热6精品| WWW,五月| 日本高清久久| 丁香婷婷五月份| 99精品在线观看| 办公室少妇激情呻吟A片在线观看| 精品欧美性爱超级爽| 99久久婷婷国产综合精品电影| 久久婷婷五月综合网| 操操熟女| 超级碰碰91| 亚洲激情| 激情五月激情综合网| 亚洲成人av在线| 久久国产色| 国产亚洲精品AAAAAAA片| 大香蕉 婷婷| 日本三级日本黄色| 人妻激情视频| 好好日激情五月天| 超碰爱爱爱| 99激情网| 欧美97超碰| 超碰人人99| 婷婷久久五月| 一本色道久久综合狠狠躁小说| www.日日夜夜.com| 图片区 小说区 区 亚洲五月| 就爱日五月天| 五月婷婷开心亚洲无| 综合在线网| 婷婷五月天美女视频| 99在线小视频| 成人做爰高潮A片免费视频| 123草逼网| 九九色综合九九色| 麻豆精品| 五月色天五月色| 91九色国产熟女| 日韩婷婷| 婷婷色啪| 亚洲热综合| 亚洲成人在线播放| 97成人操| 99这里有精品免费| 六月婷五月丁香| 婷婷五月天丁香社区| 五月婷婷综合影院| 婷婷综合网伊人| 色狠狠综合网| 91操在线| 五月丁香六月合| 色婷婷丁香五月天在线观看| 色婷婷成人做爰A片免费看网站| 国产97色在线 | 日韩| 婷婷五月免费在线| 亚洲成人网站在线观看| 国产69久久久欧美黑人A片| 31色区视频免费看| 婷婷四色五月| 91蜜桃婷婷狠狠久久综合9色| 久久狠婷婷| WWW激情五月天| 亚洲中文乱字字幕在线永久| 亚洲综合无码| AA丁香综合激情| 天久综合91综合首页| 第四色激情网| www.99视频| 日韩精品一区二区三区,四区,五区视频| 天天噜日日噜综合无码| 五月婷婷伊人在线| 色亭亭影园| 天天插天天玩天天干| 婷婷久久综合| 91视频五月丁香| 少妇人妻综合色6699| 欧美性猛交 XXXX 乱大交| 爆乳熟妇一区二区三区爆乳照片| 丁香5月婷婷| 六月婷婷久久大全| 九九草草逼| 久久婷婷五月草视频在线播放| 91色噜噜狠狠狠狠色综合| 青柠影视免费高清电视剧| 九九re精品视频在线观看| 色婷婷亚洲六月婷婷中文字幕| 91色综合网站在线| 久久人妻系列| WWW、日本色丁香、co m| 欧美激情五月| 另类亚洲电影| 丁香 久久| 第四色网婷婷| 九九99九九99| 国产一级片| 大香线蕉伊人| 日韩成人AV在线| 亚洲综合视频网| 国产精品国产| 色99网| 丁香婷婷五月六月久久| 97自拍视频在线| 国产小网站| 五月婷婷啪啪| 六月丁香啪啪| 五月五丁香婷婷| 91男人操女人视频| 天天艹夜夜爽| 蜜臀综合久草| 99热色精品| 九色激情网| 色碰碰| 色综合网上班开心婷婷久久| 婷婷伊人五月天| 激情五婷精品网在线观看网址| 欧美在线干| 五月人人丁香婷婷五月人人丁香| 免费色婷婷| 99热这里只有精品23| 伊人婷婷福利网| 99热视精品| 一级性爱大片| 99综合免费视频| 久久婷婷五月国产色综合激情| 97福利视频| 五月欧美色色五月| 婷婷的色色五月天| 狠狠干伊人| 伊人热婷婷| 丁香婷婷五月六月久久| sisi热国产| 亚洲第一成人AV| 五月激情小说| 99久99热| 亚洲色综合色网| 婷婷激情图片| 狠狠草狠狠草| 欧洲永久精品| 婷婷国产五月天17c| 黄色三级日本| www.亚洲激情| 婷婷99狠狠| 日韩青青| 婷婷午夜| 婷婷开心六月| 91啪啪| 奇米色大香蕉| 99精品在线观看| 五月天激情网页| 九九re精品视频在线观看| 五月天激情小说| 亚洲色无码| 九九热精品| 婷婷五月天开心激情网| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 伊人无码高清| 婷婷大乡焦噜噜| 色必久悠悠影院| 色色色色区| 97色色色| 91丨九色丨丰满人妖| ay2区| 日韩无码91| 欧美大肥婆大肥BBBBB| 丁香五月天中文字幕| 亚洲精品操一操、噜一噜、摸一摸、爽 | 久久婷婷色综合| 五月婷婷综合色拍| 久久这里只有国产| 97色色综合| 操逼五月婷婷| 野战J办公桌椅H| 午夜激情综合| 久久久久久激情| 九九99久久精品| 五月丁香狠狠爱| 婷婷五月天小说网| 91婷婷五月天综合视频| 国语对白性爱视频播放| 日本久热| 婷婷色中文| 久久密臀婷婷| 亚洲春色奇米影视| 成人精品在线观看| av在线免费网站| 九九亚洲视频| 免费播放99性爱视频| a色色色色色| 色吧五月婷婷| 中文字幕丰满人妻无码专区| 激情五月婷色| 五月天色色色网| 福利视频在线播放| 91丨九色丨大屁股| 99九九精品视频| 天天爱天天秀天天做| 九九热这里只有精品31| 伊人五月久久| 超碰AAAAAAV| 潘金莲AAAAAAAAAA| 99久久国产宗和精品1上映| 国产成人+综合亚洲+天堂| 日本久久人人| 色五月婷婷在线| 激情婷婷久久| 久久久ww| 欧美影院婷婷| www九九热| 婷婷丁香在线| 亚洲第一第二网站| 丁香六月婷婷色XXXXX| 丁香午夜天| 久久色情| 天天综合网在线| 五月丁香激情综合| 99热亚洲| 成人国产欧美大片一区| 以及AA大片看看| 色和综合网| 五月四色激情| 婷婷丁香黄色| 99热免费精品| 久久色情| 婷婷五月丁香五月丁香| 99热精品9| www狠狠| 婷婷五月天激情影片| 国产精品电影网| 五月天婷婷爱| 久9热| 开心 五月 综合| 激情婷婷人妻| 久久这里只有国产视频| 婷婷五月激情在线| 婷婷综合五月| 97人人射| 精品一二三区久久AAA片| 久久大香蕉丁香| 国产女生爱爱AA| 极品九九九九九九| 99热这里只有精品268| 思思热思在线精品视频| 婷婷五月丁香综合人妻| 亚州操操| 91操操| http://www.com久久久精品一区| 日韩色色一区| 日本色噜| 99爱在线视频观看| 色五月激情网| 精品欧美一区二区三区久久久 | 国产操碰| 国色天香成人网| 亚洲成人网址在线观看| 美女网黄| 久久 这里只有精品1| 婷婷五月天激情免费在线观看| 欧美色99| 亚洲乱码日产精品BD| 久久婷婷大香蕉| 91超级碰碰| 六月丁香婷婷尤物| 狼人婷婷综合| 成人超碰网| 日韩一级网站| 99小精品| 97人人搞| Blackedraw视频一区二区| 97婷婷五月激情六月丁香伊人| 婷婷五月色| 激情五月五月五月婷婷| AV在线观看网站| 婷色影院| 香蕉婷婷| 色欲一二三| 精品一二三区久久AAA片| 丁香社92视频| 五月综合激情久久| 色综合丁香婷婷| 强辱丰满人妻HD中文字幕| 丁香婷婷婷五月综合色情| 色99网| 五月色婷婷综合| 国产这里只有精品| 欧美伊人9| 婷婷网五月| 色综合久久久久| 五六月婷婷久久| 丁香五月在线视频| 色99色| 五月婷婷 婷婷五月 一区二区 久久久| 日本久久婷| 看国产探花操逼三级片| 99热99在线| 欧洲精品爱爱| 久久久久人妻精选| 粉嫩AV久久一区二区三区| 96丁香六月婷婷蜜桃综合久久| 人人草人人爱手机视频看看| www.超碰在线| 久综合网| 色婷久| 五月丁香婷婷综合网色欲| 六月欧美综合色情| 婷婷色色网| 丁香花五月天社区| 五月噜噜| 图片区 小说区 区 亚洲五月| 啪啪一区| 天天色丁香| 国产性爱色| 99性爱精品| 一本道在线电影| 亲子乱AV一区二区三区下载| 91婷婷搞| 9有码中文| 色五月婷婷五月| 91刘玥视频在线观看| ss99热| 热久久这里只有精品| 9.1综合网| 九九热精品在线| 九 九九九AV| 日日操,夜夜爽| 99精品视频免费观看近期发布| WWW·天天操·视频?| 91精品久久久久久久| 久久婷狠狠色| 九色91国产| 色婷婷五月综合在线| 色婷婷88| 日本啪啪网| 九九婷婷综合| aa久久| 97超碰人人操| 久久五月视频| 成人片在线播放| 六月丁香花婷婷| 婷婷色婷婷| 天天爽成人综合网站| 这里只有精品免费| 激情深爱婷婷网| 另类小说五月天| 色色99色色| 大色鬼综合| 91人妻视频| 婷婷五月天综合久久日美女| 色五月激情| 婷婷丁香五月激情密臀av| 天天色天天日天天舔| 96精品久久久久久久久| 97色婷| 成人久久天天x资源站| AA片在线观看视频在线播放| 天天综合色综合| 国产乱轮一区二区三区| 久久99网| 9久久久久| 色色激情五月| 亚州精品色情无码A片| 婷婷五月天小说| 五月婷婷免费| 99色五月| 五月丁香六月婷婷网| anquye伊人| 五月婷婷丁香日韩在线| 天天五月天综合网址| 色五月婷婷影院| 五月天综合| 襙逼网| 婷综合六月| 亚洲九区| 五月丁香婷婷六月天| 99ri国产精品| 另类图片天天影视在线观看| 天天婷婷操| 丁香花婷婷五月天| 亚洲视频99| 天天摸天天高潮天天爽| 超碰在线综合| 国外亚洲成AV人片在线观看| 综合网视频| 色综合色| 91热视频| 色色色色色色色色网站| 五月中旬婷婷丁香六| 久久久久99精品成人网站| 99热久久这里只有精品| 五月丁香综合激情网| 天天色综合天天| 丁香五月狠狠在线观看| 久久东京热婷婷五月| 草婷婷在线| 大香蕉天堂| 在线视频区| 另类A片| 色色色色色色色色色999| 亚欧州精品视频| 欧美顶级少妇做爰HD | 五月婷婷成人网首页| 国产色香蕉精品五夜婷| 大地资源色婷婷视频在线| 99热综合网| 99热在线里有精品| 丁香五月91| 热久综合| 乱岳熟女50岁| 婷婷五月电影| 五月停停丁香| 秋霞午夜理论| 丁香久久综合| 精品一区二区三区三区| 专区无日本视频高清8| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 色综合综合色| 欧美色五月| 99精品7| 性爱综合网| enecarbon-materials.com污K127封锁请涟系@wip1688 | 丁香五月六月婷婷综合| 丁香五月激情性色郤| 亚洲免费看片| 五月婷久久草| 欧美日韩国产一区二区| 五月婷婷丁香日韩在线| 最近中文字幕大全免费版在线| 天天综合 99久久婷婷| 色五月视频,小说| 九九热这里只有精品5| 人人操操| 五月婷婷丁香综合,亚洲天堂| 色欲天天综合网| 久久久久久久人妻| 99爱视频免费| 婷婷五月图片小说网| 五月婷婷 六月丁香| 丁香午月AV中文字幕| 91凹凸在线| 无码橾| 婷婷五月激情视频网| 桃色成人网| 精品国产乱码久久久久久免费| 天天色亚洲| 激情五月丁香五月| 日韩人妻无码专区| 久久3p| 人人操插| 久久 婷婷 五月天| 五月婷婷AV| 国产色网站| 婷婷五月色激情欧美激情| 狠狠色狠狠操| 开心激情综合| 97极品在线| 色噜噜狠狠色综无码久久合欧美| 美女激情婷婷| 久热这里只有精品在线| 26uuu亚洲欧美| 新伍月婷婷| 五月天狠狠草| 26uuu激情五月天| 操操操操操电影网| 婷婷五月AV| 六月丁香社区| 亚洲无码色色| 天天操婷婷| 92久久| 色色色色色级无码| 欧美婷婷五月激情| 亚洲国产精品VA在线看黑人| 国产AV一区二区三区日韩| 日日夜夜天天爽| 色婷婷啪啪| 久re热视频| 五月婷婷|欧美| 久久婷婷伊人| 五月婷婷六月丁香综合视频在线| 色五月婷婷大| 色五月第四色| 六月婷婷综合| 99久在线精品99re8| 婷婷五月天成人| 国产AV一区二区三区最新精品| 香蕉久久国产AV一区二区| 婷婷五月婷婷| 草草色情综合网| www.激情五月天.com| 婷婷射图| 五月天婷基地| 久久婷婷五月天综合| 久久精品人妻| 五月亭亭直播| 六月丁香五月天| 99噜噜噜在线播放| 九九久热| 免费视频99| jiZZdr| 综合天堂AV久久久久久久| 久久综合66| 日本色图综合| 思思网站| 天天日综合| 黄网在线免费观看| 国产精品久久久爽爽爽麻豆色哟哟 | 五月丁香婷婷综合在线| 深爱1激情网| 大香蕉婷婷久久| 欧美性生交A片免费看| 九九伦子片| 九色91视频| 亚洲人妻一区二区 | 六月丁香大香蕉| 久久丁香五月天| 激情四射五月天| www.minyis.com【JT】国内CDN落地页保证转化QQ2101460746 | 久久精品国产AV一区二区三区 | 6月丁香婷婷激情| 五月婷婷色五月| 婷婷五月激情五月激情| 99久久五月婷婷| 成人AV在线电影| 五月丁六月婷| 91干| 任你干aa| 五月婷色| 五月激情天天干| 丁香激情网| www.五月天色色色| 五月天激情久色| 综合99久久| 色五月综合激情网| www色婷婷| 五月天激情啪啪| 中文字幕,综合,91| 99久久66综合| 热99精品视频五月| 日本成人噜噜噜噜噜| 97在线/亚洲| 久久九久久| 99久久婷婷国产综合精品草原| 亚洲视频图片婷婷五月| AA丁香综合激情| 欧美图片丁香五月天| 五月天自拍视频| 大香蕉九九| 日韩成人影片在线观看| 狠狠色婷婷7777久| 可以看的AV网站| www九九| 男人視頻站| 国产精品-91JQ就要激情网91JQ6.91JQ27.CASA:16888 | 97亚洲视频在线| 99精品在线| 久久综合丁香激情五月| 黄色视频网站在线播放| 99re热视频这里只有综合亚洲| 另类激情首页| 日操夜操天天操不卡| 99亚洲综合| 久久五月综合| 51成人| 婷婷五月激情网| 色色网91| 色噜噜婷婷| 天天插操| 99热这里只有精品96| 九九精品综合| 在线观看欧美| 久久五月天综合| 色综合色综合色综合| 丁香五月婷婷激情123| av大香蕉| ay2区| 婷婷丁香五月综合| 九九热黄色| 欧美色宗和激情| 六月婷婷视频| 狠狠干在线| 久久婷婷五月综合一| 亚洲日日操| 色五月色综合| 婷婷五月丁香网| 五月天福利影院导航| 开心五月婷婷五月| 久久性爱视频网站| 日韩无码人妻一区二区| 五月婷婷丁香五月| 日本强伦片中文字幕免费看| 亚洲AAA| 中文成人在线| 婷婷涩五月天综合| 久久se 综合网| 亚洲人妻五月丁香婷婷| 亚洲AV成人在线观看| 色色综合网络| 欧美久久久久久久久中文字幕| 五月丁香六月婷婷亚洲视频| 91九九九色在| 色五月天本日| 中文字幕在线不卡视频| 色播丁香婷婷五月激情| 久久婷婷五月综合色欧美| 五月丁香无码| 91亚洲视频| 免费视频无码| 色色丁香婷婷综合| 欧美三日本三级少妇三99| 开心五月婷婷婷美女| 久久99精品久久久久久噜噜| 色色色综合色| 99九九视频精彩在线| 天天综合网91| 大香蕉久久久| 天天爽夜夜爽夜夜爽精品| 超碰在线国产| 欧美性色五月天| 9|在线观看视频| 99久超碰| 丁香五月激情宗合网| 中文字幕精品无码一区二区| 色欲资源网| 色婷婷亚洲在线观看| 狼人婷婷综合| 久久99热只有精品| 女人被躁到高潮嗷嗷叫小| 久久偷拍综合五月天| 操逼六区| 三男玩一女三A片| 丁香五月色五月婷婷宗合| 亚洲成人无码免费| 综合久久综合久久| 久久婷五月综合色| 99艹精品在线观看| 91婷婷丁香| WWW、日本色丁香co m| 久久五月天激情| 天天干天天干天天干天天干天天干| 色情婷婷。| www.激情| 狠狠色丁香| 色愛综合网| 亚洲殴洲精品Av在线| 久久婷婷五月天激情四射| 妻久久久久| 六月丁香啪| 超碰人妻在线| 99视频精品全部免费观看| 91ncm视频| 狠狠穞A片一區二區三區| 夜夜骑夜夜撸| 五月五婷婷网| 婷婷丁香五月天熟女丝袜| 五月婷婷av| 天天色激情| 99热99在线| 五月丁香激情综合网| 六月婷婷国产| 大香蕉伊人久久| 婷婷综合性爱网| 99热网站| 激情五月婷婷伊人| A片一曲| 91碰操| 综合网亚洲| 色停停五月,在线观看| 日日夜夜狠狠婷婷色| 91|九色|动漫| 色视频色综合91| 亚洲色啪| 丁香五月亚洲| 丁香五月婷婷色综合基地| 97超级碰碰碰| 伊人久久丁香狠狠婷婷综合香蕉 | 97精品综合久久| 99综合色| 婷婷久久五月天亚洲欧美国产日韩在线观看 | 97人人操人| 婷婷五月天激情网| 久草A片| 天天撸天天干天天插| 99热精在线九九久久保| 婷婷五月综合啪| 天天色2017| 激情综合五月天| 久久婷婷亚洲| 丁香婷婷久久综合在线| 青青草a在线| 丁香五月六月综合激情| 亚洲第二AV| 99无码视频| 99干日本| 婷婷丁香五月综合免费视频百花| 超碰AAAAAAV| 欧日韩AV| 五月婷婷六月丁香| 九九精品综合| 美女91一起草| 五月天婷婷网站| 日本欧美成人片AAAA | 91九九九九九九| 激情五月婷婷| 日韩无码专区| 综合激情婷婷| av人人操| www.日韩艹| 四色 爱 婷婷 精品 亚洲 五月天| 成人电影AV在线观看| 99内射视频| 九九色网| 超91热| 91肏肏肏| 久久九九激情五月天 | 精品九九视频| 热久久思思热思思| 99热最新网址| 亚洲综合字幕色色| 亚洲av免费在线| 另类激情综合| 9久热在线视频精品| 婷婷综合在线视频| 婷五月天| 婷婷激情五月呦呦| 操操操B| 桃色成人网| 久久三级视频| 综合网色| 激情五月天小说网| 99精品在这里| 久热久| www久久久| 成人做爰高潮A片免费视频| 99热伊人| 99热热热99精品婷婷| 丁香五月之久操视频| 久久久亚洲精品一区二区三区浴池| 欧美三级巜人妻互换| 中文中文在线| av在线免费播放观看| 久久小说| 日本婷婷激情四射中文字幕在线观看| 六月成人网| 九月停停| www.色色色com| 中文字幕欧美精品久久| 婷婷色片| 美女黄频aⅴ视频| 色色色激情| 26uuu.| 激情五月视频| 97婷婷五月天| 六月婷婷综合激情| 日韩成人网址| 99九九精品| 成人丁香婷婷| 青青久久五月| 国产黄色在线观看| 欧美大片| 精品成人在线| 色蜜婷婷| 岛国操B不卡在线| 色吊丝永久访问网址| 激情五月综合色| 五丁香激情综合| 五月综合六月婷婷| 久狠狠狠| 色婷婷香蕉| 婷婷激情五月| 男人大jjc女人免费视频| 97五月综合网| 欧美久热| 激情五月黄色小说| 蜜臀A∨在线水帘洞| 天天草天天日| 婷婷六月激情综合| 婷婷综合亚洲| 色色色网站| 久久九九激情五月天 | 思思视频久久| 久久精品视频9| 婷婷久月| 婷婷丁香成人| 潘金莲AAAAAAAAAA| 九九综合网色全集| 久热视频A.| 色操b| 五月丁香啪啪综合| 激情网 久久| 久久久久99精品成人网站| 这里只有精品视频国产| 九九热视频免费的| 99热日| 色色色免费视频| 色吧网综合| 激情综合婷婷| 综合六月激情婷婷| 91viP在线看| 久草婷婷网| 五月婷婷色色色| 999影院成人在线影院| 久久婷婷五月丁香网| 91 影音先锋| 激情综合在线观看| 亚洲丁香五月在线观看| 欧美六月| 欧美久久九九| 久久永久网址| 五月丁香香蕉| 99热个人在线| 色亚洲无码| 99re热视频这里只精品| 激情开心五月天| 99热很操老逼| 99热精品在线播放观看| 五月婷婷之婷婷| 日韩成人精品中文字幕| 97超级操操| AV在线免费播放| 99热在线精品观看| 免费看欧美成人A片无码| 一级精品999WWW| 深爱激情婷| 久久久久久久久久久-久五月天婷婷| 99热在线资源| 毛片色五月| 99爱精品| 99操视频| 激情99| 综合网精品99| 天天干天天日日| 激情五月色婷婷| 五月色情精品| 九月婷婷丁香| 亚洲五月婷| 99re青青草| 婷婷六月色播| 成人综合网站| 亚洲成人免费电影| 极品人妻VideOssS人妻| 色色色色色色综合网| 九九精品综合| AV人人操| 国产a视频| 色五XX| 国产SUV精品一区二区883| 亚洲va日| 天天爽天天干| 超碰在线人人| 91se在线观看| AAA级久久久精品| 婷婷丁香五月精品| www.超碰| 久久这里只有精彩| 婷婷激情四射| 日韩黄黄| 99自拍视频网站| 色狠狠色综合久久久绯色AⅤ影视 大香蕉五月天婷婷丁香91 | 色综合久久88色综合天天看| 五月丁香激情综合网官网| 久久久妻人人人| 色五月天在线观看| 五月丁香色婷婷久久| 天天干夜夜想| 亚洲成人无码免费| 99热成人在线| 九九99九九精品视频| 色婷婷五月天综合网| 日本二级毛片二级毛片| 丁香五月天激情综合网| 风流少妇A片一区二区蜜桃| 五月天激情综合首页| 婷婷五月天综合网| 婷婷丁香五月天婷婷| 久婷五月| 久草婷婷| 久久这里有精品| 五月香蕉综合| 五月丁香人妻| WWW夜夜| 伊人在线视频| 夜夜骑日日夜夜| 亚洲日韩一页精品发布| 色婷五月| 色吧网91| 操骚货在线| 小色小蛇伊人婷婷色香五月| 久久婷婷视频| 色射影院| 久久久久9999| 人人舔人人色人人高潮| 丁香婷婷五月香蕉91| 日本VA视频| 久久国产高清| 六月婷婷久久| 日本色频| av国产精品| 第一区久久网站| 亚洲天堂九九九| 天堂综合久久 | 在线网黄| 久久只有精| 无码99| 玖操97| 婷婷久久图片| 丁香五月色| 精品无码av丁香五月激情| 99丁香婷婷综合网| 天天日天天爽| 五月伊人网| 国产乱妇乱子在线播视频播放网站 | 五月综合激情图片| 日本99久久| 这里只有精品视频一区| 成人亚洲精品久久久久| 五月天婷婷影院影院观看| 久久中国毛毛片爱久久| 婷婷五月电影院| 白天AV月月| 日本操片| 五月婷婷色五月| 欧美精品999| 性爱网五月婷婷| 国产日韩亚洲欧美在线观看| 热99在线精品| 五月婷婷六月丁香综合在线| 狠狠久综合| 欧美精品A片一区在线观看| 狠狠干,狠狠操| 六月婷婷国产| 玖玖午夜视频| 老师的粉嫩小又紧水又多A片视频 粉嫩AV久久一区二区三区 | 激情国产综合| 另类小说色婷婷| 六月丁香影院| 久热这里只有精品3|