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
返回資訊列表
九九成人精品免费视频| 99精品热视频| 久久网日本| 婷婷激情性爱| 最新婷婷五月丁香| 天天天天天天操| 五月婷婷深爱六月| 婷婷激情小说网| 国产AV影片| 婷婷啪啪| 啪精品| 99re这里| 丁香五月天堂| 这里只有九九精品| 色性综合| 91精品91久久久中77777久久玖玖九九| WWW,五月| 成人电影在线免费试看| 五月天综合婷婷| 99热精品在线| 久9热视频| 色日本颜射| 噜噜色婷婷| 91色婷婷综合久久中文字幕二区| 五月婷婷婷综合网| 91人人妻人人操| 午夜一区| 97福利视频| 五月婷婷亚洲| 开心激情网在线| 婷婷放心五日爱| 九热视频免费观看| ww超碰在线| 99黄色性生活| 精品久久9| 99亚洲无码| 在线视频九色97| 四色永久成人网站| 丁香婷婷网| 婷婷视频在线| 思思热久久久在线| 色婷婷基地| 99小视频在线| 激情综合网五月天天| www久久艹| 婷婷五月丁香性爱| 久久香视频| 久久九九在线视频| 丁香五月天成人| 国产永久一二一起草| 射久久丁香五月| 91制片厂久久久国产电影| 欧美久热| 色婷青青| 婷婷五月六月| 婷婷五月天情色| 五月婷婷六月丁香首页| 丁香五月天激情| 久久99视频| 婷婷色综合| dingxiangtingtingliuyue| 青青草a在线| 亚州精品色情无码A片| 99在线视频女女视频| 99热99色| 久久婷婷五月丁香蜜桃网| 日本色婷婷| 立川无码av| 噜噜噜噜噜在线| 亚洲无码11| 碰碰碰97国产| 五月婷婷综合社区| 天搞天天天天天| 久久久人妻不卡| 色色综合成人网| 丁香六月婷月91婷月| 五月丁香爱婷婷深深| 婷婷欧美激情| 丁香六月av| 色波激情五月天| 六月色日韩| 思思久久99热| 国产婷婷五月在线视频| 99啪啪视频| 中文无码婷婷| 狠狠色97| 在线成人va| 色婷婷激情五月天丁香| 久七香蕉| 玖玖资源部在线播放| 五月综合六月丁| 亚洲色色精品| 超碰人人操人人干| 97日韩无套内| 人妻av在线| 婷婷六月丁香久| 婷婷 亚洲图片 丁香| 五月婷婷|欧美| 黄色激情久久| 六月丁香婷婷六月激情综合| 五月天激情亚洲| 年轻的妺妺伦理HD中文 | 五月天天综合网色婷婷| 狠狠操狠狠爱| 激情五月丁香六月| 婷婷综合激情| 91精品久久久久久久久久久久| 国产AV一区二区三区最新精品| se色婷婷视频| 99精品视频免费在线播放| 狠狠色激情综合| 天天干天天干天天干| 激情婷婷五月| 国产成人av在线播放| 婷婷六月色丁香视频在线观看| 热思思| 色婷婷免费观看| 中文字幕无码人妻少妇免费视频| 五月丁香婷婷激情影院欧美| 激情五月婷婷综合色播小说| 六月激情网| 《亚洲操B久久免费在线观看,亚洲操B久久在线播放》在线播放 - 高清资源 - 97 | 婷婷激情在线| 五月开心色| 99热久| 一区二区乱视频码| 五月天婷婷深深爱| 综合av在线| 婷婷五月丁香啪啪| 五月婷婷激情| 亚洲无码猫咪| 亚洲色vA| 婷婷五月丁香图片人人操| 日本三级日本三级三级人妇四虎| 激情五月天开心| 在线中文AV| 久久宗合影| ji'qing'luan'ren'lun| 成片免费播放| 婷婷综合亚洲| AV在线免费播放| 日本综合99| www.9797国产| 久久婷狠狠色| www99精品| 色播五月丁香| 色婷婷精品视频在线播放| 99re熱| 色婷婷先锋| 丁香五月天激情四射网络不好| 丁香五月色综合色播五月| 久久伊人9| 五月丁香婷婷伊人日韩| 六月天丁婷婷| 热996精品在线观看| 成人久久天天x资源站| 五月丁香婷婷导航视频| 五月天婷婷情色| 婷婷中文字暮| 干一干xxxx| 天天色天天爱天天爱天天爱y| 无码一区精品一区视频| 欧美成人精品一区二区| 久久婷婷草| 韩国三级五月天婷婷。| 久99精品视频| 99色干| 大香蕉婷婷五月天| 超碰久热| 天天撸天天干天天插| 婷婷五月天伊人| 色婷婷狠狠爱| 欧美搡BBBBB摔BBBBB| 丁香六月婷婷久久综合八月| XX色综合| 丁香综合婷婷五月天| 日本少妇AA一级特黄大片| 天干天天干天天天天天| www.第四色99| 色欲影香| 丁香5月综合啪啪| 国产古装妇女野外A片| 操人妻90p| 婷婷五月天综合网| 色情免费视频播放| 丁香六月综合| 色色色干| 久热这里精品免费| 久久宗合影| 亚洲成人av在线| 久久婷婷亚洲| 91无码色色| 色色色色色网站| 天天肏高清在线| 中文字幕av久久爽一区| 色区域网站视频| 婷婷久久色| 久久视频婷婷| 91狠狠色丁香婷婷综合久久精品| 婷婷大香焦| 狠狠色噜噜| 成人短视频免费观看| 五月天丁香综合| 天天爱天天日| 操操自拍| 黄色片久久| 天天骑天天操| 五月的婷婷六月丁香| 青青草青青草五月天| 99热免费在线| 全国最新疫情| 久久五月视频| 成人资源在线| 色视频色综合91| 欧美日韩成人高清在线| 天天激情夜夜干| 91日综合欧美| 4438亚洲欧美| 综合久久99| 久噜久噜| 欧美色图45678| www五月婷婷| 久久99激情| 五月婷婷开心爱| 激情文学 综合 九月| 久久五月综合| 9久热免费视频99| 色色色99韩| 99热99草97| 婷婷伊人五月天| 久久aaaa片一区二区| 国产精典视频在线观看| 正宗黄色毛片| 丁J香六月首页| 99色性爰网络| 亚洲AV综合在线观看| 天天成人综合视频| 婷婷五月天直播| 天天干,天天操,天天射| 五月丁香 狠狠爱| 狠狠色综合网| 久热黄色| 六月撸婷婷| 99爱精品视频| 久久这里只有精品1| 激情小说五月天社区丁香 | 天堂久久丁香| 中字幕视频在线永久在线观看免费| 欧美啪啪9| 婷婷视频在线| 亚洲情a| 五月亭亭六月激情| 久久 这里只有精品1| 久久久这里都是精品| 99视频在线观看视频| 日韩限制级大尺度黑料泄密大尺度视频一区二区在线观看 | 免费五月婷婷网| 天天综合插插| 婷婷五月天激情小说网站| 99re66热这里只有精品| 婷婷五月中文在线| 婷婷丁香五月久久| 丁香五月天色综合| 五月婷久久| 五月丁香亭亭操逼| 丁香六月开心| 丁香五月婷婷色五月| 激情网站五月| 日产精品久久久久久久蜜臀 | 怡红院AV亚洲一区二区三区H | 亚洲综合激情五月久久| www色婷婷久久综合久色 | 先锋资源 996| 狠狠色噜噜色狠狠狠综合久久成人波| 婷婷丁香激情综合色情| www狠狠| 五月婷啪啪| 婷婷激情人妻| 婷婷香香五月| 深爱五月天 开心网| 国产精品在线视频| 亚洲丁香网| 99国产这里只有精品| 激情综合色| 狠狠搞亚洲| 五月六月婷| 日日夜夜天天| 色五月激情网| 91av传媒高清在线视频网| 91午夜婷婷狠狠久久综合9色| 色色色九九九五月婷婷| 六月丁香狠狠爱| 91精品国产99久久久久久天美| 成人网站免费在线播放| 五月情婷婷五月| 九九色99| 97碰碰在线看视频免费| 国产乱妇无乱码大黄AA片| 欧美五月停| 香蕉五月婷婷| 夜夜资源站| 日本女va| 五月天开心婷婷激情网站| 色婷婷69| 国产精产国品一二三在观看| www久久艹| 丁香五月激情六月欧亚激情综合导航| 五月天激情网页| 婷婷成人视频| 亚洲精品V天堂中文字幕| 色色色色色日韩午夜激情 | 综合五月丁香97| 亚洲av网站| 大波美女VA网站| 色婷丨日丨天丨综合久久| 久播影院免费观看电视剧大全最新网| 色综合激情| 不卡在线超碰| www.日本久久videos| 五月天婷婷乱| 久久只有18视频| 少妇伦子伦精品无吗| 丁香五月手机视频| 日逼免费视频| 五月天激情小说| 97碰精品| 大波美女VA网站| 538午夜激情| 丁香伊人激情| 婷婷伊人| 丁香婷婷综合色五月激情国产基地| 日韩一级A片黄色| 思思w99| www久久99| 丁香六月婷婷色XXXX| 久青操| 六月婷婷狠狠做| 亚洲无码99| 99精品国产在热久久| 伊人大香久久| 九九在线这里只有精品视频| 成人亚洲精品久久久久| 麻豆科斗777| 99热综合色图| 九月综合| www.夜夜操| 五月天婷久久| 婷婷五月天com| av九九| 国产精品成av人在线视午夜片| 色久婷婷五月| 99热这里只有精品8| 色婷婷色综合激情91| 日韩婷婷五月天| 丁香五月综合婷婷| 日本三级日本三级三级人妇四虎| 伊人网啪啪| Av在线资源| 婷婷五月天手机版视频| 在线看九一V图片| 91操人| 成人午夜无码视频| 日本久久人人| 久久久com| 91九色熟女| 中文AV网| 99噜噜| 天天日夜夜爽| 热五月婷婷| 天天舔天天爽| 色情五月天。| 97色色婷婷| 亚洲在线综合| 激情丁香五月| \\五月天婷婷激情| 欧美槡BBBB槡BBB少妇| 婷婷五月天激情在线观看 | 丁香五月播播| 七七九九色色| 欧美熟女视频 色婷婷| 欧美美女国产日韩一区二区久 | 九九这里都是精品| 4438成人电影| 99re8这里只有精品99re8热视频| 激情六月丁香| 色情丁香五月婷婷精品| 久久性操| 99热亚洲| 俺也高清无码高清视频| 91天堂网综合| 99久视频| 这里只有精品在线免费视频| 日日操夜夜擼| 天天精品视频在线观看视频| 91人人妻人人操| 九九在线这里只有精品视频| 亚洲免费电影2| 性高潮久久久久久-九九九九九九九九九九热-成人AV | 日日夜夜青青草| 国产一区二区av免费| 日日夜夜小色哥| 色婷婷综合丁香五月天| 99这里| 五月婷免费视频| 丁香婷婷性爱| 五月天电影网| www.久久久久久久| 99色| 久久九九蜜| 区美毛片子| 性爱综合网| 色婷婷欧美在线| 在线超碰免费| 99re这里只有| 日本色爽| 五月婷婷开心色伊人| 亚洲国产网址| www.99视频| 天天精品视频在线观看视频| 日本三级韩三级99久久| 久久五月婷综合| 色婷婷综合亚洲| 九月婷婷综合八月丁香在线观看| 久婷久婷激情肉| 99只有精品| 久色资源| 97色色色色色色色色色色色色色| 狠狠色狠狠| 97夫妻超碰| 99久久这里只有精品| 深爱女色婷婷丁香五月亚洲图区| 天堂久久性| 激情内射人妻1区2区3区| 婷婷丁香五月激情| 色色婷婷综合网| 九九热啪啪| 9色婷婷| 亚洲成人免费在线| www热久久yy9| 五月花激情| 激情婷婷五月亚洲| 超碰成人电影| www.婷婷.com| 色婷婷亚洲在线观看| 99国产精品久久久久久久久久久 | 热99在线精品| 色色色色色色网| 五月天合网| www.射伊蕉婷婷| 99cao婷婷| 婷婷伊人网| 五月色丁香| 五月天婷婷在线观看精品男人| 九九综合色综合| 五月丁香色色色| 久久九九热视频| 婷婷五月在线观看| 日本成人噜噜噜| 丁香五月天五码婷婷| 在线观看五月婷婷网| 狠狠人妻色综合| 久久图色4| 91久久九| Aα在线免费观看| 青青草婷婷五月天| 国产做爰视频免费播放| 欧美激情性做爰免费视频| 婷婷伊人中文字幕| 99久在线精品99re8热| 五月天婷婷综合网| 欧美日比视频| 婷婷的99视频网站| 99自拍视频| 激情五月综合网最新| 综合图片色色| 大香蕉99| 日本狠狠色| 99热思思| 成人免费120分钟啪啪| 激情五月综合网| 国产日韩欧美| 九九99精品视品| 国产精品久久久久久久久久久久 | 久久久人妻不卡| 99操碰| 久久机热这里只有精品免费视频| 青草性爱视频| 天天插夜夜爽| 六月丁香五月天| 欧美人妻一区二区| 成人欧美日韩| 日日夜夜天天| 狠狠爱成人综合网| 六月丁香成人| 综合色情网| 99色在线观看免费| 成年人99热| 可似看的AV| 久久九九大香蕉电院| 天天拍久久| 婷婷五月天日本无码| 九九精品网| 日本色久| 国产偷人爽久久久久久老妇APP| 国产精品99久久久久久久女警| 国产无套精品一区二区| 欧美久久久久久久久中文字幕| 亚洲天堂无码| 五月丁香综合啪啪啪啪啪| 五月婷婷久久内射| 久草xx性爱视频| 丁香五月伊人| 另类天堂| 99干在线视频| 午夜大香蕉| 森林影视大全,最好看的2019年视频 | 久久九区| 久久综合网免费视频| 五月婷婷丁香色播网| 97碰人人操| 91碰碰碰| 97精品综合久久内射| 色婷婷基地| 亚洲99在线视频| 丁香色婷婷| 五月天婷婷久久视频| 色婷婷丁香花五月天| 久久久久久97| 99综合熟女| va婷婷在线| 婷婷亚洲欧美丁香五月| 亚洲欧美成人在线| 狠狠爱婷婷色| 九九热区一区二区三区| 欧美色色色色色| 色五月丁香com| 99热老司机| 色播婷婷五月天| 色欲天天综合网| 丁香五月婷中字在线| 91啦丨九色丨刺激中文| 婷婷97狠狠干| 9精品在线| 婷婷丁香成人| 国产成人AV在线| 狠狠干五码| 激情综合五| 99热久97| 五月亭亭六月天| 九九香蕉网| 九色 在线| 第四色26uuu| 色色无码| 五月婷丁香| 五月婷婷激情综合av| 不卡在线视频| 丁香婷婷五月六月天| 玖玖热视频| 日韩色久| 国产成人网址| 人妻在线网站| 久久免费视频62| 国产精产国品一二三在观看| 五月婷婷另类| 久久激情五月| 婷婷五月天黄色| 天天色视频| 人人操婷婷| 色婷婷丁香AV综合| 九九色情网站| 97丁香花五月天激情小说| 97超碰人人操| 日韩成人精品中文字幕| 五月天综合视频| 五月天大香焦| 激情丁香五月天图片| 色五月婷婷在线观看第一页舔| caopeng超碰| 成人 视频免费观看网站| 美国不卡视频| 丁香六月情| 亚洲韩国日产综合AV| 日韩AAA| 国产精品久久久久久妇女6080| 66精品国产成人| 夜夜骑夜夜撸| 99热精品网| 欧美电影在线观看| 天天色综合网吨吧| 亚洲高清在线| 九九热视频网站| 99在线免费视频| 就爱干 在线| 无码视频国内精品久久久| 天天cha成人综合网| 91九九九九九九| 婷婷五月天啪啪| 婷婷色情五月| 免费黄色片子| 丁香六月 婷婷六月| 成人无码髙潮喷水A片| 综合久久丁香婷婷,五月婷婷六月丁香,开心激情综合网,六月丁香在线观看,婷婷丁 | www.99婷婷| 丁香午月AV中文字幕| CHINESE熟女老女人HD视频| 五月丁香亚洲校园欧美| 超碰1999| 大香蕉五月婷婷| 深爱婷婷网| 亚洲综合五月天综合| 九九色中文| 思思热在线观看| 无码啪啪| 五月丁香综合精品欧美| 激情综合一| 五月丁香美女| 伊人9草在线观看| 91九色精品熟女内射| 日本无va视频| 国产九九一区二区三区| 欧美色婷婷| 第六色在线| 99 福利 导航| 欧亚成人A片一区二区| 天天操天天操天天操天天操天天操天天操| 97人人操人人| 人人操9| 色婷婷综合久久久久| 天天操天天爽天天爱| www.一起草av| 婷婷色情 | 97色热| 狠狠色五月| 91碰碰视频| 免费无码毛片一区二区A片 | 在线sebiav精品视频| 欧美影院婷婷| 激情综合丁香五月| 五月天激情偷拍| 九九综合网色全集 | 九九热精品视频在线观看| 丁香五月综合亚洲| 天天舔天天插天天爱| 婷婷激情综合色五月久久91| 99精彩视频| 丁香五月激情网| 另类图片五月天婷婷| 伊人网啪啪| 丁香久久在线| 99re在线观看| 婷婷五月综合网| 91精品综合久久婷婷九色| 久久草婷婷丁香网站| 99热91| 色九九七七| 亚洲网站观看视频| 五月丁香网站| 五月天色丁香| 亚洲操操| 91色综合| 天天色爽| 高潮毛片遮挡费高一百度| 色五月大| 综合网狠狠| 亚洲无码影音| 超碰日韩人妻在线| 少妇大叫太大太粗太爽了A片| 国产精品社区| 色99自拍| 色色色婷婷五月| 五月天开心激情综合网| 亚洲色色精品| 思思热在线播放| 97啪在线观看视频| 久9热| 99精品一二三四视频| 九九热视频免费的| 五月婷婷丁香六月在线| 日日干干天天干| 人妻性爱| 激情婷婷五月天伊人在线观看| 99色视频| 思思视频这里是精品| 色热久资源| 九月丁香婷婷| 激情五月丁香婷婷夜夜操| 欧洲亚洲免费视频9 | 夜夜大香蕉婷婷丁香| 婷婷色一二三区波多野结衣| 欧美日韩日韩成人| 激情综合在线播放| 玖玖精品婷婷| 玖玖爱综合网| 婷婷五月激情的图片| 色五月天.con| 九九热超碰| 国产精品久久99| 丁香五月婷婷动漫视频| 极品人妻videosss人妻| 人妻久久久久久久久久| 伊人五月天在线| 开心五月深爱五月| 深爱激情五月网| 日韩成人网址| 色五月在线播放| 欧亚成人A片一区二区| 婷婷五月花| 欧美久久久久久久久中文字幕| 日本黄色精品| 99色天堂| 桃色激情婷婷伊人网| 99re这里只有精品首页| 人人干av| 亚洲色另类| 日韩青青| 婷婷丁香五月天影院| 婷婷香香五月| 人妻 性久久久久久| 成人va视频| 99精品在线| 久热精彩视频98| 五月天婷婷綜合院| 99re这里只有精品免费| 色婷婷狠狠| 亚洲激情综合| 99在线精品免费视频| 久热天堂| sS丁香五月婷婷| 亚洲色综合性| 大香蕉久| 夜色爱爱亚洲| 欧洲亚洲免费视频区| 激情综合色播| 99热综合网| 色五月激情问网站| 精品五月视频婷婷在线观看| 亚洲色情网站| 久久婷婷五月综合| 久操97| 激情小说五月天中文字幕| 五月丁香六月欧美综合网站| 天天艹夜夜艹| 丁香六月婷婷激情| 狠狠操天天操天天操| 五月丁香综合影院| 不卡在线超碰| 99精品国产在热久久| 深爱婷婷丁香五月激情| 天天爽天天爽| 婷婷99狠狠躁天天躁中文| 激情五月网站| 99热精品在线| 久久久91| 九九色热视频| 天天综合色| 91精品综合久久婷婷九色| 日夜夜久久| 9久热| 日韩另类| 丁香五月影院| 婷婷丁香五月社区亚洲| 五月婷婷色播视频| 亚洲成人网在线观看| 91怕怕网| 色丁香久久久| 99精品国产在热久久| 影音先锋色婷婷| 五月天天视频| 31色区视频免费看| 人妻熟妇六区| 婷婷中文字幕| 六月丁香激情综合网| 91人操人人人操人| 玖玖五月| 激情综合五月天| 综合超碰熟| 亚洲丁香五月在线观看| 天天插天天插| 色性综合| 夜夜骑夜夜撸| 天天射综合网站| 91综合色| 色色色婷婷五月| 丁香五月天视频| 丁香五月 无码| 五月婷在线视频免费播放| WWW.桔色成人.COM| 五月婷婷播| 五月天精品| 狼人狠狠操| 激情久久五月天| 在线观看中文字幕亚洲| 91久久久久久久久| 9色在线| 激情图片五月天| 日本色频| 久久婷婷亚洲| 色五月之第四色| 大香蕉啪啪啪| 精品99爱免费视频在线观看| 久久一级AV| 色五月婷婷婷婷| 久久婷婷五月| 日本波多野结衣视频| 丁香五月婷在线| 极品嫩草| 亚洲免费99| 五月婷婷色情| 新97人人上人人| 99re6热在线精品视频播放速度| 久久女婷| 婷婷色色网| 三日本无码| 操人久久| 五月丁香日本在线视频观看| 刘玥av在线| 久久小片| 97碰久久| 99热这里只有精品9| 丁香五月AV综合激情| 伊人婷婷福利网| 色婷婷小说网| 超碰在线91| 日本4399天堂中出| 色婷操逼| 婷婷成人基地| 五月天五月婷五月激情网| 一区三区视频有限公司| 26UUU欧美| www,五月天激情| 91艹人| 被强行糟蹋的女人A片| 丁香五月在线观看完整版| 一月婷婷色色| 亚洲精品V天堂中文字幕| 欧美色色网| 另类图片天天影视在线观看| 五月婷婷久久综合| 色婷婷综合网站| 色三级色三级| 综合色、色综合| 久99在线视频| 五月天色婷婷小说| 久久久久激情网| 99热亚洲| 激情五月深爱五月观看| 五月婷婷av在线| 久久草中文日韩欧美| 五月婷婷视频啪啪美女| av在线激情| 任你躁XXXXX麻豆精品| 久久香蕉丁香| 69er小视频| 99熟女| 亚洲最大视频网站| 婷婷五月成人| 美女五月天| 9操在线| 色综合久久88色综合天天| 99热在线播放| 久久婷婷国产| 婷婷五月天在线观看第二页| 【乱子伦】黄色| 吊色AV男人的天堂| 99精品丰满| 久草热8精品视频在线观看| 日本久久人| 中文国产五月天| 色播丁香五月婷婷操:屄| www.91在线观看| 亚洲av另类在线观看| 99性色| 丁香五月综合激情性爱| 色狠狠色狠狠| 色婷婷视频| 激情综合五月天| 欧美婷婷丁香五月| 激情五月婷婷老师| 五月综合激情婷婷六月色窝| 五月丁香婷婷色色| 色香久久| 丁香久久五月天视频在线观看| 99久久99久久综合| 91色涩| 亚洲狠狠婷婷| 精品九九久久| 色婷婷香蕉在线| 99热这里只有精品86| 丁香五月视频在线观看| 色五月天.con| 久久婷婷成人| 大香蕉婷婷丁香| 丁香狠狠操| 久久婷婷五月综合网| 怡红院AV亚洲一区二区三区H| 青草五月天| 91色久| 另类图片色五月| 91综合色| 色爱99| 99久在线精品99re8热| 激情五月,激情综合网| 丁香婷婷五色月| 久久综合伊人综合在线| 五月天快乐开心激情网| 六月丁香啪| 激情五月图| 激情六月丁香综合| 五月天婷a在线| 欧美久草在线日本一级特黄大片做受9在线观看韩国电影《两个女人》未删减-毛片 | 婷婷成人综合免费视频| 天天色天天射天天日| www.色综合.com| 99久久精品色老| 婷婷九九| 午夜色婷婷| 狠狠大香婷婷爱| 99er这里只有精品视频| 最新热中文字幕| 色综合色综合婷婷热| 综合激情网五月激情| 凹凸探花电影| 久久图色4| 丁香婷婷超碰 | 激情婷婷六月| 深爱五月日韩| 香蕉AV777XXX色综合一区| 婷婷五月天久久久| 26UUU精品一区二区c〇m| 99热这里只有精品搜| 狠狠摸狠狠摸| 国产免费AV网站| 五月婷婷六月丁香| 日韩在线观看网址| 九九超日本| 日韩人妻无码专区| 五月亚洲激情| 国产午夜精品久久久观看| 色99在线| 五月天狠狠| 日韩久久成人| 国产成人高清| 日本va欧美va精品发布视频| 亚洲操b| 91精品丝袜久久久久久| 欧美情色电影一区二区| 青青日韩| www.日日日.com| 婷婷深爱五月丁香网| 五月婷婷天天| 激情五月丁香五月| 婷婷色色亚洲| 丁香婷婷九月| 亚洲五月天伊人| 五月天激情国产综合婷婷| 丁香五月色情| 美女久久天堂| 亚洲欧洲另类| 99热这里只有精品在线播放| 婷婷五月天小说网| 十二区无码| 精品久久婷婷五月天| 激情五月视频在线婷婷| 亚洲人人操| 99欧美三级视频| 色婷婷综合久色AV五色最新| 婷婷丁香五月综合激情视频| 色激情综合| 久久在线大香蕉| 色婷婷激情| 哇嘎成人久久| 天天综合天天做天天综合| 亚洲中文乱字字幕在线永久| 无码激情AAAAA片-区区| 影视av久久久噜噜噜噜噜三级| 丁香激情六月天婷婷| 五月天伊人久久久久| 懂色av粉嫩av蜜臀av| 久久久久久97| 五月草影视| 无遮挡国产高潮视频免费观看| 久久婷婷久久| 欧美人妻一区二区| 女人高潮内射99精品| AV在线观看网站| 人人草人人视| 嫩BBB搡BBBB榛BBBB| 99九九中文字幕视频| 五月草影视| 午夜69成人做爰视频| 色五月婷婷av| AV性爱网| 五月天婷婷青青草| 激情婷婷五六月天| 五月婷视频| 大香蕉99热| 色播五月天激情| 国产操B| 丁香五月激情站| 成人丁香五月| 91九色丨国产丨爆乳| 天天做天天爱综合| 国产婷婷色综合AV蜜臀AV | 2020久久婷婷五月| 色婷婷五月综合| 婷婷五月综激情| 婷婷五月天视频免费在线观看| co超碰在线观看| 天天拍夜夜撸 | 精品婷婷| 久久婷婷五月综合97色一本| 九月丁香| 六月丁香色色| 六月丁香停| 五月婷婷在线观看黄| 久久99日本精品视频免费观看| 26uuu另类亚洲欧美日本一| 中国丰满熟女A片免费观| 无码一区二区三区四区五区91c| 激情www.98com| 成人午夜视频精品一区| 性爱在线播放av| www.激情| 天天色天天爱天天舔| 大学生高潮无套内谢视频| 5月婷婷综合| 九九热AV| 激情五月黄色小说| 婷婷五月天色色| 丁香婷婷激情五月| 98国产精品综合一区二区三区| 狠狠操天天操天天操| 国产露脸150部国语对白| 九玖欧洲亚洲| 丁香五月伊人| 性综合网| 九九99视频精品| 日日爽夜夜爽| 91狠狠综合久久久| 亚洲va综合va国产va中文| 一區四區歐美日韓| 婷色天堂| 天天做天天爱| 久久性操| 99视频在线精品| 五月丁香六月婷婷中合网| 九九色情网站| 久久丁香五月天| 99热最新精品| 九九综合色| 日本九九热| 亚洲欧美成人在线观看| 色欲一二三| 永久无码色| 中文字幕无码人妻少妇免费视频 | 精品少妇蜜臀91| 婷婷五月丁香图片人人操| 天天干天天操天天上| 国产色99| 色色a| 欧美va亚洲va在线播放| 伊人大香蕉综合在线| 五月天色婷婷综合| 五月丁香六月情婷婷久久| 婷婷久久18| 99精品性爱| 九九热视频免费| 國語久久婷| 国产AV一区二区三区最新精品| 婷婷淫淫狠狠六月| 9久久婷婷国产综合精品性色| 婷婷亚洲五月色综合| 国产97色在线 | 日韩| 五月丁香六月色| 婷婷色色欧美| 久久激情网| 伊人狼人干| 深爱激情五月婷婷| 九九黄色网| 日本性视频| 26uuu亚洲| 一级二级香港秋霞欧美欧美秋霞| 色婷婷激情| 嫩草AV久久伊人妇女超级A| 丁香五月在线观看完整版| 99热99| 五月婷婷啪啪| 国产综合网在线| 亚洲另类婷婷五月丁香在线播放| 婷综合六月| 亚洲精品V天堂中文字幕| 亚洲AV网址| 99热久草| 婷婷丁香六月影视| 婷婷六月香| 粉嫩AV久久一区二区三区| 综合色五月| 日韩av网址大全| 九热在线这里有精品6| 99热高清在线| 中国操逼99| 亚洲这里只有精品| 久久999久久999久久999久久| 五月天婷婷色播| 大香蕉五月婷婷| 99ER热精品视频| 色~性~乱~伦~噜| 99看片| 四虎婷婷五月天| 丁香五月性| 国产婷婷五月天| 97自拍视频网| 久久99最新地址| 五月天激情网图片| 碰97久久| 26uuu成人网| www.sezonghe| 男人天堂亚洲综合| 天天天天天天天干| 亚洲99综合| 婷婷五月18永久免费网站| 久久五月婷婷综合网| 青草视频在线观看视频 | 天天干在线播放| 91碰碰碰| 99视频这里有精品| 五月激情影院| 色婷婷狠| 先锋资源婷婷| 成人AV中文字幕| 丁香六月五月天| 天天爱夜夜爽| 日韩成人电影AV| av无码电影| 婷婷色操| 久久9999| 色玖玖玖| 九九热10| 婷婷少妇激情| 激情四射婷婷| 婷婷丁香花五月天| 丁香玖玖| 9l视频自拍九色9l视频在线观看| 六月婷色| 久碰婷婷视频| 五月天久久综合| 美女黄频aⅴ视频| 成人在线网| 婷婷久久久| 99热综合| 婷婷五月天无码熟女| 色在线五月天免费| 九九成人精品| 久播影院免费观看电视剧大全最新网| 99热在线观看这里只有精品| 久久五月天色| 亚洲秘 无码一区二区三区妃光/1| 国产在这里只有精品| 91vip在线观看| 婷婷六月激情小说网| 五月丁香啪啪| 亚洲小说五月婷婷| 丁香五月天婷婷久久综合| 26UUU精品一区二区c〇m| 狠狠干思思热| 天天骑天天操| 九九av| 丁香五月大香蕉| 99精品偷自拍| 人人操91色| 91免费看片| 婷婷伊人綜合中文字幕| 丁香婷婷免费| 亚洲丁香五月深爱五月| www,99热| 激情综合网五月婷婷| 丁香五月网址| 丁香五月激情网| 久久婷婷艹| 亚洲色图五月丁香| 婷婷五月天在线看| 夜夜噜夜夜奇| 久热免费| 婷婷丁香在线| 国产精品日本一区二区在线播放| 激情五月狠狠喔| 久久刺激网| 中国丰满熟女A片免费观| 激情五月天婷婷色色色色色色色色色色色 | 九九视频这里只有精品| 久99久精品视频| 少妇人妻丰满做爰XXX| 丁香五月大香蕉AV| 婷婷久久综合久| 99视频只有这里精品| 五月六月婷| 天天精品视频免费观看| 五月婷护士| 99日韩| 99er在线观看| 天天影院色| 99热日本| 天天肏天天肏天天肏| 快乐婷婷五月天| 激情五月天小说| 激情五月天婷婷| 国产1区2区| 2025中文在线视频字幕免费观看| 激情六月丁| www.婷婷六月天| 性爱五月婷婷| 五月色欧美| www.婷婷五月| 色yeye色综合| 色综合久久伊伊婷婷五月| 色激情综合| 亚洲电影中文字幕| 人人草成人视频| 91碰超| 超碰免费观看| 丁香婷婷综合激情五月色,开心五月丁香花综合网,激情综合五月亚洲婷婷,五月天 | 色狠狠综合| 天啪色| 六月丁香婷婷开心综合基地| 2017狠狠干| 色站9/| 色偷偷狠狠| 婷婷丁香五月综合| 久久婷婷网| 99热在线观看| 91夫妻网站九色| 激情综合网络插| 久久久久久久97| 丁香五月婷婷久久久| 天天做天天双| 99这里有精品视频| 色九亚洲| www.夜夜操| 五月丁香婷婷伊人日韩| 欧洲99视频在线| 狠狠综合网| 9久久精品视频| 99热99这里有免费的精品| 粉嫩AV久久一区二区三区| 天天激情5月天亚洲| 婷婷五月天小说| 免费V片在线| 婷婷五月深深爱| 色综合色色| 粉嫩av懂色av蜜臀av熟妇| 婷婷色操| 国产精品电影网| 这里只有精品免费视频| 婷婷激情五月天桃花网| 五月天婷婷永久免费视频| 嫩草AV久久伊人妇女超级A| 97自拍视频在线| 亚洲免费婷婷| 九九99免费理论| www.99在线| 丁香五月激情啪| 久久久99久久| 日本美女上人| 色五月婷婷av| 欧美色五月| 秋霞学生妹一二级|