免费国产精品自在自线-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
返回資訊列表
久久99久久99精品免观看软件 | 色色色色综合网| 亚洲精品V天堂中文字幕| 欧美xx激情视频在线观看| 精品激情| 五月丁香色综合| 人妻丰满精品一区二区A片| se影音资源在线观看| 99热综合在线| 99久久网站| 久久久.www| 天天综合精品| 26uuu精品国产| 五月天成人小说| 五月婷婷色播网| 天天操加勒比| 亚洲一区二区无遮挡A片| 中字幕视频在线永久在线观看免费| 婷婷五月天六月丁香| 亚洲激情高潮| 婷婷5月天激情综合| 97色女人在线| 中文AV在线观看| 日本熟妇乱妇熟色A片蜜桃| 成人短视频在线| 五月婷婷69| 婷婷六月网| 欧美精品99久久久| 亚洲五月天色| 婷婷导航| 亚洲五月丁香综合网| 久久9热| 538在线精品| 欧洲亚洲精品| 丁香六月啪啪| 久久精品A片777777| 五月婷婷啪啪| 色五月婷婷五月| 人妻22p| AVDV久久| 色播婷婷五月天| 99爱视频| 无码啪啪| 综合色色网| 婷婷的99视频网站| 99热综合网| 日本色色色| 五月天激情电影| 在线视频另类| 五月婷婷激情网| 色9999日韩国产| 99热在线观看| 嫩草AV久久伊人妇女超级A| 婷婷99狠狠躁天天躁| 色婷婷久久| 夜夜操狠狠操| 综合久久五| 久久免费高| 伊人久久丁香狠狠婷婷综合香蕉| 国产原创视频91九色| 五月天激情亚洲| 色综合色综合色综合| 怡春院天天干| 8区视频在线| aa久久| 中文字幕av久久爽一区| 色婷婷婷综合五月天| 天天做天天双| 五月天色不卡| 五月婷婷基地| www.久操| www.99在线| 天天爽夜夜爽夜夜爽精品| 五月婷婷六月丁香激情深爱| 操一操插一插| 久碰婷婷视频| 色噜噜狠狠色综无码久久合欧美| 99人人看| 婷婷的激情五月| 五月天色综合服务平台| 狠狠穞A片一區二區三區| 亚洲性视频| 丁香九月婷| 六月婷婷色综合| 免费无码毛片一区二区A片| 懂色av粉嫩av蜜臀av| 丁香五月 性爱| 丁香激情五月少妇| 五月天婷婷在看| 岛国AV网站| 日本久久精品18| 五月丁香在线观看| 一本九九色| 强伦轩人妻一区二区电影| 色热久资源| 亚洲综合碰| 香蕉视频91| 亚洲视频a| 五月婷婷综合色啪首页| www.色婷婷| 大香蕉220| 亚洲av午夜精品一区二区| 在线婷婷| 丁香五月六月综合欧美| 风流少妇A片一区二区蜜桃| 丁香五月婷婷久久久| 久久精品视频99| 六月婷五月丁香| 色色色热| 久久久潮喷-久久久九九-成人AV| 亚洲婷婷丁香五月天激情小说| 天天日夜夜帕| 疯狂做受XXXX高潮A片| 密乳Va| 五月人妻婷婷| 丁香成人五月天| 一片AV片免费播放| 五月婷婷激清网| 久99久精品| 久久精品凹凸分类| 婷婷五月天777| 激情五月久久| 中文字幕婷婷在线| 久久婷婷色五月| 538任你爽| av免费在线看不卡无毒| 激情小说婷婷小说| 五月丁香综合激情| 欧美久久婷婷| 婷婷五月天综合网| 国产av影片| 人人看人人摸人人| 亚洲精品a成人在线播放| 99在线观看视频| 婷婷 月 丁香| 变态另类色图| 激情五月丁香六月| 毛片九九九九九九九九18| 99热婷婷| 99精品在线播放| 成人AV中文字幕| 99久99久| 久久久久人妻精选| 丁香五月玖玖| 婷婷久久综合久色| www,色综合| 天天操狠狠操| 无码人妻一区二区一牛影视| 色色丁香激情五月| 伊人九九九久| 天天日天天摸| 九月久久婷婷| 国产精品电影网| 五月天啪啪网| 激情综合网五月天| 五月丁香毛片| 91碰碰视频| 五月婷婷九九热| 久草热视频在线观看| 丁香五月之久操视频| 六月婷婷无码| 久久人妻少妇嫩草AV| 成人天天爽| 五月天婷五月天综合网在线观| 久久婷婷五月天激情唯美| 97色吧| 久热这里只有精品在线观看 | 激情综合五月色在线| 五月婷婷影| 99热这里只有精品1025| 综合网激情| 久久欧洲久久| 偷偷与邻居做爰完整视频| 国产色丁香| 色五月婷婷丁香五月| 天天久综合网永久入口17v| 99热这里只有精品99| 免费观看2018www黄色操逼网站| 五月丁香婷婷潮喷中文字幕| 国内久久亭亭| 九九这里都是精品| 天天综合色综合| 五月开心婷婷| 免费看片在线观看| 超碰人人操在线| 亚洲综合色色| www久久久久久久久久久| 久久香蕉婷婷五月天| 99色爱| 精品色色网| 成人丁香婷婷| 婷婷爱五月天| 中文字幕丰满乱孑伦无码专区| 噼里啪啦完整版中文在线观看| 日韩99色| 久久久久五月丁香| 五月丁香色色网| 婷婷在线播放av| 国产欧美日韩综合精品一区二区| 夜夜干夜夜操| 99rewww| 99色人| 综合久久99| 天堂中文国产| 五月J香蕉婷婷| 97婷婷五月| 日韩在线观看亚洲| 大战熟女丰满人妻AV| 丁香五月人妻熟女| 九色91视频| 欧美久热| 色婷婷六月天| 九九视频精品在线免费| 久久婷婷丁香| 日韩青青| 99re思思热久久| 综合狠狠五月婷婷| 亚洲午夜电影| a性生活久久无| 97色女人在线| 激情婷婷五月天日本系列 | 婷婷五月大香蕉| 丁香五月天在线视频| 天天色天天操天天射| 婷婷狠狠色| 操97| 婷婷丁香黄色| 伊人在线视频| 99国产在线| 中文字幕色色色| 99伊人性爱在线影院| 五月婷丁香| 性色五月天| 丁香六月婷婷综合色| 91VIP在线观看| 婷婷激情五月| 99精品久久久久| 亚洲avjiujiur91| 9久久网| 极品少妇XXXX精品少妇偷拍| 色五月综合| 五月丁香激情深爱婷婷| 99热这里只有精品国产免费| 色婷久九| 五月婷婷九九热| 无码激情AAAAA片-区区| 久久久噜噜噜久久人妻| 九九99热| 色五月人妻| 激情五月综合免费| 亚洲 综合中文| 久久免费试看120秒| 九九综合色| 色婷婷AV在线| 欧美色性色好| 婷婷狠狠色| 深爱开心激情网| 91久久久久久| 精品乱码久久久久| 婷婷五月天激情小说| 六月婷婷九月丁香亚洲综合| 巴基斯坦粉嫩无码视频| 丁香五月丁香伊人| 亚洲九九九九| 六月婷婷综合| 日本视频99| 婷婷五月成人| 六月丁香激情最新更新| 91xxxx九色| AA片在线观看视频在线播放| www.色婷婷.com| 99热主页日本| 91大神操美女| 91操网| 久久天天| 亚洲色夜| 99久久久久| 五月丁香六月激情综合| www色五月| 99热这里有精品| 天天做天天爱天天玩夜夜爽| 亚洲丁香五月| 亚洲这里只有精品| 国产日韩欧美性爱| 9l视频自拍9l九色9l成人| 丁香婷婷成人网| 可以观看的AV| 色五月婷婷大香蕉| 97资源欧美日韩大香蕉超碰一区| 日韩综合久久| 激情综合网五月天| 99这里只有精品| 九九视频在线观看视频6 | 色婷五月天| 亚洲中文字幕av| 五月婷婷六月天| 97碰在线视频| 森林影视大全,最好看的2019年视频 | www.狠狠操.co m| 丁香九月婷婷| 丁香五月另类小说在线阅读| 中文网av| 婷婷社区五月天| 深爱综合网| 人妻少妇色综合| 婷婷五月激情中文字幕| 九热视频| 国产肥白大熟妇BBBB视频| 五月天综合| 日本人人超碰| 丁香六月婷婷开心婷婷网| 久热69| 国产成人高清| 5月丁香婷婷| 五月婷婷欲色| 操日视频| 国自产拍偷拍精品啪啪一区二区| 91九九九九九九| 日日噜噜久久婷婷五月天| 五月天婷婷操逼视频| 六月丁香激情综合网| 五月天婷婷激情干干| 人妻VideOssS人妻| 成人婷婷| 日本无码专区| 日本婷婷在线| 日日干干天天干| 色五月人妻| 婷婷五月综合久久中文字幕| 农村熟妇高潮精品A片| 亚洲精品第一国产综合亚AV| 97资源碰碰| 婷婷五月俺要去| 色狠狠婷婷| 五月婷婷激情久久| 加勒比久热| 97色片| 欧美性丁香色色五月天综合爱爱| 五月婷婷草| 五月婷婷综合网| 五月婷婷激情啪啪| 五月天色婷婷激情综合| 天天激情站| 婷婷伊人五月天| 九九久久9 9在线观看| 在线另类视频| 99热这里只有精品18| 五月婷婷六月丁香综合| 九九综合九色欧美狠狠| 五月丁香久久网| 天天日天天干天天天| 色五月综合在线| 性爱111111| 久久久www| 99亚洲色| 五月天丁香| 日亚二欧美| 色噜噜,噜噜色| 99精品视频在线观看| 成人精品一区日本无码网 | 99re在线这里只有精品视频首页| 激情五月婷婷丁香| 丁香五月黄色| 色婷婷激情五月天| 国产又爽又猛又粗的视频A片| 亚洲婷婷五月| 天天爽日日爽夜夜爽| 日本三级韩三级99久久| 婷婷成人综合| 婷婷八月丁香激情综合| 亚洲av成人一区二区电影在线| 开心婷婷五月天综合| 狠狠xx| 青青草免费公开视频| 久久久婷丁香五月天激情综合| tingtingzonghewang| 色婷婷丁香五月| www.9色色色| 天天爱天天做天天舔| 中美日韩成人在线| 在线天堂9| 79色色色色| 色婷婷成人做爰A片免费看网站| 九九色人| 97精品欧美91久久久久久久| 日韩日比视频| 人人爱人人草| 久久9RE热视频精品98| A色色| 欧美搡BBBBB摔BBBBB| 99久久久免费| 九月婷婷久久| 亚洲综合色婷婷| 久久精品系列| 久久艹99| 丁香婷婷大香蕉| 九热久| 99热这里都是精品| 日韩在线观看亚洲| 久久久99视频| 97狠狠色| 深爱激情丁香| 色五月丁香五月五月婷婷| 久热这里只有精品99re| 伍月婷婷免费视频| 婷色五月天| 快乐婷婷五月天| 狠狠做深爱婷婷久久综合一区| 国产精品视频免费看| 五月丁香六月婷婷激情视频在线观看免费 | 九九热大香蕉| 翔田千里 50岁 无码| 久久婷狠狠色| 五月天激情黄色小说在线观看| www,久久久| 久久人人九| 99啪啪网| aaa丁香五月天| 囯产精品久久欠久久久久久九大| 国内婷婷丁香社区在线播放| 少妇出轨做爰高潮A片| 逼逼AV| 成人无码免费一区二区中文| 俺也去在线视频| 香蕉五月婷婷| 色综合综合色| WWW色综合| 日日夜夜狠狠| 五月激情网站| 色综合久久88色综合天天99| 色色亚洲| 久久久久人妻精选| 五月婷婷久久大香蕉| 五月丁香婷婷综合| 亚洲天堂AAA| 黄色网址五月婷婷| 久久九九国产精品怡红院| 久久精品91视频| 激情小说视频图片| 开心五月丁香婷婷| 六月丁香停| 色五月综合| 激情五月深爱五月| 亚洲色频| 婷婷色五月天在线观看| 99热日本| 99精品久久久久| 亚洲激情网| 久久婷婷五月综合色播| 日本久久超碰| 欧美大肥婆大肥BBBBB| 天堂AV在线看| 九九九色综合| 久操香蕉| 六月综合婷婷开心伊人| 黄色笑话深爱激情网丁香五月婷婷啪啪啪啪啪 | 国产黄色大片| 久久久久久人妻| 婷婷五月天亚洲精品| 色五月婷婷伊人| 久碰视频| 99久久久| 天天舔天天插天天爱| 久久全意婷婷| 亚洲色五月| 婷婷五月色網站| 丁香五月婷婷基地| 色五月色情| 丁香五月成人社区| 激情小说视频图片网| 大香蕉五月天| 天天综合色99| 成人精品一区日本无码网| 婷婷丁香五月综合激情视频| 激情五月天婷婷激情| 在线免费观看激情视频| 激情小说五月天| 五月天婷婷小说| 亚洲综合网激情五月天| 97操在线视频| 久久国产高潮白浆免费观看99| 五月天成人综合| 婷婷伊人网| 亚洲熟妇AV综合网五月丁香伊人| 91网站黄| 色涩影院六月丁香| 亚洲xx在线| 婷婷丁香色五月| 激情五月,激情综合网| 色之综合网| 国产超碰人人| 亚洲视频在线网| 九月婷婷| 99热网站| 丁香色六月婷婷| 五月天六月婷婷电影| 色综合夜夜| 九九色播五月丁香| 9久热在线精品| 97热91| 丁香五月香蕉| 99ri在线| 碰碰女| 丁香五月婷婷日本| 天天高潮夜夜爽| 狠狠色婷婷丁香六月| 91欧美| 中文字幕成| 久久密臀婷婷| 久久九九Com| 色一情一乱一伦一区二区三区| 久久九色| 99日韩| 国产9色在线/日韩| 一区二区免费看| 激情五月婷婷网| 婷婷色情小说| 五月丁香六月欧美| 亚洲综合婷婷| 五月丁香伊人网| 国内婷婷丁香社区在线播放| 韩国情人在线电视剧免费观看高清版全集| 玖玖爱伊人| 成人综合AV| 九九色大香蕉| 婷婷五月激情图片| 色婷婷香蕉| 91操熟女| 五月开心婷婷网| 五月丁香综合| 丁香五月天激情婷婷丁香六月 | 色丁香综合影院| 色五月开心五月激情五月| 久婷婷五月激情| 丁香婷婷五月天校园春色| 五月6香色婷婷视频| 99热伊人| av在线超清中文| peg 2区三区四区的| 秋霞三级影视资源| 激情二色月| 亚洲九九99精品视频在线播放| 天天操夜夜玩!| 天天天添天天操| 久久99久久99精品免观看软件 | 涩涩五月天综合| 第四色五月激情网| 久久成人天| 毛片毛片毛片毛片| 婷婷成人视频| 天天操天天曰| 99热99艹在线观看| www.com在线操视频免费观看| 夫妻超碰在线| 色色婷婷五月天| 色婷婷成人丁香| 狠狠狠狠狠狠狠狠草| 婷婷五月天综合色| 操操自拍| 91色婷婷综合久久中文字幕二区| WwW色婷婷| 免费成片在线观看| 婷婷成人综合| 天天撸夜夜爽| 婷婷五月天天爽| 亚洲色婷婷| www.天天干| 五月天婷婷Av| 91se在线视频| tingtingzonghewang| 91人人人人人人人| 97视频.干com| 综合网激情五月天| 狠狠色狠狠操| 五月婷婷激情网| 狠狠操狠狠色| 色综合综合色| 淫水导航| 欧美99| 超碰人人摸人人操| www.黄色片-久久成人国产精品在线播放-999AV| 九九视频免费| 欧州色色| 九九热在线精品视频| 色色色激情网| 日韩欧美一级大黄网站| 婷婷丁香五月,狠狠综合| 2020日日干| 久久精品一区二区三区四区| 色播五月综合网| 久久婷婷六月| 五月色综合| 偷偷与邻居做爰完整视频| 亚洲无码激情| www.久久五月天.com| 99操免费视频| 午夜微拍福利| www.婷婷网| 婷婷五月激情小说| 国产看真人毛片爱做A片| 久久超视频| 色婷婷丁香五月观看| 欧美乱码国产一级A片| 国产成人精品一区二三区熟女在线| 亚洲人妻电影| 天天干天天干天天干天天干天天干天天干天天| 91大神操美女| 婷婷伊人綜合| 9这里只有精品| 丁香六月情| 超碰在线播放免费观看| 大狠狠在线| 久久久www| 五月天综合色| 99精品在线下载| 色婷婷久久| 五月色丁香婷婷综合| 99热6这里之有精品| 99热综合在线| 日都一级A片| 五月丁香六月合| 五月天伊人网| 五月婷婷啪啪啪| 丁香五月天色婷婷| 欧在线一区| 五月激激网w'w'w| 久久综合丁香激情五月| 国产精品日日躁夜夜躁| 五月天亚洲色| av婷婷丁香| 99精品视频在线| 五月婷婷丁香五月| 五月丁香啪啪综合| 婷婷久久丁香五月| 男女免费视频999| 在线观看欧美3区| 激情都市五月天| 国产亚洲精品AAAA片APP| 九九日本视频| 天天精品视频免费观看| 久热大香蕉| 大香蕉婷婷色| 色情五月丁香| 婷婷激情五月| 久久久精品视频79| 日本99热| ay2区| 久久a热| 久久婷五月天| 99精品视频在线观看| 99re热视频这里只有综合亚洲| 综合99久久| 在线天堂9| 99在线视频精品| 91超碰在线播放| 97久久久| 五月噜噜噜色综合| 亚洲中文字幕在线观看| 99色视频在线观看| 五月丁香色欲| 天天爽,夜夜爽| 麻豆精品| 殴美激情综合网| 91超级碰| 国产肥白大熟妇BBBB视频| 婷婷丁香五月天在线视频| 国产精品99久久久久久久女警| 五月婷婷综合激情| 91精品91久久久久77777| 亚洲婷婷激情五月天| 99在线爽| 开心五月综合激情网| 六月婷婷综合| 亚洲爆乳无码精品AAA片蜜桃 | 九九热re99re6在线精品| 欧洲综合视频| 五月丁香六月婷婷,婷| 亚洲欧洲中文日韩久久AV乱码| 天天撸夜夜爽| 久久国产高潮白浆免费观看99| 少妇搡BBBB搡BBB搡毛茸茸 | 九九青青草成人| 婷婷久久网| 呦呦视频无码播放| 中文在线成人| 色情五月综合婷婷| www五月天激情com| 综合色网站| 日本九九九九| 五月丁香六月香综合激情| 婷婷在线视频| 丁香五月在线观看完整版| 97婷婷狠狠久久综合9色| 日本激情91| tingtingjiqingwuyue| 中文字幕 中文字幕明步 | 色综合99| 人妻VideOssS人妻高清| 色婷婷91| 久久婷婷热| 婷婷五月六月丁香综合| 棕合影院色色| 2018国产大陆天天弄| 91精品综合久久久久久五月丁香 | www.五月丁香| 成人深爱丁香五月| 五月做爱| 99爱在线精品视频免费观看| 色综合久久天天综合网| 久久99综合网| A片试看120分钟做受视频红杏| 丁香五月激情在线| 99热综合| 91色欲综合| 五月天综合久久| 99热在线精品观看| 看婷婷五月天网| 99国产精品久久久久久久久久久| 久色资源| 五月婷婷在线丁香| 操婷婷基地| 激情99| 天天狠天天叉| wwW天天干| 色婷婷影| 亚洲乱码日产精品BD| 婷婷五月天综合网| 99热免费网站| 夜色综合网| 少妇高潮A片无套内谢麻豆传| 婷婷久久18| 人妻系列久久久久久久久久久 | 激情五月综合久久| 婷婷六月天精品| 91狠狠综合网| 色综合五月| 99热香港| 91人人爽狠狠狠| 五月色婷婷夜色| 成人五月天综合网| 99综合网| 五月婷婷 激情按摩| 操91| 五月综合在线| AV片在线观看| 这里只有精品日韩精品| 丁香六月婷婷综合激情欧美| 九月婷婷综合色干| 99色热视频| 色播五月丁香| 久久精品4| 99久久玖玖| 99九九中文字幕视频| 国产毛片精品一区二区色欲黄A片| 亚洲成人AV在线观看| www,26uuu,c0m,色情| 丁香伊人激情| 99视频地址| 色射影院| 色色免费网站| 丁香五月777| 久久国产AV| 久久婷婷五月天丁香| 少妇性BBB搡BBB爽爽爽视頻| 色综合色色| 东京热免费视频| 久久免费操| 超碰资源在线| 亚洲激情婷婷| 久久婷婷五月天蜜桃| 婷婷五月天论坛| 色狠狠六月| 久久亚洲婷婷综合色五月| 精a品a视a频| 五月婷亚洲精品AV天堂| 99 re视频一区| 精品网站:999WWW| 五月天狠狠色| 99日精品视频| 久久精品99久久久久久| 婷婷久久免费| 99在线视频播放| AV动漫不卡无码免费| 六月丁香婷婷色狠狠久久| 五月丁香六月婷婷激情四射| 久热re在线视频| 91fuliwang| 欧美久久久久久久久中文字幕| 97色射| 一本久婷婷综合| #NAME?| 性爱人人网| 亚洲AV无码一区二| 综合99综合久久久久久久| 91色九| 思思热这里只有精品视频666| 色欲久久综合| 五月丁香婷婷激情在线视频| 五月激情开心婷婷| 这里只有精彩亚洲视频推荐| 日本噜噜色网| 激情色视频| 激情五月婷黄版| 丁香久久五月婷综合| 超碰AV在线| 国产成人网| 99色1| 国产精品视频久久99| 99re热视频这里只精品5| 婷婷五月天六月丁香| 激情九月综合| 六月丁香av| 八戒青柠影视剧在线观看| 97精品自拍| 久久综合激情| 精品综合久久久久久五月天| 1995年关宝慧版蜘蛛女| 色综合色综合色综合| 欧美成人日韩| 99热这里只有精品9| 色播六月| 国产69久久久欧美黑人A片| 日本操B视频在线观看| 色色五月综合| 香蕉久久国产AV一区二区| 五月丁综合在线观看| 婷婷爱五月天人人爱| 亚洲天堂啪啪| 色五月激情综合网| 人妻六月天| 亚洲成人av在线| 久久五月婷综合网| 婷婷六月丁香五月| 色色色色综合网| 天天干天天av天天射| www.henhenl| 激情婷婷五六月天| 婷婷情爱五月天6| 久久久久人妻网址| 婷婷综合干| 一起草av在线观看| 五月丁香好婷婷姑娘综合网| 思思热视频| 日韩aaaaa| 狠狠色噜噜色狠狠狠综合色 | 婷婷玉月丁香五月在线视频| 丁香视频| 丁香婷婷激情网站| 97碰久久| 热99在线| 91热er| 九九干视频| 久久婷婷五月| 激情综合色婷婷啪啪六月天| 天天草天天日| 五月婷婷久久综合| 久久婷婷丁香五月宗合| 97在线观视频免费观看| 丁香色色网| 激情文学五月丁香六月婷婷| 五月天婷婷丁香花| 美女激情综合| 超级碰碰碰碰视频| 久久六月婷婷| 国产精产国品一二三在观看| 婷婷五月综激情| 色色 9| 先锋资源 996| 人人草成人视频| 婷婷精品在线| 亚洲婷婷激情综合激情999精品| 日韩啪啪视品| 亚洲经典三级| 内射人妻视频国内| 久久精品人妻| 亚洲激情五月天| 五月婷婷久草在线视频综合| 思思综合热| 桃色激情婷婷伊人网| 亚洲AV成人在线| 激情黄色小说色五月| 亚洲成人AV在线| 久久伊人婷| 色五月色开心开心五月| 9|人妻人人操| av大片在线| 人与禽A片啪啪| 伊人在线视频| 亚洲日韩乱码一区二区三区四区| 思思热在线| 狠狠干,狠狠操| 99热这里有精品| 五月丁香六月激情欧美综合| 色综合久久88色综合天天99| 色玖玖综合网| 亚洲综合1024| 久久婷婷精品| AAA久久| 久久伊人五月天| 欧美成人精品A片免费一区99| www.色婷婷.com| 免费视频无码| 国产肥白大熟妇BBBB视频| 大色鬼综合| 九九久久99| 五月丁香婷婷伊人| 丁香色情五月综合激情| 人妻Av在线| 色综合香蕉| 色在线99| 综合亚洲六月婷婷在线| 五月色婷婷亚洲| 呦呦v线| 深夜激情网| 五月天网站亭亭| 色色色婷婷五月| 久热9| 色婷婷成人做爰A片免费看网站 | 九月丁香婷婷网| 五月丁香婷婷婷激情爱爱| 日韩欧美一道四区中文字幕| 五月婷婷久久综合| 五月天婷婷午夜丁香| 操逼123网| 欧美毛片www| 色小说五月天| 开心激情网在线| 无码AV免费精品一区二区三区| 六月丁香AV| 色播播婷婷| 思思久ren热| 国产资源91在线| 九九干视频| 久久人妻精品| 婷婷99狠| 久久久久9| 色综合播放| 26uuu亚洲| 99久久网站| 国产精品成av人在线视午夜片| 五月天婷婷爱| 亚洲精99| 婷婷色操| 国产婷婷婷| 一本九九色| 六月丁香久久| 91视频一起草| 国产一区二区三区影院| 欧洲高清免费久久| 日韩视频女神99| 99热这里只有精品66| 天天草人人摸| 艹B高清无码| 96丁香六月婷婷蜜桃综合久久| 五月天婷婷社区久久综合| 综合久久9| 99视频精品视频| 五月婷婷香蕉| 91九色熟女| 色播五月婷婷综合| 久99久视频精品| 性生活久久人妻| 久久综合首页| 色综合婷婷| 久久九九在线视频| 九色无码| 久久伊人大香蕉| 激情99在线视频| 久久婷婷91| 香蕉久久国产AV一区二区| 激情五月天电影| 久久99婷婷| 五月婷婷 婷婷五月 一区二区 久久久| 狠狠色成人影片| 五月天婷婷基地丁香| 亚洲视频另类| 婷婷导航| 激情五月色综合| 九色婷婷| 久久九九99视频| 色五月激情综合网| 婷婷四色五月| 婷婷丁香九月| 99色免费观看全部| 色综合激情| 狠狠插狠狠| 免费婷婷| 婷婷综合仓库中文| 婷婷综合| 国产婷婷五月天| 色~性~乱~伦~噜| 婷婷色色综合| 国产激情综合五月久久| 激情五月丁香六月婷婷| 日本三级韩三级99久久| 97男人天堂| 激情丁香五月婷婷| 美欧成人视频| 我爱婷婷五月天综合88| 五月天色综合| 爱狠射| 97人妻碰碰中文无码久热丝袜| 99热思思| 狠狠五月天激情| 五月天丁香六月综合| 日本一级大片| 五月丁香婷婷色| 婷婷综合一二三| 另类视频丁香五月| 五月天婷亚洲天综合网综合| 色一情一乱一乱一区9| 色六月天| 日韩亚洲视频| 国产性爱一级| 新激情五月天| 噜噜在线| 欧美综合123区| 久久久精品色色色| 久婷婷久草| 精热在线综合网| 99狠狠操一| 91人人爱| 国产69久久久欧美黑人A片| 五月婷婷天| 狠狠99| www,99热| 一级A片天天操夜夜操| 99男人天堂| 天堂va久久久噜噜噜久久Va| 99热国产| 久大香蕉| 五月婷婷综合在线| 伊人五月成人| 26UUU欧美激情一区二区| 亚洲人人96@| 婷婷色色五月| 五月天色图| www.婷婷六月天| 百度4399有码精品V在线观看| 婷婷六月久久| 久久久久久婷| 成人网在线观看视频| 免费无码毛片一区二区A片| 久久99精品久久久久久噜噜| 欧美黄色韩日网| 99看片| 五月婷婷六月丁香激情| 婷婷娱乐丁香综合网| 久久机只有这里精品| se99在线| 色婷婷丁香五月天在线视频| 日本天天综合| 日本色婷婷综合| 人妻射精AV| 激情五月综合网| 五月丁香久人妻中文| 狠狠干狠狠色| 婷婷五月播| 国产精品久久99| 91啪啪| 婷婷久久五月天| 久久综合中文字幕| 激情五月综合视频| 啪啪视频99| 99亚州综合精品成人网| 99热九九这里只有精品| 黄色视频网站在线播放| 婷婷五月综合啪| 天天综合激情| 国产综合丁香五月天| 婷婷色导航| 婷婷基地爱| 激情六月下句是什么| 丁香视频| 大香蕉婷婷久久| 五月丁香六月婷婷a v| 欧美色宗和激情| 9久精品| 婷婷无码五月天| 婷婷五月天另类视频| 色 五月 天 婷婷 丁香 九月| 久久免片| 日本婷色| 狠狠香婷婷五月| 另类丁香综合| 天天操综合网| 五月性色| 五月婷婷这里都是精品| 成人网站高清无码| 99久久婷婷| 任你操精品免费| 国产中文亚洲欧美日韩性交| 色噜久| 亚洲这里只有精品| 婷婷五月六| 99热九九在线| 凹凸探花电影| 在线网黄| 一起草av在线观看| 无码字幕中文| 影音先锋女人AA鲁色资源| 日韩成人av在线| 婷婷五月天视频| 久久开心五月婷婷| 精品一区二区三区四区五区六区介绍| 9精品在线| 丁香五月很很肏| 97亚洲视频在线| 久久97| 九九九热精品| 五月激情婷婷丁香| 激情综合网激情五月丁香| 色五月丁香五月五月婷婷| 亚洲天堂啪啪| 狠狠色丁香久久婷婷综合五月| 亚洲五月六月婷婷| 九九色热| 超碰亚洲天堂| 国产精品国产| 99色色| 情趣视频66| 五月丁香激情婷婷综合| 五月丁香婷婷啪啪综合网| 婷婷欧美激情综合| 亚洲婷婷婷| 9久国产| 26uuu色五月| www.色五月| 丁香五月天堂网| 思思热在线观看| 小视频久久久aaa| 另类视频综合| 久久ab| 婷婷六月综合基地| 亚洲天堂aaaa| 婷婷午夜天| 丁香六月婷婷综合缴| 亚洲天堂aaa| 久久狠狠干| 人人摸人人澡人人| 很很干在线视频| 甈你aaaaa| 久久婷婷五月天亚洲欧美| 丁香五月停停av| 亚洲精品性色| 亚洲视色| 亚洲最大视频| 色五月婷婷在线| 色五月综合| 99免费| 婷婷久久久| 国产成人精品亚洲线观看| 一级片操逼视频| 激情五月狠狠喔| avv在线| www.91婷婷| 怕怕視頻| 久久99最新| 五月天夜夜爱夜夜操| 久久这里都是精品| 五月天天天天天天天天天天天婷婷婷| AV在线资源| 五月丁香六月天| 人人妖人人97| 婷婷丁香视频| 五月总合激情网| 婷色成人| 色婷婷综合网站| 情色婷婷五月天| 青草五月天| 亚洲成av人影院| 卡视频1区2区| 日韩色色色色色| 人人色AV| 色婷婷狠狠| 26uuu成人网| 亚州欧美黄色电影| 激情图片婷婷丁香五月| 五月色婷婷在线观看| 国产色99| 激情五月天开心| 日日色综合| 婷婷狠狠香蕉综合| 欧美噜噜噜草| 6月丁香婷婷激情| 激情伊人五月天| 超碰在线成人| 精品国产a| 天天摸天天肏| 丁香五月婷婷欧美成人色图| 天天肏视频| 五月婷婷色在线| 99在线视频免费| 婷婷五月天亚洲天堂| 欧美啪啪9| 99久久国产宗和精品1上映| 夜色爱爱亚洲| 五月婷婷狠天天色综合| 婷婷五月69| 国产69久久久欧美黑人A片| 婷婷在线中文字幕| 91尤物九色在线| WWW.色婷婷.COM| 操逼视频一区| 国产亚洲成AV人片在线观黄桃| 色婷婷色综合激情91| 亚洲综合久| 五月丁香六月婷婷开心网| 久久性视频| HD久久精品视频| 综合99在线| 大香蕉婷婷色| 91久久网站| 免费AV黄在线播放| 天天综合网站| 国产精品成av人在线视午夜片| 超碰操网| 五月婷精品| 狠狠色 综合色区| 深爱五月婷婷开心中文字幕| 亚洲操操操| 国产真人做爰视频免费| 久er免费视频| 日本久久人人| 91日本在线免费| 99超在线| 激情综合网五月天| 99自拍视频网站| 婷婷.com| 大战熟女丰满人妻AV| 99精品在线| 五月天成人综合| 第五色婷婷| 干一干xxxx| 五月天色区| 色大综合| 在线观看免费视频| 久久这里只有精品22| 人人操操| 深爱婷婷网| 另类综合激情| 久久九久久| 青青草原伊人网| www久久五月com| 亚洲激情四射色| 五月天综合视频网| 日本色频| 99cao婷婷| 亚洲婷婷激情综合激情999精品| 91黄址| 欧美成人AAA片一区国产精品| 色五月丁香五月| 色情综合| 97人人妻人人艹| 日本欧美成人片AAAA| 天天插天天插天天日| 久草丁香婷婷1024| 久久与婷婷| AAAA亚洲| 天久久久久| 五月婷婷六月激情| 五月激情偷拍| 五月天色色激情综合| 大香蕉 婷婷| 五月色丁香| 色五月丁香六月婷婷|