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
返回資訊列表
九九AV在线| 另类专区在线| 一起草AV| 色婷婷色综合激情91| 婷婷91| 99热精品10| 婷婷WWW久久| 久热这里只有精品6| 婷婷色丁香六月| 色婷婷五月天激情| 99超级碰免费视频| 99ri国产| 性色婷婷| 日本女人久久| 色色色色色五月| 精品夜夜澡人妻无码AV| 这里只有精品视频在线| 久久人人妻| 性做久久久久久久免费看| 久久性爱网站| 天天干天天操天天爱| 级情九色| 99操| 五月花婷婷在线精品视频| 色婷婷另类| 成人中文网| 色域五月婷婷丁香| 丁香久久综合| 色婷婷888| 99热99热| 六月 丁香 视频| 丁香五月视频在线观看| 色五月aV| 韩国三级五月天婷婷。| 婷婷开心五月| 亭亭玉月丁香| 性视频久久| 五月激情久久| 五月丁香六月激情综合| 亚洲综合在线播放| 婷婷综合激情| 五月天综合色| 欧美三级A做爰在线观看| 天天操无码| 五月婷婷激情综合av| 丁香涩涩五月天| 五月丁香久久网| 九九九九毛片| eeuus五月婷| 玖玖99免费视频| 久久金品黃色| 96精品久久久久久久久| 五月丁香777| 色婷婷亚洲精品天天综| 无码人妻少妇色欲AV一区二区 | 亚洲精品视频电影| 大香蕉人妻| 丁香婷婷五月色成人网站| 激情网婷婷五月天| 五月丁香啪啪啪| www色婷婷| 色人久久| 激情综合色婷婷啪啪五月天| 婷婷自拍| 日本一级一级一级一级| 五月婷婷九| 亚洲成人乱码av网站| 日日撸日日操| 综合色色婷婷| 中文字幕网伦射乱中文| 丁香六月婷婷色XXXXX| 大香蕉欧美在线| www.久久久久久| 国产精品色婷婷99久久精品| 婷丁香久综合| 色色性爱视频| 激情六月天| 免费看欧美成人A片无码| 婷婷啪啪| 玖玖婷婷色五月| 丁香九月综合激情| 日逼免费视频| 婷婷丁香五月综合| 182tv992tv人之初午夜免费观看| 91日本在线| 久久ER视频com| 天天干肏夜夜| 香蕉综合在线| 色色9 9| 亚洲婷婷综合视频| 久久99热这里只有精品23| 五月丁香色狠狠干大屄| 亚洲操逼网| www久| 色婷婷yy久| 99亚洲精美视频在线观看| 激情另类综合| 婷婷五月天在线综合| 丁香五月婷婷亚洲色图| 999热在线观看视频| 婷婷五月激情五月丁香五月| 色婷婷深爱五月| 99精品性爱| 婷婷久久久久| 成人性爱精品视频| 中国丰满熟女A片免费观| 欧美日韩成人在线免费| 五月天激情视频五月天| 激情99| 一区二区aV电影免费看| 99热精品一区| 久久激情五月婷婷| 国产白丝在线一区| 色播五月| 丁香六月欧美| 亚洲激情免费视频| 超碰在线50| 97人人做| 激情婷婷丁香五月天| 中文字幕免费高清电视剧| 婷婷激情五月视频| 在线可以看的av网址| 这里只有精品免费视频| 中文字幕综合网| 色五狠狠| 国产综合A片| 热99精品视频在线观看| 色五月婷婷久久| 丁香五月玖玖| 99热久久这里只有精品2010| 亚洲视频在线网站| 婷婷色五月天综合网| 日本三级日本三级99| 色九月综合| 草操网| 国产无人区大片| 在线观看日韩12345区| av 一区三区四区| 天天综合 99久久婷婷| 秋霞九九无码| 日本色视| 久久婷婷丁香| 久色网址| 97色色色色色色色| 日本人妻伦在线中文字幕| 91热在线| 啊v视频在线观看| 色噜噜狠狠色综合成人99| 欧美成人五月天| 欧美大肥婆大肥BBBBB| 超碰免费成人| 色婷婷综合网| 人人干AV| 丁香久月| www夜夜| 久久综合五月天| 丁香五月伊人| 久久九九玖玖| 我爱大香蕉| 五月天婷五月天综合网小说首页-五月天激激婷婷大综合,婷婷亚洲综合五月天小说 | 激情久久肏屄视频| 六月伊人婷婷| 狠狠 久久| 五月婷婷激情久久| 4399亚洲视频| 99热国品| 激情综合色婷婷啪啪六月天| 26UUU| 五月婷婷综合激情| 天天橾夜夜爽| 婷婷丁香九月| 日韩无码AV电影网站| 色欲香综合网| 大天天伊人| 偷拍91九色| 九九色影视| 亚洲综合婷婷| 亚洲五月天婷婷| 99WWW免费视频| 国产精品成人AV在线| 99久.| 亭亭五月色男人| 日韩一66精品| 9l视频自拍九色9l视频在线观看| 婷婷99狠狠| 99热在线这里只有精品| 午夜爱爱网站| 色五月 婷婷, 大香蕉| 裸体美女丁香五月天。| 人人亚洲| 牛牛色av| 天天爽天天爽| 97欧美在线| 另类专区在线| av婷婷丁香| 超碰国产AV| 91啪啪视频| 午夜69成人做爰视频| WWW.99热| 激情四射五月天偷偷看婷婷| 青青久久大香蕉| 直接看的AV| 久热这里只有精品视频6| 超碰网站在线观看| 五月婷婷香蕉| 天天天天操| 五月婷婷片| 成人视频一区| 色色影院黄大片| 大香蕉九九| 日韩av大全| 狠狠爱婷婷| 青柠影视免费高清电视剧| 九九热最新| 伊人五月天日日夜夜久久久天天| 激情五月,激情综合网| 99综合免费视频| 精品久久久人妻| AV天堂淫乩| 成人在线视频一区| 懂色av粉嫩AV蜜臀AV| 婷婷五月天激情综合| 天天天天天天天操| 五月丁香婷婷激情在线视频| 天天情天天狠天天透| 大香蕉久久伊人网| 五月天开心色色网| 综合色五月亭亭| 99操| 色九区| 久色激情| 免费啪啪亚州视频| 99九九在线视频| 这里只有精品视频一区| 色色婷婷综合网| 激情五月丁香五月| 五月婷婷欧美| 亚洲中文av| 色五月大香蕉婷婷| www.9797国产| 99精品一二三四视频| 日韩操啪| 丁香五月综合久久| 1024婷婷综合久久五月天| 欧美97超碰| 免费无码毛片一区二区A片 | 久久久久亚洲AV成人无码电影| 97超碰色| 伊人网啪啪| 日笨久久网| 久久女伦| 亚洲99一级无嗎特制在线| 国外亚洲成AV人片在线观看| 无码人妻丰满熟妇奶水区码| 艳妇野外情欲放荡HD| 婷婷五月天色| 草草色情综合网| 国产美女无遮挡裸体毛片A片| 激情五月天婷婷五月天| EEUSS鲁片一区二区三区| 五月天婷婷激情在线色图| 激情av| 婷香五月| 99爱视频| 久婷自拍视频| 日韩综合网络男女香蕉a片| 9999热在线免费观看| 无码橾| 久久婷网| 婷婷五月天直播| 五月婷婷六月丁香激情综合网| 婷婷五月天少妇| 天天草婷婷五月| 很很操很很操| 婷婷激情图片| 91精品久久久久久综合五月天| 丁香婷婷久久| 97超碰9久热婷婷热| 婷五月天丁香婷五月| 九九人人精品| 我爱宗和色| 伊人色欲五月天| 99热8| 97在线精品视频| 五月大香蕉| 涩涩五月天| 色五月婷婷7777| 久久99久久久| 包操45分钟网站| 久久久精品人妻录| 婷婷五月激情小说| 婷婷天堂站| 五月丁香婷婷婷激情爱爱| 久操97| 99热精品中文字幕| αV电影| 影音先锋四区| 26uuu91| 亚洲熟妇无码乱子AV电影| ww久久| 蜜桃人妻无码AV天堂三区| 综合五月激情| 五月丁香激情六月| 思思热在线精品视频网站| 亚洲视频图片婷婷五月| 开心五月婷婷激情| 色色色97| 日本黄色精品| 激情五月婷| 亚洲六月综合激情久久下卡| 亚洲成人AV高清字幕| 丁香色六月| 色色免费网战视频| 色五月婷婷五月天| 九九热99视频| 人人摸人人干| 97偷拍对白视频| 99热18| 26uuu最新地址| 色五月婷婷五月天| 天堂色婷婷| 中文不卡一二区| www,天天干| 激情性爱婷婷| 五月天婷婷激情春色小说| 97碰在线视频| 国产avapp 网| 五月婷婷丁香俺日污视频| 99自拍视频在线| 超碰成人av| 色爱终和网| 色色色综合色| 丁香六月啪啪| www.五月婷婷| 超碰免费人妻| 青青草tp| 人人澡玖玖一| 91九色国产| 91精品久| 色狠狠婷婷| 色九九中文字幕| 色爱综合视频| 96精品成人无码A片观看金桔| 亚洲操逼片| 国产精品色| 开心婷婷五月综合| 欧美成人五月天| 国产精产国品一二三在观看| 99热这里只有精品33| 欧美精品999| 9热视频在线观看| 天天综合网在线| Av在线资源| 色欲五月婷婷| 九一牛视频探花| 国产精品久久久丁香五月八戒视频| 99ri在线视频| 伊人狠狠综合| 奇米影视777在线_在线观看午夜_h小视频在线观看_岛国大片 | 色婷网| 爱性综合网| 色婷婷久久久| 六月亚洲婷婷6月中文字幕| 91精品在线看| 五月香蕉综合| 五月婷婷操操| 99这里有精品| av九九| 思思99热| 色色色色色色综合| 国产a视频| 久久综合五月天| 婷婷终合色图| 激情婷婷五月| 26uuu91| 91在线资源| 天天婷婷色六月| 久久精品噜噜噜成人A∨色欲| 五月丁香六月婷婷啪啪| 伊人久久婷婷| 免费无码毛片一区二区A片| 91操操操| 婷婷丁香宗合888| 九九这里都是精品| 色噜综| 久久区区一二三av| 婷婷五月天开心网| 丁香五月天天高清在线| 中文字幕在线免费| 超碰成人公开| 丁香五月激情综合| 开心五月婷婷六月丁香| 大胆伊人久久| 天天操夜夜操| 九九视频在线观看| XXXX岛国| 日韩三及成人AV片| 欧美搡BBBBB摔BBBBB| 97丁香五月| 亚洲成人AV在线播放| 97人人操人人干| 操啊操av| 丁香色六月| 91久久国产自产拍夜夜91久久精品文字>91麻豆精品国产 | AV色婷婷| 日本久久九| 日韩成人中文字幕| 日日噜狠狠色综合久久| 51XX午夜影福利| 97亚洲视频在线| 啪色综合| 天天综合网亚洲网站| 国产ava| 亚洲乱码日产精品BD| 一起草性爱不卡视频| 午夜一区| 激情综合色婷婷啪啪六月天| 无码一区精品一区视频| 亚洲综合99| 婷婷五月天BBw| 丁香五月影院| 色久影院| 第1影院之五月婷婷| 亚洲六月婷婷| 成人国产综合| 九九無妻| 狠狠色丁香久久婷婷综合五月| 久久婷综合| 涩涩激情五月婷婷| 成人精品视频99在线观看免费 | 亚洲操操| 91凹凸在线| 天天爽夜夜爽天天爽夜夜爽| 韩国情人在线电视剧免费观看高清版全集| 精品99在线| 伊人天堂婷婷| 婷婷五月丁香基| 色五月婷婷基地| 91热在线观看视频| 国产看真人毛片爱做A片| 激情综合网五月丁香| www,26uuu,c0m,色情| 青青热久精品视频在线观看| 五月天婷婷色色| 99久久.www| 大鸡巴伊人网| 91日婷婷在线| 综合久久8| 国产av天天插天天操天天爽| 爱99干99| 国产AV一区二区三区日韩| 五月婷婷激情五月| 五月天激情综合| www色婷婷| 婷婷丁香激情综合色情| 日本一级| 日本三级黄色大片| 九九色综合| w婷婷五月婷婷w| 五月婷婷啪啪| 丁香婷婷色九月| 天天爽天天干| 久99在线视频| www久久久| 亚洲中文字幕AV| 九月婷婷色色| 97色干| 思思热久久艹| 色五月婷婷老师| 亚洲综合色网| 性av| 99人人爽| 九九色区| 秋霞免费三级片| 五月天伊人av| 五月丁香色狠狠干大屄| 婷婷亚洲色| 色婷婷亚洲精品天天综| 伊人久久大香线蕉av一区| www999日韩精品| 六月激情婷婷| 少妇人妻人伦A片| 国产精品色情AAAAA片软件| 香蕉久操| 天堂网色色| 国产五月天婷婷| 色噜噜婷婷| 五月婷庭丁香在线| 深爱开心激情| 日日.c| 五月综合久久| www99精品亚| 成人AV中文字幕| 人人操AV| 五月激情黄色小说| 人妻视频在线| 国产精产国品一二三在观看| 色99免费视频中文| aaaaaa片| 久久99热在线观看| 五月天婷婷社区| 欧美日韩二区在线| 亚洲旡码| 亚洲婷婷五月天激情综合| 噜噜五月天综合| 精品激情| www.夜夜爱.com| 天堂色婷婷| www.久热| 五月天丁香看婷婷| 色婷婷成人丁香| 99色最新在线视频网站| 亚洲中文字幕网| 婷婷色影音天| 欧美操人| 色综合另类| 99热综合网| 婷婷色狠狠| 97久久久| 色五月婷婷一二| 九九99精品| 97碰成超视频免费视频| 人妻肉射免费观看| 九九视频这里只有精品| 国产精品成人网站| 国产五月婷| 欧美婷婷日本| 综合久久综合五月天婷婷| 色五月婷婷婷婷婷婷婷婷婷婷| 五月丁香六月香综合激情| 中文字幕 码精品视频网站| 任你弄在线视频免费| 久久99综合| 色五月婷婷色五月婷婷色五月婷婷| 色色色色网| 亚洲操B视频| 五月丁香天堂网婷婷| 99九九玖玖| 日韩不卡123| 另类色网| 精品人人操| 国产免费av网站| 高清激情av在线观看| 97人人操人人| 超碰97免费在线| 午夜丁香五月天综合| 国产AV国片偷人妻麻豆| 五月天激情综合首页| 亚洲av日韩无码| 婷婷婷久久| 99aese| 俺去也婷婷| 六月丁香大香蕉| 99色色| 毛v一区二区视频| 99福利视频| 亚洲精品V天堂中文字幕| 久操福利| 91九色国产| 99视频在线播放大全| 五月激情六月宗合| 99久久終合| 丁香五月婷婷色播艳门照| 国产婷婷色综合AV蜜臀AV | 99re思思在线视频| 国产XXXX搡XXXXX搡麻豆| 五月丁香美女| 亚洲人妻av伦理| 五月天国产成人| 能看的av网站| 婷久看人爽| 精品一二三区久久AAA片| 五月天婷婷综合久久| 久久久婷婷| 日本久久99| 第五色婷婷| 婷婷六月丁香开心深深爱| 91成人性爱视频| 99热 这里只有精品 国产 日韩| 天天插天天插天天插天天插 | 天天日综合| 激情婷婷五月天。| 亚洲妇女熟BBW| 五月丁香六月婷婷亚洲激情综合| 在线综合亚洲欧美65| SESE无码AV| 91九色无码内射| 噜噜狠狠色综合久| 五月婷婷在线短视频| 婷色五月| 天天色综网| 色色色色色五月丁香| 色五月婷婷基地| 丁香无五月网| 丁香五月激情五月| 成人丁香色| 俺也去在线久久精品23欧美综合视频网站,丰满人妻一区二区三区在线视频53,丰满 | 久久精品五月| 九月婷婷| 五月丁香婷婷三级| 97人人操人人| 欧美成人AAA片一区国产精品| 五月婷婷啪啪网| 最新日韩久热免费视频看看| 99视频这里有精品| 噜噜噜噜噜色| 综合色色婷婷| 色婷婷色综合久久精品V| 六月丁香五月婷婷| 五月丁香成人日| 婷婷激情五月天激情小说| 91超碰人人操| 亚洲精品国产精品乱码不99| 乱码操操| 99re视频在线精品| 99热色精品| 日日操天天| 色五月首页| 伊人久久婷婷五月综合97色| 中文字幕AV在线| 99热只有国产在线精品| 九九色综合网| 亚洲黄色操逼| 九九色图| 激情综合五月婷婷六月丁香| 欧美婷婷六月丁香综合色连续高潮抽搐| 大香蕉五月婷婷丁香| 色播婷婷大香蕉| 天天成人综合视频| 99热在线爱| 玖玖激情网| 99re6在线视频精品免费| 亚洲综合五月天| 啪啪干伊人婷婷| 曰曰久久| 色婷婷色| 色婷婷yy久| 91久热| 久久激情五月天| 婷婷中文字暮| 九九热这里只有精品12| 丁香丁香激情网| 9精品视频在线观看| 任你干aa| 99热热热99精品丁香| 在线另类| 五月丁香激情综合啪啪| 九九热99热| 亚洲色欲AAAAAA| 操91| 欧洲亚洲免费视频9| 任你搞在线观看视频| 中文字幕 中文字幕明步| 亚洲99热| 丁香五月婷婷啪| 99热这里只有精品3| 婷婷天天综合| 第六色在线| www.91.com处女在线直播| 九月激情网| 97性视频| 另类精品视频在线观看| 97色婷婷在线观看| 99精品97| 色五月婷婷综合在线| 国精产品一区二区三区| 毛片蕉地一二| 丁香色影院| 性爱五月婷| 色色综合网。| 久热精彩视频98| 99热超碰人| 婷婷丁香激情五月天色色色| 婷婷六月天国产综合| 少妇水多A片太爽了| 伊人在线视频| 色婷丁香91| 北条麻妃伊人| 婷婷色基地在线看 | 五月天激情网站| 九九热精品在线| www.五月丁香| 五月婷婷啪啪| www.色综合| 亚洲成av人影院| 亚洲精品无AMM毛片| 欧美三级巜人妻互换| 99久久精品免费精品国产_国产精品久久久久久_国产在线|日韩_久久国产精品电影 | 玖玖91| 91色色色视频| 久操干| 超碰在线成人| 99精品色色| 久久这里只有精品22| 色色色色色色色色网站| 九九大香蕉黄色影院| 国产成人+综合亚洲+天堂| 操一操干一干| 96丁香婷婷九月蜜桃综合久久| 婷婷色综合中心站| 日韩操逼大片| 五月激情综合婷婷| 丁香婷婷成人网| 欧美三级欧美一级| 亚洲熟妇AV乱码在线观看| 日本三级日本黄色| 婷婷中文无码| 森林影视大全,最好看的2019年视频 | 色爱五月天| 一级黄在线| 亚洲秘 无码一区二区三区妃光/1| 五月婷婷六月丁香综合| 婷婷色五月天第7色| 久久久五月四色| AV在线资源| 97亚洲视频在线| 九九热婷婷| www.狠狠操.co m| 99日这里只有精品| 丁香五月激情啪啪| 天天色中文字幕女优AV| 九九re精品视频在线观看| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | 色色色综合| 亚洲色色五月| 狠狠草婷婷| 激情五月综合亚洲另类| 国产午夜精品AV一区二区麻豆| 综合久久久婷| caopeng97日韩| 国产精品色婷婷99久久精品| 国产AV熟妇人震精品一品二区| A级毛片高清免费不卡播放谢谢谢谢| 噜噜色五月| 99∨VTV| 久久久久久久人妻| 激情五月丁香亭亭| 亚洲电影在线观看| 99人妻碰碰碰久久久久禁片| 天天激情| 成人视频网| 欧美三日本三级少妇三99| 亚洲九九99精品视频在线播放| 99自拍视频在线观看| 五月天婷婷Av| 五月天另类综合网| 激情文学久久| 97五月综合网| 丁香六月婷婷姐网| 成人精品视频99在线观看免费| 日韩高清成人| 五月天六月色| 久在线综合69| 五月天婷婷永久免费视频| 五月婷婷在线视频| 欧洲亚洲免费视频9| 激情五月婷婷网| 中文字幕视频色婷婷| 熟女激情网| 婷婷综合五月| 人妻aV在线| 五月天淫乱视频| 久久久久久久久久久jjjj| 五月丁香 久久久| AAA久久| 99精品久久| 丁香婷婷五月六月久久| 99人人操| 欧美成人精品A片免费一区99| 男人的天堂在线婷婷| 五月丁香六月婷婷手机无线| 成人中文网| 天天在线久久综合| 日日做A爰片久久毛片A片英语| 欧美日韩成人| 久久久精品人妻| 欧美婷婷| 玖玖婷婷五月天| 天天开心婷婷丁香五月| 九九色逼| 深爱激情九九五月天 | 久热91| 夜夜夜夜夜操| 激情丁香五月天综合| 日本色色色| 五月丁婷香| 97人人射| 婷婷狠狠五月综合| 久久涩视频| 日本颜色视频人人爱| 996热re视频在线观看视频| 五月婷婷天| 婷婷六月综合基地| 丁香五月激情啪| 91婷婷在线| 99综合| 色婷婷综合五月| 日本在线播放97| 色丁香五月婷婷在线| 手机在线视频观看9| 噜一噜在线| 激情九月婷婷| 亚洲视频一区| www,五月天激情| 国产中文字幕在线视频免费观看| 九色七七| www。狠狠干。com| 婷婷综合仓库中文| 五月婷婷在线视频观看| 在线看片av| 久久婷婷五月天| 五月激情网络| 色综合中文色综合网| 婷婷六月激情| 久久婷婷五月天激情唯美| 停停综合色色| 亚洲五月婷婷| 五月婷婷综合潮喷| 五月丁香啪啪综合| 色综合五月天| 丁香五月天在线观看| 啊v视频在线观看| 99精品偷自拍| 婷婷在线播放| 99精品免费| 天天综合网亚洲综合网| 亚洲色图五月丁香| 国产成人精品亚洲线观看| 日韩视频99| wwwss在线观看| 日比视频91| 五月婷亚洲精品AV天堂| www,婷婷五月天,com| 伊人玖玖精品| 欧美日本韩国亚洲| AV在线大香蕉| 午夜国产精品AV在线播放| 久久总和99| 九九9久九9国产视频| 久操激情| 丁香六月毛片| 三级三久久线久久99久目本WW| 五月天丁香色色| 色婷婷狠狠18禁| 丁香五月天激情网| www,8050,午夜三级| 99久久終合| 国产欧美熟妇另类久久久| 开心五月激情网| 亚洲丁香五月深爱五月| www.久久久久久久| 色综合99色| 婷婷伊人网| 九九干视频| 婷婷五月天论坛| 五月婷婷综合网| www,色综合| 国产麻豆视频| 久热久| 九热...av| 色综合色色色| 天天夜天天色天天| 九九热九九| 激情久久久久| 99热热这里只精品996小说| 色色网站日本91| 成人精品视频99在线观看免费| 激情综合区| 婷婷成人五月天成人文学| 国产色五月婷婷| 丁香五月色综合色播五月| 996热| 大香蕉久久久| 久草五月天| 九九精品re免费视频| 丁香五月天天久久综合小说| 免费看欧美成人A片无码| 九九视频这里只有精品| 激情久久肏屄视频| 玖玖婷婷色五月| 五月天啪啪啪| 久久金品黃色| 久久久这里有精品| 天天婷婷综合亚洲亚洲| 丁香六月婷婷激情| 婷婷日日夜夜| 五月天色社区| 亚洲热视频在线| 色综合久久88色综合天天| 色区域网站视频| 久色网五月| 国精产品久久| 99亚洲无码| 五月丁香操亭亭网| 婷婷五月天免费视频| Www.激情| 俺去也五月天| 婷婷五月天综合久久| 国产免费一区二区三区三州老师F1F1.CC | 超碰亚洲欧美| 久久综合五月天激情小说网站| 91色色五月天| 亚洲无码性爱| 99精品网址| 色日本综合| 久99久视频免费观看| 成人电影在线免费试看| 久久xx| 天天日天天狠狠操| 色婷婷五月天激情综合| 丁香五月六月欧美| 妻久久人久久| 五月停停色色丁香| 免费亚洲婷婷| 亚洲精品字幕| 人五月天婷婷喷水| 丁香五月综合久久综合| 女婷久久| jiujiu无码五区| 99爱视频免费看| 久久99大全| 天天爽天天操| 九九色婷| 无码yw| 欧美日本VA| 夜夜骑日日夜夜| 99无码黄色视频| 黄网在线免费观看| 色欲一区二区三区精品A片| 五月激情综合网婷婷| 91 九色 入口| 久久这里只有国产| 丁香婷婷成人在线播放| 人人摸人人澡人人| 婷婷成人视频| 五月激情综合婷婷| 99热这里都是精品| 丁香六月婷婷综合网| 国产欧洲欧洲精品久久| 久机视频这只有精品| 日本无码专区| 亚洲AV网址| 婷婷五月天激情亚洲小说| www.夜夜| 日韩AV免费看| 久久在这里99| 丁香五月冃欧美| 99久久99九九99九九九| 国产性爱在线| 色色五月丁香婷婷| 永久地址 色| 婷婷五月丁香基地| 国模九区| 思思热闹这里只有精品| 五月丁香777| 九九热免费视频| 日日.c| 夜夜躁爽日日| 综合久久伊人| 天天在线久久综合| 伊人www22综合色| 婷婷色色综合| 激情五月天久久丁香| 婷婷五月色播放| 91碰碰碰| 另类综合激情| 丁香狠狠色婷婷久久无码视频| 人妻人人操| 五月丁香黄色| 亚洲综合色棒| 八戒青柠影视剧在线观看| 国产精品成人AV在线| 99热这里只有免费| 丁香五月成人| 67194国产| 激情丁香五月| 99热99日天天干| 337p午夜影院| 九九视频在线观看| 丁香六月婷婷久久高清| 亚洲视色| 色五月丁香五| 99这里只有免费的小视频在线观看| 精品99在线| 日本人妻操| 五月天基地| 日韩人妻AV在线| site:wpjngj.com| 人人摸人人摸| 久久免费9| 26.uuu丁香五月婷婷| xxxx五月天色色| 狠狠色丁香久久婷婷综合五月| 国产高潮A片羞羞视频涩涩| 9色在线| 91狠狠色| 五月丁香婷婷综合久久| 丁香六月天| 婷婷 丁香 久久| 99在线观看精品视频| 97超碰99热99| 午夜丁香五月天综合| 六六久久黄色| 欧美Va在线| www.丁香黄色五月天人与| 天天插夜夜爽| 无码激情AAAAA片-区区| 五月激情网五月综合网| 91狠狠色丁香婷婷综合久久精品| 五月丁香六月综合情在线观看 | 天天干天天干天天干天天干天天干| 五月天天综合网色婷婷| 99色免费视频| 99re资源在线视频导航| 久色五月| 操碰99在线视频观看| 五月丁香淫淫婷婷婷| 久久五月天丁香花| 亚洲激情另类| 啪啪丁香五月| 在线观看中文字幕亚洲| 在线中文字幕视频| 丁香婷婷影院| 婷婷丁香高潮了| 久久一级AV| 综合伊人狠狠| 亚洲av无码精品色午夜| 狠狠人妻色综合| 色婷婷av在线观看| 99色在线| 开心五月天激情| 五月天色欧美| 久热91精品| 久久99综合| 麻豆AV一区二区三区| 色五月婷婷天天操夜夜操| 久久丁香婷婷色情综合| 激情丁香五月婷婷| 色吧综合网| 免费看欧美成人A片无码| 99这里只有精品99| 精品99在线| 九九热超碰| 涩涩涩.com| 亚洲人妻Av| 伊人综合网站| 婷婷成人五月天成人文学小说| 婷婷色在线视频| www.夜夜操.com| 天天日日爽| 天天操天天曰天天射| 国产日韩欧美性爱| 五月天影院| 超碰二区| 婷婷五六日| 任你干嘛免费视频播放| 饮料下药迷倒漂亮女同事强干| 日本特黄aaaaa| 一操久久| 香蕉综合网| 五月天婷久精视频| 五月天无码| 九色视频入口91| 五月丁香色| 六月丁香婷婷六月激情综合| 亚洲第一成人无码A片| 香蕉人妻AV久久久久天天| 色五月亚洲| 无码中文一区二区三区| 成人资源在线| 无码少妇高潮喷水A片免费| 99视频只有精品| 五月色导航| 九九亚洲综合| 日日操夜夜操不卡| 狠狠干无码| 能直接看的av网站| 色婷婷婷婷成人网| 日韩在线99| 久久99久久99久久99| 色欲色香综合网| 夜夜躁爽日| 天天爽日日搞| 亚洲精品国产成人AV在线| 1024在线观看免费视频| 啪啪啪大香蕉| 91丨九色丨高潮丰满日本| 97婷婷五月| 亚洲精品操一操、噜一噜、摸一摸、爽 | 六月丁花香啪啪激情欧美| 久操婷婷| 日本狠狠色| 成人综合伍月天| 亚洲激情电影五月天色婷婷丁香一起草 | 五月 婷 久| 国产精品第一国产精品| 五月丁香啪啪激情| 草综合14| 思思久热6| 色五月丁香一区在线| 婷婷综合五月| 超级碰碰碰97免费| 激情五月天福利| 丁香五月婷中字在线| 婷婷五月成人| 五月婷婷av| 五月丁香色色网| 丁香六月狠狠干| 久色婷婷200| 99热这里只有精品无码| 99 这里只有精品| 99这里只有免费的精品| 亚洲黄色影视| 五月丁香色| 思思99久久| 一操久久| 99九精品| 久久九九婷婷| 久热精品在看| 97操在线资源| 4399精品一区二区| 91精品刘玥| 色色色色色九九九九九| 五月丁香六月激情| 97超碰,人人舔,人人操,人人摸| 五月激情在线| 五月婷婷深深爱| 天天日,天天干,天天操| 色综合九九色综合88| 色欧美影院| 日本天堂免费99| 久久综合影院 | 色婷网| 热九九精品| 亚洲中文字幕AV| 欧美一级色| 色五月激情视频在线综合| 九九日本视频| 久热九九| 五月天另类激情在线| 99在线精品免费视频| 五月天天爽| 亚洲综合五月| 99热这里只有精品中文字幕| 天天日天天爽| 热久久91| 久色| 中文字幕黄色片| 强辱丰满人妻HD中文字幕| 精品久久久中文字幕大豆网推荐理由| 丁香婷婷五月份| 六月色丁香婷婷| 激情av网| 婷婷久久亚洲| 日本老女人黄页在线播放| 538在线| 婷婷五月中文字幕国产| 婷婷五月激情天| 99视频这里有精品| 91ncom.色| 激情深爱五月天| 国产XXXX搡XXXXX搡麻豆| 97干干干丁香| 2021日韩无码| 日韩人妻在线观看| 视频免费精品免费精品免费精品免费精品免费精品免费精品免费99 | 国产AV一区二区三区最新精品| 欧美性生交XXXXX无码小说| Av在线资源| 色综合久久综合中文综合网| 五月色情婷婷| 狠狠狠人妻| 天天做天天爱天天爽综合网| 久9热在线视频| 国产偷人爽久久久久久老妇APP| 激情综合网婷婷五夜| 成人在线日韩欧美| VA五月激情在线| 五月丁香六月欧美| 狠狠操狠狠| 精品亚洲国产成人A片在线鸭王| 九九九九九九热| 人伦30P| 思思视频精品| 26uuu成人网| 色婷婷六月| 青青草Avb在线| 色综合久| 深爱五月网| 日本五月婷婷| 亚洲啪啪自拍| 亚洲中文字幕av| 婷婷成人小说综合| 五月婷婷熟女| 亚洲激情四射色| 99九九在线视频| 婷婷五月天 偷拍| 噜噜色五月| 国产在线激情视频| 另类精品视频在线观看| 开心日韩丁香婷婷五月| 色停停香蕉视频| 一级内射毛片| 婷色五月| 婷婷成人五月天成人文学| 国产伦亲子伦亲子视频观看| www.久久爱.com| 操嫩逼电影| 激情www| 丁香五月123| 久久视频九九视频| 五月丁香婷婷在线| .肏屄视频一区二区| 玖玖在线资源视频| 9 1超碰九色| 综合超碰熟| 激情校园 亚洲| 99这里只有| 久久婷视频| 操逼棍操逼| 中文av网| 91色色色18| 日韩aaa| 五月婷婷玖玖综合玖玖爱| 丁香伊人五月色婷婷五十路| henhencao国产在线| 五月天综合久久| 婷婷五月综合色中文字幕| 六月天丁婷婷| 五月综合久久| 五月天色色色| 丁香蜜臀黄色婷婷五月天| AV免费在线网站| 森林影视大全,最好看的2019年视频 | 青青草五月天| 丁香激情久久| 激情六月天婷婷| 先锋男人91资源| 五月天婷婷综合久久| 色六月婷婷| 99日精品视频| 99热这里只有精品8| 国产色香蕉精品五夜婷| 五月色婷婷AV| 色偷偷AV亚洲男人的天堂| 五月开心婷婷极品激情| 99精品在线观看| 伊人久久大香线蕉综合网站| 天天狠狠干| 欧美日韩婷婷五月天| 色色aⅤ網| 激情久久伊人| 五月伊人视频在线看| 免费看欧美成人A片无码| 丁香五月视频在线观看| 五月婷婷综合在线| 色A网| 91人妻PORNY九色大屁股| 婷婷色在线| 桃色五月天| 婷婷丁香五月视频| 97人妻碰碰中文无码久热丝袜| 亚洲视频在线观看99| 无遮挡国产高潮视频免费观看| 白天AV月月| 天堂美国久久|