免费国产精品自在自线-91精品国产色综合久久久浪潮-99热久久免费频精品-国产精品国模在线观看-久久亚洲国产精品成人?V秋霞-久久国产一级A片免费播放-亚洲国产欧洲综合97久久-久久国产白嫩美女呻吟高潮

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
返回資訊列表
夜夜穞天天穞狠狠穞AV美女按摩| 久操热线| 色久在| 激情图片五月天| 青青操绿aaa一区日v| 99精品在线| 天天色域综合网| 狠狠综合色网| 亚洲V国产V欧美V久久久久久| 久久亚洲婷婷| 成人精品一区二区三区四区五区 | 伊人婷婷五月天| 精品牛仔裤超碰| 另类视频一区| 26uuu亚洲| 婷婷久久久久| 97碰碰人人视频| 国产综合色婷婷精品久久| 色狠狠999综合网| 9久热免费视频99| 涩五月丁香| 麻豆忘忧草午夜| 99热免费精品| 99视频在线观看网址| 久9热在线视频| 黄色片avv| 996热| 婷婷丁香亚洲五月天| 91在线日本| 67194国产| 色爽九九| 99九九在线视频| 九九草热在线观看| 丁香五月激情天AV无码| 九九久久精品| 久久婷婷成人| 在线99色| 婷婷中文网站| 久久亭亭电影| 日本大人久久| 亚洲无码影片| 激情婷婷护士激情| 一级黄色片看看| 九九热最新地址| 婷婷五月草| 99爱免费在线观看| 天天操九九插| 丁香五月婷婷丫| 婷婷五月天奸女| 激情婷婷五月在线合集| 婷婷九九色| 综合色99| 日韩性爱AV| 色色操| 五月丁香激情综合久久| 色噜噜狠狠色综合日日| 成人网址在线观看| 91碰碰视频| 夜夜骑天天操| www99在线观看视频| 色五月视频,小说| 色色99色色| 国产激情综合| 六月丁香成人| 99热这里只有精品23| 人妻性爱| 五月婷婷丁香色播网| 激情五月婷婷伊人| 四色99久久| 激情五月丁香综合网站 | 综合99久久天天综合| 九九爱精品网站| 大香蕉在九| 婷婷激情四射| 玖色色综合| AV网在线观看| 超碰人人色| 日韩综合久久| 五月激激网w'w'w| 激情综合网色播五月| 天天舔天天摸| 天天操婷婷| 色五月五月婷婷| 五月丁香777| 婷婷亚洲色| 日本三级中国三级99人妇网站| 大香蕉啪啪啪| tingtingseav| 色五月综合网| 久久这里有精品在线观看| 亚洲中文乱字字幕线在永久| 亚亚州久久高潮| 99热免费观看| 午夜性做爰电影| 青青草视频免费观看| 怡红院AV亚洲一区二区三区H| 91久久久久久| 超碰人人摸AV| 激情五月综合| 色五月婷婷丁香五月| 婷婷色六月| 五月丁香综合激情网| 激情小说视频图片| 亚洲成人综合网在线免费观看| 色综合av超碰| 五月丁香婷婷五月色| 五月丁香狠狠地噜噜噜噜| 桃色激情网| 97色片| 欧美内射AA| 91操人| 欧美黄色一级| 国产欧美婷婷| 婷婷成人五月天成人文学| 超碰成人在线观看| 久操人| 超碰在线人妻| 五月婷婷丁香| 亚洲AV成人在线观看| 色婷久| 久久久婷| 秋霞AV淫| 日本WwW色偷偷丁香花久久久京东热| 光棍影院日韩精品| 99色免费视频| 国产特级毛片AAAAAAA高清| 五月婷婷色五月| 丁香桃色网| WWW、99热| 国产1区2区3区| 免费日本aⅴ中文字幕| 亚洲国产成人在线| 婷婷五月天社区| 99热国品| 午夜 外网 精品 在线| 丁香综合婷婷五月天| 大香蕉人妻| 超碰国产一区| 伊人丁香花综合影院| 狠狠干综合| 操操综合网婷婷| 久久三级视频| 99激情在线| 9l视频自拍九色9l黑人| 久99久热只有精品国产99| 综合久久综合久久| 五月婷久久久| 91综合色| 亚洲婷婷91丁香| 天天操天天草天天草天天| WWW.夜夜操.com| 爱婷婷都市激情| 男人先锋久久| 99热99干| 丁香五月 激情文学| 婷婷综合网伊人| 丁香色五月 97干| 日韩有码一区| 亚洲五月花| 婷婷综合中文| www一区二区三区| 性做久久久久久久免费看| a色色色色色| 涩综合网| 天天人人综合| 国产精产国品一二三在观看| 丁香伊人激情| 久久久潮喷-久久久九九-成人AV| 人人草人| 殴美激情综合网| www热久久yy9| 久操大香蕉| 五月丁香免费视频| 九九在线视频| 这里只有精品日韩精品| 91在线操逼视频| 天天日夜夜草进麻麻的子宫| 99爱在线| 九九热婷婷| 丁香五月成人丝袜| 亚洲综合色色| 激情WWW| 97碰碰免费.视频| 天天xxxxxx天天日| 久人操| 四月婷婷五月丁香| 婷婷五月综合在线| 99在线精品免费视频| 色久婷婷五月| 狠狠色噜噜狠狠狠狠狠色综合久久| 亚洲无码成人性爰网| 欧美日本韩国亚洲| 婷婷五月天网址| 91九色在线视频| 久久在线大香蕉| 久久久久久久97| www夜夜操| 婷婷五月 丁香六月| 极品人妻VIDEOSSS人妻| 91viP在线看| 亚洲激情av| 色天天狠狠干| 97热久久五月婷婷| 狠狠干综合| 婷婷之六月丁香| 我想看国产大学生口爆吞精的视频| 色五月 五月婷婷| 五月婷精品| 丁香五月久久| www,色婷婷| 99在线观看视频免费| 成人无码髙潮喷水A片| 久热99久热| 99色热视频| 他改变了拜占庭| 亚洲V国产V欧美V久久久久久| 激情婷婷综合五月少妇| 婷婷亚洲天堂| 亚洲精品网址| 欧美内射AAAAAAXXXXX| 五月丁香亚洲婷婷| 成人操呦av| 超碰在线资源| 亚洲无AV在线中文字幕| 伊人超碰| www.五月天婷婷| 丁香五月,开心五月,成人婷婷| 免费看欧美成人A片无码| 99热这里只有精品4| 五月天国产成人| 九九久久色| 丁香五月婷婷基地| 五月叮香啪| 九九热最新地址| 五丁香激情综合| 婷婷99丁香| 专区无日本视频高清8| 日本女人久久| 婷婷五月天狠狠色| 日韩aaa| 婷婷婷色五月| 天天人人综合| 99色综合网| 婷婷五月天国产传媒| 日本欧美在线| 综合色情网| 五月天色婷婷基地| 五月丁六月香av| 99热青青草| 久9热视频在线| 小视频久久久aaa| 九九精品在线网| 99惹在线精品免费观看| 国产一级片| 欧美久人人| 亚洲妇女熟BBW| 婷婷99狠狠| 97久久精品| 五月丁香在线| 91精品久久久久久| 操操啪| 九九亚洲| se色婷婷视频| 亚洲欧美国产A片免费观看| 五月天操逼激情| 麻豆AV一区二区三区| 久操操| 欧美搡BBBBB摔BBBBB| 激情五月天视频| 色99在线| 双性美人被调教到喷水A片| 天天插天天射| 五月婷婷香蕉| 天堂网啪啪| 欧美日韩国产伦精品日韩人妻一| 五月丁香激情综合网| 丁香五月首页| 丁香久久五月天视频在线观看| 男人综合网| 色婷婷a三区麻| 久久视频这里99| 天天爽夜爽| 天堂综合久| 婷婷综合亚洲| 国产精产国品一二三在观看| 狠狠色婷婷色| 五月婷俺去也| 婷婷五月天六点丁香五月| 六月综合在线| 夜夜谢天天干| 狠狠色噜噜狠狠亚洲A∨| 一区三区视频有限公司| 丁香女人五月天| 99热日本| 五月丁香久久网| www九九热| 超碰日韩成人| 在线视频另类| 色婷婷狠狠久久综合五月| 直接看的av| 久99久视频| 国产精产国品一二三在观看| 99碰视频| 九九亚洲小视频| 久久久久久人妻| 操一操干一干| 色五月,婷婷大香蕉| 亚洲精品亚洲人成人网| 五月婷婷丁香社区| 六月丁香婷婷开心综合基地| 久久婷婷丁香| 9九九久久精品无码专区| 操久久精| 婷婷色成人| 大香蕉久| 99视频在线观看视频| 五月开心婷婷极品激情| 99精品免费| 91丨九色丨东北熟女| 日本久碰| 五月丁香啪啪啪啪| 玖玖在线视频| www99久久| 久婷狼色诱惑在线| 丁香五月色综合色播五月| 99这里只有精品|v| 4438亚洲欧美| 五月婷庭丁香在线| 亚洲黄色影视| 激情五月婷婷综合| 丁香五月综合激情啪啪| 国洲夜色亚热在线久久| 婷婷五月天激情五月天网站| 26uuu欧美| 97资源碰碰在线| 久久婷婷五月天激情| 色欲Av五月天| 99精品视频网站| 婷婷综合偷拍| 五月丁香六月婷婷综合网站| 婷婷影院A成人| 婷婷色五月激情| 五月天激情久久| 日日做A爰片久久毛片A片英语| 黄色激情久久| 久婷婷色| 五月天激情啪啪| 色色五月婷婷丁香| 欧美日韩成人综合9| 有码人妻久久| 国产毛片欧美毛片久久久| 99人妻碰碰碰久久久久禁片| 任你爽免费视频| 狠狠久综合| 思思热精品在线观看| 强辱丰满人妻HD中文字幕| 婷婷在线精品| 丁香五月天综合| 久久综合五月天| 开心激情婷婷| 久久综合综合久久| 亚洲综合网激情小说| 午夜婷婷| 五月婷婷六月丁| 久久激情综合| 99热首页在线30| 野战J办公桌椅H| 97丁香五月天| 色九月综合| 丁香五月停停av| 人人操9| 五月天激情久色| 丁香婷婷社区| 综合激情啪啪| 120分钟婬片免费看| 五月丁香六月色情网欧美| 六月丁香社区| 激情九月丁香婷婷| 国产片XXXXA片国语对白| 人人澡玖玖一| 98色花堂98t.R| 亚洲久久视频| 久久香蕉影院| 欧美色久| 国产精品18久久久| 六月婷婷视频| 97丁香花五月天激情小说| 91啪级电影| 综合色七七| 玖玖在线视| 中文字幕无码人妻少妇免费视频| 精品亚洲国产成AV人片传媒| 久机视频这只有精品| se色婷婷视频| 色播播五月| 色天天综合成人网| 天天做天天爱| 午夜电影网VA内射| 国产亚洲精品久久久久久牛牛| 五月天婷婷一起草| 日韩精品电影| 99热精品中文字幕| 丁香婷婷色色| 一本综合丁香日日狠狠色| 色综合婷婷| 91/九色黑人| 婷婷丁香社区网| www.久热| 亚洲综合色丁香五月天| 97色色网| 激情www.98com| 激情内射人妻1区2区3区| 五月久久婷婷丁香| 激情开心五月天| 日本怕怕视频| 亚洲AV网站在线观看| 欧美成人无码高清一区二区三区| 夜色综合网| 日日射天天射| www.思思99热| 欧美性猛交XXXX乱大交极品| 色色色.COM| www婷婷亚洲| 久久精品99久久| 丁香婷婷色九月| 影音先锋日本三级资源| 99re热精品视频国| 亚洲婷婷激情综合激情999精品| 成人av免费观看| 亚洲色热| 日韩无码乱轮| 六月婷婷综合| 亚洲色图五月丁香五月婷婷| 这里只有精品免费| 97干在线| 五月天另类视频| 色婷婷香蕉| www.五月天社区| 丁香五月天在线| 丁香五月在线观看综合| 激情小说五月天中文字幕| 91九九九九九九| 久久人妻精品| 九九综合九| 四川BBB搡BBB搡多人乱亂| 色综合色| 国精产品久久| 国产26uuu| 天天看A片| 五月婷婷与六月丁香图片激情| 婷婷97狠狠干| 婷婷五月天激情综合| 五月婷婷综合色啪首页| 丁香五月手机在线| 五月天丁香看婷婷| 久9视频| 五月天免费色| 色婷网| 九九热99久久99| 色婷婷基地 | 在线色婷婷| 影音先锋毛片网站| 超碰在线人妻| 99热自拍| 九九99免费理论| 久久精品视频99| 91久久九色| 五月丁香激情啪啪网| 五月天开心色色网| 99国产精品久久久久久久久久久| 色情五月综合婷婷| av五月天婷婷丁香| 5月激情天| 99热精品10| 97干在线视频精品店| 色色网91| 色99热| 大香蕉人人网| www.99免费视频| 五月综亚洲| 79精品视频在线观看,| 26uuu在线观看| 五月丁香六月激情综合啪啪| 91人妻PORNY九色大屁股| 伊久大香蕉| 六月婷婷av| 国产真实乱了老女人视频| 激情文学综合婷婷五月天丁香花| 久久激情综合| 操操精品| 五月丁香花婷婷玉莉AV| 玖玖婷婷五月天毛片| 99热一本久道| 色噜综| 亚韩在线视频| 另类图片五月天婷婷| 色婷婷av在线观看| 99这里只有免费的精品| 欧美另类五月激情| Av性爱网站| 丁香激情综合| 天堂久久久久天堂网| 91操黄| 天色色综合网| 天堂AV三级| 五月丁婷婷| 婷婷五月天堂| 午夜大香蕉| 97成人丁香| 色欲五月婷婷| xxx日本东京热| 色五月天成人| 婷婷五月天基地| cao视频,现在观看| 99re思思热在线视频| 久久 这里只有精品1| 丁香婷婷色| 色播五月网| 九九热这里只有精品9| 99人妻碰碰碰久久久久视| 超碰在线91| 99热精品一| 久九色| 日本久久激情| 九九色影院| 丁香五月婷婷手机| www.婷婷| 亚洲AV中文在线| 色五月五月丁香| 亚洲一区二区无遮挡A片| 天堂成人A片永久免费网站 | 99riAv1国产在线观看| 99精品视频在线免费观看| 久久丁香五月| se色婷婷视频| 九九家庭影院| 欧美日本国产欧美日本韩国99| AV大片在线播放| 久久女人天堂| 五月丁香激情综合网| 中文字幕日产A片在线看| 91人人超碰在线| 呦呦视频无码播放| 久热免费视频| 在线不卡视频| 91AV婷婷| 97碰人人操| 成人性爱精品视频| 亚洲精品V天堂中文字幕| 综合狠狠干| www.9操| 伊人五月天综合网| aa久久| 日本天堂免费99| 亚洲狠狠狠| 狠狠CAO日日穞夜夜穞AV| 五月婷丁香| 色五月综合| www.com在线操视频免费观看| 日本在线视频手机播放五月婷| 日韩在线9| 1024亚洲| 99久在线精品99re8| 久久5 9视频免费观看| 色综合爱综合| 六月成人网| 婷婷成人综合免费视频| 99re6在线视频精品免费| 久久婷婷五月综合97色一本| 精品在线网站| 成人在线视频网| 99热国产| 日本99热| 色天天综合天天综合频道。| 99热综合| 亚洲综合激| www.婷婷五月| 久久视频这里都是精品| 乱精品一区字幕二区| 久久五月天精品视频| 夜夜谢天天干| 99热这是里只有精品| 伊人99热| 婷婷色五月天综合网| 天堂伊人干| 99re热视频| 无码字幕中文| 五月天偷拍| 天天操天天曰天天射| 91成人电影| 99热免费精品| 五月天婷婷基地| 欧美精品在线观看| 丁香婷婷色五月合集| 丁香婷婷影院| 婷婷五月色激情欧美激情| 精品人妻在线| 日韩aaaaa| 五月婷无码| 99视频免费播放 | 九九热这里| 就爱啪啪婷婷| 超级97碰碰| 五夜丁香| 五月丁香婷婷AV天堂| 91se精品国产| 色婷另类| 综合狠狠干| 亚洲婷婷丁香五月| 欧洲激情五月天婷婷| 亚洲精品国产A久久久久久| 色五月成人在线| 69人妻人人澡人人爽久久| 激情伊人| 亚洲九九99精品视频在线播放| 久艹伊| 激情五月色婷婷| 六月婷婷国产| 久久五月丁香婷婷| 免费碰碰视频久| 性欧美日本| 天天干天天日日| 亚洲午夜一区二区| 五月日韩中文字幕| 超碰免费人人| 国产婷婷五月| www色色色com| 天天做天天爱天天高潮| 日本精品。999| 欧美日韩五月婷婷| 欧美性猛交AAAA片黑人 | 婷婷婷婷婷开心无码播放| 中海油常州环保涂料有限公司| 久777| 精品久热| 天天操婷婷| 色五月婷婷五月久久| 9婷婷内射| 国产精品99久久久久久久女警| 思思热在线视频精品| 天天成人综合| 久久久中文| 99啪视频在线观看| 潘金莲AAAAAAAAAA| 五月婷婷欲色| 丁香五月天欧洲在线| 超碰高清在线| 日本性视频| 色情成人五月天| 亚洲碰碰碰| 亚洲色亚洲精品| 天天做天天爱天天摸| 色播播婷婷| 五月婷婷 婷婷五月 一区二区 久久久| 久久综合中文| 香蕉婷婷色五月| 五月天另类视频| 五月天欧美激情| 干亚洲天堂| 九九99精品视频在线观看| 大香蕉人在线65| AV在线不卡网站| 桃色成人网| 丁香婷婷色五月| 99re思思久久| 日本熟妇精品99| 天天肏高清在线| 日韩五月丁香| 婷婷五月天日本无码| 99视频在线观看欧| 亚洲五月天综合| 五月丁香六月激情综合| 色99网| 婷婷精品在线| 超碰免费人人| 五月婷婷片| 五月婷婷影| 亚洲色婷婷| 四色99久久| 天天日,天天干,天天操| 五月天成人小说| 婷婷久久久| 天天色综网| 久久久这里有精品| 丁香五月色| 噜噜噜久久| 91久久久久久| 成人中文网| 五月激情婷婷丁香| 久久99热在线观看| 精品99在线| 婷婷亚洲影院| 一起草AV| 伊人婷婷福利网| 国模九区| 激情综合色婷婷啪啪六月天| 99福利导航| 美女网黄| 亚洲avjiujiur91| 久久九九99字幕| 99九九精品视频| 橾逼网| 97碰久久| 粉嫩AV久久一区二区三区| 九九九激情综合| 婷婷综合天堂| 亚洲熟女色| 激情5月舔| 这里只有九九精品| 五月天婷婷综合| 色综合久久888| 老师的粉嫩小又紧水又多A片视频| 字幕网AV中文字幕| 丁香六月婷婷社区| 色婷五月婷婷| 欧美激情五月| 爽极品色| 婷婷五月色播天| 激情久久丁香| 精品视频99看在线视频| 婷婷五月激情天| 99热久| 欧美色激情四射| 成人综合AV| 夜夜天天久久婷婷| 操逼巨乳91| 五月丁香激情综合欧美| 激情五月天激情小说| 婷婷亚洲综合| 国内熟女黄色系列| 九九aV| 俺去也在线视频| 激情综合啪啪| 亚洲成人精品三区| 免费视频舔| 五月丁香综合在线| 欧美大肥婆大肥BBBBB| 9热在线视频精品| 99热欧| 97碰人人操| 久久97久久99久久综合欧美| 五月丁香啪啪综合| 五月久久丁香| 国产精品美女| 国产av影片| 五月天玖玖狠狠色色| 99国产小视频2013| 激情五月婷婷老师| 成人做爰A片免费看视频| 久久艹99| 婷婷开心五月| 国产一二区爆乳_1国产日韩一区二区三-成人AV| 久久精品婷婷五月丁香| 天天干狠狠艹| 熟妇人妻中文字幕无码老熟妇| 色婷婷综合综合网| 欧美人妻一区二区| 久久99久久99精品,久国产,久久精品免费,99久在线,久久久久国产精品免费网站,9 | 激情五月天天狠狠久久| EEUSS鲁片一区二区三区| 超碰99久久| 97色色色| 狠狠狠狠青草| 狠狠干青青草| 乱岳熟女50岁| 91久热| 六月撸婷婷| 六月激情婷婷| 九九热内射| xxx日本东京热| 久久久中文| 久久天天天| 久久综合激情| 七七九色| 久久综合影院| 色九月国产| 丁香六月婷婷色XXXXX| 久久婷婷艹| 热久久视频99| AV片在线观看| 99视频只有这里精品| 激情婷婷狠狠干综合| 激情开心五月婷婷| 北京熟妇搡BBBB搡BBBB| 激情丁香淫荡婷婷| XX色综合| 五月色俺婷婷| 天天视频精品9| 婷婷丁香五月综合激情小说| 色噜噜狠狠狠狠色综合久欧美| 久热a| 婷婷中文综合网| 99精品免费欧美小视频| 色婷婷综合丁香五月天| 亚卅毛片| 狠狠综合久久| 去干网av| 国产看真人毛片爱做A片| 性爱电影科技贸易有限公司| 天天日中文| 夜夜做夜夜愛| 狠狠情色| 久99热| 六月色日韩| 疯狂做受XXXX高潮A片| 日本ww亚洲| 丁香五月婷婷综合激情哟哟哟| 五月丁花六月丁香综合| 国产激情在线| 久久婷综合| 久久只有精品| 九九精品丁香花| 国产精品美女| 五月婷婷xxx| 99热在线观看| 五月婷婷在线免费观看| 97精品综合久久| 国产3p露脸普通话对白| 亚州操人在线视频| 久久综合激情| 超碰狠狠干99| 丁香婷婷激情| 99热20| 国产探花一片区| 丁香五月综合婷婷| 亚洲爱爱无码婷婷色五月| 99艹精品在线观看| 九九99久久| 精品99只有。| 日韩一级A片黄色| 欧美人与性动交CCOO| 人人干人人操人人摸| 一级片sese片.COM| 人人操人人妻| 丁香九月激情| 婷婷五月骚厕所| 婷婷精品在线| 五月天婷婷Av| 天天拍天天操| 婷婷五月天无码| 玖玖伦理电影| 九九九午夜视频| 99网| 综合激情在线视频| 五月婷婷乱| 色情综合| 夜夜干天天干| 久久五月天色婷婷| 丁香五月婷婷激情中文| 亚洲天天操| 第五色色色婷婷| 九九热视频网站| 五月天激情啪啪| 亚洲网在线观看| 免费亚洲婷婷中文字幕| 婷婷五月天激情在线| 欧美狠狠草| 九九综舍久久| 99视频综合| 人人干av| 久久婷婷91| 五月丁香无码视频| 五月丁香少妇网| 亚洲无码另类| 美欧成人视频| 91国产精品视频播放| 97精品综合久久| 色色丁香五月天| 激情五月影院| 丁香六月婷婷综合在线| 激情婷婷五六月天| 天天色播| 夜夜大香蕉婷婷丁香| 亚洲免费成人电影AV| www.久久| 五月天婷婷久久视频| 91激情五月开心| 五月天激情无码| 丁香六月天婷婷开心综合| 久热这里只有精品在线观看| 丁香五月天堂| 久久香蕉福利| h亚洲| 欧美人人超级碰| 亚洲区在线| 伊人丁香在线| 超碰成人黄色网| 国外亚洲成AV人片在线观看| 婷婷中文字幕| 天天骑天天操| 日韩色色视频| 成人丁香| 99九九精品| 综合激情婷婷| 99免费视频| 99热这里是精品| 日日夜夜干| 综合色综合| 天天操夜夜夜拍拍拍| 韩国情人在线电视剧免费观看高清版全集| 婷婷性爱| 人妻性爱av网站| 国在线激情网| XXXX岛国| 日日干干天天干| 第四色婷婷色五月| 99久久er| 亚洲天天| 久久九九@| 日本精品99| 五月天成人小说| 99热免费| 日本视频不卡123区| 九久久九精品视频| 久热在线观看视频9| 在线99色| 99热国产精品| 99久久国产宗和精品1上映| 激情五月六月婷婷综合啪啪| 丁香六月视频免费观看| 情趣视频66| 站长推荐无码播放| 一本色道久久综合狠狠躁小说| 五月激情小说| 婷婷五月综合中文字幕| 影音先锋91资源站| 狠狠色综合网| 日日婷婷不卡| 99re这里| 五月丁香婷婷色| 中字幕视频在线永久在线观看免费| 五月日韩中文字幕| 久久免费试看120秒| 色色五月天激情| 亚洲综合丁香五月| 色播五月网| 色色五月婷婷| 色综合久久久无码中文字幕999| 夜夜AVV| 久99视频| 五月丁香婷婷伊人| 丁香五月在线自慰| 亚洲精品V天堂中文字幕| 婷婷久久女人| 丁香5月激情网| 色99欧洲色19| 狠狠人妻色综合| 亚洲日韩人妻操逼| 99re6久热只有精品6在线直播| 色色色色五月| 9精品国产在热久久| 久久新地址| 丁香社区婷婷五月| 综合色色网| 黄色网址五月婷婷| 99操视频| 亚洲色色香蕉| 婷婷久久五月| 七月激情六月婷婷综合在线播放| 性色播| www.99热这里精品| 成人免费120分钟啪啪| 91se在线观看| 国产精品色一哟哟| 99热久| 婷婷五月天你懂的| 亚洲成人电影aaaa| 97久久超碰| 玖玖玖婷婷婷| 色播五月丁香婷婷| 色播婷婷大香蕉| 99操不停| 色亭亭丁香五月天| 五月色在线| 久久99热免费最新版| 欧美内射AAAAAAXXXXX| 久久婷婷91| 色深爱五月| 全部老头和老太XXXXX| 67194成I人在线观看线路1| 青草青青草| 成人中文网| 99亚色色色| www.久久爱.com| 激情五月瑟瑟| 久久婷婷欧美| 激情五月婷婷综合| 先锋五月婷婷丁香草草| 爱婷婷都市激情| 欧美日韩婷婷五月天| 色综合色综合色综合高潮| 97人人超| 五月天婷婷免费| 色婷婷久久综合久色综| 五月丁香亭亭电影久久| 激情五月天综合图片小说网站| 婷婷丁香五月综合| 色婷婷9| 99热激情| 色原狠狠综合| 天天综合中文| 丁香六月天婷婷| 婷婷狠狠五月综合| av亚洲国产小电影| 操人妻90p| www.zbzhongsen.com| 91碰碰碰| 99热在线精品观看| 日韩另类| 99精品在线| 狠狠久久婷五月| 97色久| 亚洲成人网在线观看| 色玖玖综合网| 色热久| 色色色9| 久久机热这里只有精品免费视频| 99热6精品| 五月丁香久人妻中文| 99这里只有精品视频| 亚洲久热| 夜夜穞天天穞狠狠穞AV美女按摩| 欧美激情五月天婷婷| 婷婷综合网| AV美美午夜| 亚洲激情四射色| 久8色色| 丁香婷婷五月人体| 色色热| 婷婷色网| 久月丁香爱婷婷综合| 色婷婷五月天| er99免费视频在线| 丁香五月婷婷啪啪视频| 噜噜色com| 91啪啪网| 色激情五月| 人色五月天婷婷| 婷婷影视久久| 26uuu日韩| 另类图片色五月| 99啪啪| 五月丁香六月情亚洲| 久久久久久久五月| 97在线碰| 五月丁香拍拍激情综合| 丁香五月综合网| 丁香婷婷激情| 五月天激情播播网| 国产亚洲AV人片在线| 99这里只有精品| 性色人人爽| 色九九综合色| 激情综合五月| 激情综合5月| 任我干视频在线观看| 男人的天堂五月丁香| 久久婷婷青草五月天| 成人超碰网| 婷婷成人五月天| 色VA| 九九九九无码| 泰州成人视频| 亚洲色 视频| 五月丁香激情四射| 五月网站| 色域五月婷婷丁香| 五月婷婷五月天天| 激情婷婷久久| 人与禽A片啪啪| 综合XX网| 亚洲Av入口| 曰曰久久| 六月五月天婷婷涩播在线| 久久视频婷婷| 婷婷五月天伦理| 中文AV在线观看| 日99网站| 色婷婷网| 国产婷婷色综合AV蜜臀AV| 婷婷丁香五月天综合AV| 超碰京东热av男人的天堂| 99免费在线视频| 亚洲综合五月天婷婷| 五月婷婷五月天激情视频| www.久9| 操操操97| 色噜噜狠狠色综合日日| 九九婷婷五月天| 婷婷五月丁香在线观看| 九九色之九九色88| 香港九九六区八区99| a久久| 九月激情综合| 天天谢天天操| 日韩狠狠色婷婷| 天天操比比| 五月天激情视频| 思思re视频在线| 婷丁香久综合| 久久狠狠干| 九久热| 亚洲深喉aV| 久久人妻精品| 激情九月综合| 九九热精品视频| 日韩操逼小电影| 日韩成人五月天| 九九热在线观看6| 97干视频在线| 97丁香视频| 久久精彩视频18| 国产精品涩涩涩视频网站| 久久怕怕视频| 五月婷婷丁香综合| 色五月偷偷| 99综合视频| 自拍盗摄 另类| 99热这里只是精品| 婷婷丁香久久五月综合| 思思久久99热| 久久色情| 日韩无码成人电影| 亚洲天99| 黄色片精品| 91嫩草久久| 亚洲蜜乳AV| 人妻激情网| 久热爱大香蕉在线蜜臀悦色 | 久久最新色| 思思热在线视频精品| 丁香六月婷婷综合缴| 婷婷射丁香| 婷婷丁香小说| 天天色宗合| 五月婷婷婷婷网| 成人综合伍月天| 这里只有精品免费观看网占| 伍月婷婷六月丁香| 人人看人人摸人人| 丁香六月无码播放| 久久五月综合| 天天操天天曰| 五月天另类激情在线| 26uuu欧美| 99热综合在线| 97精品欧美91久久久久久久| 超碰97人人操| 亚洲热视频在线| 色999;丁香五月| 少妇被躁爽到高潮无码文| 在线观看免费人成视频无码| 精品爱欲五| 丁香五月玖玖| 五月五月婷婷| 超碰大香蕉网| 激情综合五月激情XXXX| 婷婷激情综合色五月久久,色婷婷丁香花,丁香婷婷五月情天,久久婷婷五月综合色 | 日本色色影院| 第四色五月婷婷| 天天色天天日| 丁香婷婷综合激情五月色| 成人在线观看国产| 九月婷婷在线观看| 97热精品| 99久久久国产大片区| 五月婷庭丁香在线| 久久激情五月天| 秋霞AV淫| 五月丁香婷婷色| 日韩不卡123| 九九干视频| 99精品视频免费在线播放| 操逼在线视频| 日本五月天婷婷丁香| AV在线免费播放| 被强行糟蹋的女人A片| 色色色色色日韩午夜激情| 99热精品观看| 天堂爱爱| 婷婷五月天亚洲| 思思精品视频| 西西4r午夜剧场| 久草五月婷婷| 亚洲小说欧美激情| www.日本91| 亚洲亚洲人成综合网络| 中文网婷婷字幕婷| 国产日批视频免费播放| 久久激情五月网| 五月婷婷熟女| 日韩精品视频中文字幕| 偷拍91九色| 久热这里精品免费| 99免费热视频在线| 亚洲国产精品成人午夜| 日本色天堂| 激情五月婷婷综合网| 狠狠色丁香婷婷久久综合| 国产又粗又大又爽又黄| 精品综合爱| 色五月婷婷久久爱| 涩涩五月天| 国产美女无遮挡裸体毛片A片| 999久久久国产精品| 丁香五月骚喷水视频| 五月激情网站| 99久久超级| 久久er免费视频| a久久| 99久久喉9| 色八月婷婷| 182TV大香蕉| 97操资源婷婷| 五月天婷a在线| 国产性爱一级| 97超美国视频在线观看| 丁香五月激情六月欧亚激情综合导航| 99热在线这里| AA片在线观看视频在线播放| 丁香婷婷性爱| 亚洲激情网| 665566 无码| 殴美日韩成人| 久9无码视频| 区区欧美你爱| 日日夜夜天天| 亚洲国产成人在线| 玖玖精品视频| 艹B高清无码| 开心五月天私房婷婷| 久久婷网| 丁香婷婷色五月激情综合| 国外亚洲成AV人片在线观看| 无码se| 9有码中文| 久艹伊| 色色cOm| 男人操女人高潮91视频| 五月丁香日本在线视频观看| 色欲天天综合| 思思99久久| 亚洲色色色| 五月天丁香欧美激情| www.av骚货| 亚洲欧美日韩VIP| 五月丁香六月欧美综合| 青草五月天| 热九九精品| 久热91| 中文字幕av久久爽一区| 六月婷婷八月丁香| 婷婷六月综合基地| 岛国av网站| 五月婷婷黄| 性色五月天| 99啪在线| 婷婷五月天美女21p| 9热久久| 综合五月天| 性爱五月丁香| 九热视频在线精品15| 色色色婷婷五月| 亚洲在线操| 亚洲天堂久久| 色婷婷基地|