欧美成人午夜精品久久久,国产?V天堂一区二区三区,欧美精品va在线观看,亚洲一区二区三区免费在线观看,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热 精品在线| 久操干| 美女妹子后射视频网站在线观看| 中文字幕婷婷9月天| 久久婷婷激情五月天一区二区| 亚洲爆乳无码精品AAA片蜜桃| 丁香五月天视频在线播放| 日本在线wwww| 中字幕视频在线永久在线观看免费| 欧美月久久| 色五月婷婷丁香五月| 91ncm视频| 五月丁香五月婷婷| 美国十月色婷婷在线观看| 天天爽在线视频| 久久五月婷婷综合网| 99热色在线精品| 97丁香视频| 五月天色丁香| 丁香 亚洲 久久| .操區COm| 97精品欧美91久久久久久久| 中文网婷婷字幕婷| 影音 五月 婷婷 久久| www.91在线观看| 天天综合五月| 免费日韩99| 色综合av超碰| 九九色逼| 色综合爽| www.五月婷| 五月婷婷视频28| 情色五月天网站| 激情综合丁香| 色播激情婷婷| AV在线不卡播放| 夜夜撸日日操| 色宗合久久五月婷婷| 色九月综合| 久久思思热| 五月天婷婷乱论小说| 六月婷婷网| 久久99精品久久久久久噜噜| 99久热这里有精品| 丁香五月欧美激情| 久热视频97AV在线观看| 99色嘟嘟精品网站| 丁香五月天91| 婷婷酒色网| 任你艹| www.99情趣网| 丁香五月亚洲天堂| 丁香五月婷婷激情中文| 秋霞午夜理论| 五月综合亚洲| 人妻九九九九| 五月天激情日色在线| 天天日夜夜| 色婷婷www| 久久久A级视频| 大地资源色婷婷视频在线| 五月婷婷丁香伦理网| 天天狠狠婷婷在线| 31色区视频免费看| 亚洲精品国产setv| 大香蕉网 久久| 亚洲精品色| 天天成人综合视频| 丁香五月婷婷手机| 人妻精品一区二区三区| 天天色天天操天天射| 狠狠干狠狠干狠狠干狠狠干| 99色在线观看视频| 婷婷五月天成人小说| 五月丁香婷婷中文网| 狠狠操之狠狠操| 免费AAAAA网| 九色视频91| 亚州色综合| 99免费在线视频| 亚洲综合激情五月久久| 久久婷婷精品| 婷婷五月天开心网| 九月丁香| 永久精品| 九月丁香婷婷网| 99精品成人无码A片观看金桔| 久久色情| 国产精品久久久久久亚洲毛片| 超碰av在线| 国产毛片欧美毛片久久久| 久久久99精品免费观看| 韩国19 主播内部福利vip免费播放| 99五月婷| 亚洲色情免费网| 亚洲第精品| 欧洲免费视频色| 亚洲av免费在线| 这里只有精彩视| 激情婷婷另类| 饮料下药迷倒漂亮女同事强干| 日韩AAAAA| 亚洲天堂aaa| 国产av天天插天天操天天爽| 在线看av| 热的五码久久精品| 天天操天爱综合| 九九色综合视频| 日本激情综合| 26uuu成人网| 超碰人人在线| 丁香五月婷婷亚洲另类| 色999五月色| 操操操av| 九九大香蕉黄色影院| 丁香五月婷婷av| 六月色播| 香蕉久久国产AV一区二区| 五月婷婷综合久久| 六月婷婷综合网2| 五月婷婷色色网址| 黄色高清无码| 日本啪啪网| 99综合视频一体| 婷婷五六日| 1769在线观看欧美国产| 国产亚洲在线观看| www色婷婷com| 国产成人精品一区二三区熟女在线| 久婷婷久草| www99在线观看视频| 好好日激情五月天| 婷婷丁香成人五月天| 99热综合| 91无码高清| 婷久看人爽| 久久金品黃色| 97五月天婷婷| 桃色五月天| 超碰日韩成人| 国产日批视频| 五月天天天天天天天天天天天婷婷婷| 色色色热| 天堂久久丁香| 果冻传媒A片一二三区| 色婷婷久久久| 开心激情婷婷| 狠狠干狠狠操狠狠爱| 日韩人妻无码精品| 日本99婷婷| 综合亚洲六月婷婷在线| 综合色五月| 日本91在线| 亚洲成人日韩无码精品| 五月激情基地| 中文字幕日本最新乱码视频| 色七色九九| 69久久99精品久久久久婷婷| 98色丁香五月婷婷综合网| 千人斩操逼| 91超级碰| 成人在线综合| 色七七色九九| 日韩AV免费看| 大香蕉99热| 婷婷干五月综合在线播放| 五月丁香综合激情| 另类图片 五月激情| 久久五月综合| 丁香五月天色综合| 99热| 久久3p| 天天日,天天射,天天舔| 91色欲综合| 久久精品视频9| 丁香五月最新地址| 综合99久久天天综合| 久久综合激情五月天| 综合激情五月丁香| 色五月91| 热无码A∨| 丁香六月成人| 精品久久艹| 综合久久激情久久| 久久久久人妻网址| 9久久精品| 久久99网站| 久久综合干| 91大神操美女| 久色成人| 国产婷婷久久| 日韩高清成人| 欧美操人| 九九精品热| 狠狠色狠狠鲁| 九九色黄色| 99视频精品全部观看10| 亚洲av网站| 五月丁香综合激情| 色噜噜狠狠色综合日日| 激情五月深爱五月| 欧美日韩中国| 亚洲视频一区| 91视频五月丁香| 操逼巨乳91| www99精品| 色播五月婷婷综合| 国产成人AV在线播放| 五月天婷婷婷| 这里都是精品99| 欧美成人AAA片一区国产精品| 五月丁香婷婷中文网| 9 大屁股在线视频精品| 97精品在线| 快乐激情五月色婷婷| 99在线精品免费视频| 丁香色播五月天| 69久热| 色女人久久| 热的国产99热| 五月婷婷狠狠干| 99狠狠操一| 久久婷狠狠色| 色五月五月丁香| 九九久久色| AA丁香综合激情| 99在线观看视频| 日本婷婷| 激情五月丁香六月| 91欧美| 另类少妇人与禽zOZZ0性伦| 天天做天天要天天爽| 日韩熟女啪啪视频| 91啪啪| 天天干天天操天天干天天操天天干天天操| 九月久久婷婷| 夫妇交换刺激做爰| 欧美五月丁香| 99久久黄色顶级视频| 大香蕉久久综合网| 天干夜夜操| 丁香五月婷婷综合啪啪| 天天干天天操天天爽| 92久久| 99久久国产宗和精品1上映| 色五月天成人在线| 六月丁香大香蕉| 99婷婷| 日本色狠狠| AV激情五月| 热婷婷av| XX色综合| 91色色色| 婷婷五月丁香六月| 99视频这里有精品| 激情五月婷婷综合| 五月花激情网| 大香伊人久色| 久久久久婷婷| 色五月丁香婷婷在线观看| 伊九九三级区| AV片在线观看| 国产又粗又大又爽又黄| 久久精彩免费视频| 大香蕉啪啪网| 991国产精选视频在线播放下载| 日日夜夜天天| 五月丁香婷婷色| 五月天成人在线播放丁香| 激情av在线| AV片一区在线观看| 91操片| 9久热这里只有精品视频| 大香蕉中文| 色欲AVV| 色色色综合网| 99爱视频在线观看这里只有精品| 97热在线精品| www天天干| 丁香六月啪啪啪| 热99色| 国产精品大香蕉| 噜噜噜久久| 六月天六月婷| 婷婷五月天视频小说| www.久久9| 天天成人综合| 丁香五月AV综合| 91婷婷伊人牛牛| 丁香五月激情五月色综合| 在线成人网站| 2020日日干| 九九热视频精品| 久久婷婷亚洲五月天| 六月婷婷无码| 91色久| 久久久99视频| 精品久久久999| 玖玖九九9999在线观看视频精品| 天堂久久久久天堂网| 激情五月天色色网| 色五月婷婷中文字幕| 超碰av在线| 婷婷色色综合激情| 天天插综合网| 日本人妻伦在线中文字幕| 激情色色| 五月丁香激情综合网官网| 九九中文字幕九| 六月婷欧美| 激情五月天在线观看色婷婷| 99re最新地址| 久操热| 99超超碰| 欧美月久久| 婷婷涩涩五月天| av在线超清中文| 天天色官网| 六月丁香综合| 一本到不卡高清DVD| 色婷婷综合影院| 6月丁香婷婷| 婷婷五月精品中文字幕| 另类图片五月天| 丁香五月亚洲综合| WWW.五月天9999| 九九热在线99| 日韩成人影片网站| 玖玖伦理电影| 欧洲综合视频| www.久久色.com| 婷婷永久在线| 色婷婷综合影院| 激情五月天婷婷| 色五月av| 色欲九区| 91久久色| 欧美男女婷婷| 丁香婷婷六月在线资源观看| 夫妇交换刺激做爰| 99精品久久久| 国产美女视频久| 超碰9799| 色色色视频| 91碰视频| 殴美激情综合网| 天天操综合网站| 伊人久久婷婷| 色狠狠色| 精品婷婷| 色热久| www五月天com| 久久3级片| Xx色综合| 99色在线视频| 综合色五月天| 操九色| 亚洲情欲久久| 亚洲第一第二网站| 色婷婷色和| 五月天婷婷永久免费视频| 99色精品| 狠狠色五月激情| 丁香五月日韩| 操碰99在线视频观看| 在线婷婷| 思思热在线观看| 99热新网址| 天天色天天操天天射| 97亚洲精品| 99久久er| 亚洲成人无码免费| 婷婷娱乐丁香综合网| 97色色网| 久久这里只有国产视频| 猫咪伊人AV| 情涩婷婷五月天| 精品一二三区久久AAA片| 婷婷五月天日本国产| 超碰91在线| 五月丁香婷婷无码中文| 无码人妻AV久久久一区二区三区 | 六月丁香婷婷色狠狠久久| 99热成人在线观看| 人妻操日日| 久热只有精品| 国产亚洲色婷婷久久99精品91| 丁香五月日韩| 久久五月天综合视频网站| 婷婷大香蕉| 色丁香综合影院| 狠狠精品干练久久久无码中文字幕 | 26uuu.| 国产精品第一国产精品| 开心五月婷婷在线| 欧美精品A片一区在线观看| 天天色天天操天天射| 五月婷婷九九久久| 九九热在线视频| 丁香五月另类小说在线阅读| wuyuedingxiang| 可以看的AV| 五月丁香六月综合基地| 国产精品99久久久久久久女警| 亚洲五月天天| 婷婷久久影院| 久热中文字幕| 伊人干练久| 狠狠色丁香久久综合婷婷亚洲成人福利| 欧美色婷婷| 综合婷婷久久| 亚洲日比视频| 五月丁香婷婷基地| 色人妻五月| 成人在线日韩欧美| 专区无日本视频高清8| 丁香五月激情鲁| 久久99综合网| 综合色图区| 亚洲色 视频| 久久天堂网| 欧美性爱一区| 五月婷婷综合影院| 久9无码视频| 欧美一级操逼视频| 色色色地址| 色五月开心婷婷| 激情五月天久久| 激情五月丁香亭亭| 国产精品男人AV不卡| 天天综合天天做天天综合| 九九热在线视频| 狠狠操天天操| 成人.在线日韩| 色色五月天激情| 婷婷丁香午夜综合影视| 人妻视频在线| 久久久久视剧HD| 操碰97| 亚洲va欧美va天堂v国产综合| 99精品热| 大香蕉五月| 人妻丰满精品一区二区A片| 欧美日本va| 99热免费精品热久久66| 国产三级片91| 婷婷五月丁香人妻无码高清| 久99999热视频在线观看免费| 五月婷婷久久网| 五月丁香福利| 天天日夜夜欢| 激情五月综合久久| 激情综合另类| 婷婷婷婷午夜| 中文字幕 中文字幕明步| 67194中文字幕| 99热12| 五月丁香六月婷婷色| 五月天激情影院| 婷婷激情啪啪| 亚洲激情六月| 碰人人97| 久久久九九九 99| 丁香六月婷婷色XXXX| 久久综合婷婷| 婷婷丁香五月综合| 久久精品视频在这里有| 看国产探花操逼三级片| 五月婷婷开心六月激情小说| 婷婷五月天亚洲精品| 99热欧| 九九日本视频| 婷婷的激情五月| 91Chinese在线| aa久久| 国产97色在线 | 日韩| 青青操日本摸摸看看| 久久小说网| 99精品国产乱码久久久人妻| 国产暴力强伦轩1区二区小说| 丁香激情网| 五月丁香啪啪综合| 嫩草AV久久伊人妇女超级A| 成人午夜无码视频| 亚洲乱码日产精品BD| 国产日韩精品SUV| 噼里啪啦在线观看免费完整版视频| 97人人超| 五月丁香久久久| 岛国AAAV| 色色色97| 丁香婷婷色九月| 97在线综合| 日韩亚洲视频| 色播五月天天| 涩涩涩五月天| 亚洲中文av| 99精品久久| 色五月婷婷五月| 亚洲爆乳无码精品AAA片蜜桃 | 99爱视频在线观看| 色五月婷婷在线| 国产美女无遮挡裸体毛片A片| 亚洲乱码日产精品BD| 亚洲成人AV高清字幕| 亚洲宗合激情| 丁香五月婷婷偷拍| 色色色色热热| 久久在线人妻| 久草视频一,二三四| 婷婷久月| 色五月色综合| 色婷婷欧美| 精品五月丁香| 五月天亚洲综合网| 九九热九九| 色就色94欧美setu| 国产免费AV网站| 五月六月丁香婷婷在线观看| 第五色婷婷| 久久99综合| se色婷婷视频| 亚洲综合九九| 婷婷五月天开心激情网| 成人va在线播放| 六月色丁香婷婷| 99精品手机在线视频| 欧美日本国产欧美日本韩国99| 六月丁香婷婷五月天| 99视频在线观看视频| 天天日天天干天天操| 丁香五月性| 亚洲AV成人无码精品| 91人妻人人操人人爽| 六月综和久久| 日本啪啪天堂| 丁香五月婷婷影院| 婷婷五月深深的爱| 久久网日本| 婷婷色五月大香蕉在线| 丁香五月婷婷狠狠色| 久久婷婷五月天亚洲欧美| 婷婷久久五月天| www.久操| 亚洲女婷婷五月基地综合久久久| 在线中文字幕视频| 91九色超碰正在播放| 久久在这里有精品| 丁香六月在线| 秋霞AV淫| 天天操天天干天天日| 久99999热视频在线观看免费| 亚洲综合在线播放| 天天日天天日天天搞| 夜夜操天天干| 99热综合网| 五月婷婷在线免费| Www.久久| 奸逼视频| 亚洲电影在线观看| 天天做天天爱天天日| 曰曰久久| 91婷婷搞| 亚洲另类婷婷综合| 啪啪黄页网| 婷婷五月天亚洲| 五月丁香六月激情| 五月丁香六月综合激情网| 精品婷婷| 五月天婷基地| www.久久久久| 九热在线这里有精品6| 天天色播| 婷婷色女| 一级黄色影片| 超碰99久久| 欧美Va婷色| 91操屁股| 午夜丁香综合婷婷| 日日操无码| 婷婷五月深深爱| 婷婷五月丁香第四色超碰在线| 婷婷五月天另类视频| 狠狠色综合网| 婷婷色天香| 久久caop| 欧美日韩aaaa| 超碰97在线观看免费| 天天操夜夜玩!| 五月天婷a在线| 综合色色婷婷| 久久久国产精品黄毛片| 天插天啪天啪天啪| 色五月天婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷婷 | 亚洲乱码w在线观看| 色婷婷情片| 色欲影香| 久久这里只有精彩| 97精品人人A片免费看| 六月丁香婷婷开心综合基地| 色婷婷播放| 99激情视频| 久久香蕉福利| 玖玖在线视频| 色五狠狠| 婷婷激情综合| 亚洲视频在线观看| 色综合久久五月天| 九九精品视频免费在线| www.色五月| 亚洲色情在线| 婷婷操逼| 91在线视频观看午夜福利| 五月婷婷啪| 人妻久热| 91se视频| 色XX综合网| 7超碰自拍| 激情综合五| 欧美啄木乌丝袜人妻系列| 久久丁香社| 99亚州综合精品成人网| 五月天五月色| 国产熟女大叫受不了| 青青草成人网| 久机视频这只有精品| 九九超日本| 日本天天操| 涩涩涩.com| 大香蕉婷婷色| 97大香蕉五月天| 99久热在线精品| 亚洲性爱99在线| 99a级片| 亚洲九N| 久99久精品视频| 青青五月天婷婷| 色婷久九| 超碰永久在线| av国产精品| 欧美激情综合色综合啪啪五月| 玖玖伦理电影| 久久久性爱视频| AA片在线观看视频在线播放| 99欧州偷拍视频| 丁香激情六月天婷婷| 操逼视频一区| 91国产精品视频播放| 六月丁香五月婷婷| 亚洲性爱电影| 婷婷五月六月丁香综合| 色五月成人婷婷| 老妇操B| 色五月亚洲| 激情五月影院| 国产成人在线精品| 99热这里只有精品青草| 色色色色色色97| 思思热天天看| 欧美三级欧美一级| 最新无毒无码AV| 婷婷激情六月| 久久五月婷| 婷婷五月六月丁香| 婷婷六月伊人| 综合五月天天天天天五月| 久久久这里都是精品| 九九综合网色全集| 综合久久伊人| 国产精品成人网站| 玖玖@三月天天丁香婷婷| 激情综合网激情五月天| 日日爽夜夜爽| 五月婷视频| 久久伊人大香蕉| 婷婷五月天综合久久| 色播婷婷五月天| 五月天综合久久| 夜夜爱爱亚洲| 欧美A级成人婬片免费看理论| 97五月天| 草五月| 日本色爽| 天天搞天天色综合| 99久久九九| 日本99热| 丁香五月在线伊人| www,8050,午夜三级| 丁香五月婷婷啪啪| 国产1区2区3区在线观| 国产色99| 久99久在线观看| 婷婷大乡焦噜噜| 97碰碰在线观看视频| 激情五月丁香六月综合AVXXXX| 国产精产国品一二三在观看| 色情终和网| 天天肏在线视频| 97超级碰碰碰久久久| 五月婷婷丁香五月| 久操人| 99re热99| 99久久黄色顶级视频| 五月丁香综合久久| 日本成人噜噜| 秋霞AV淫| 狠狠爱综合网| 1024成人免费看| 国产午夜精品一区二区三区嫩草| 激情综合网激情五月婷婷| 婷婷碰碰| 在线网黄| 色吧五月婷婷六月丁香| 天天天天色天天天天天干| 久久天天| 婷婷涩涩五月天| 久久六月天| 亚洲字幕AV一区二区三区四区| 六月色丁香婷婷| 奇米网大香蕉| 激情综合自拍五月婷婷色五月| 久久有码| 五月婷婷亚洲| 日日躁夜夜躁狠狠久久AV| 婷婷色综合中心站| 婷婷天堂站| 久久婷出差欧美色两性综合网| 婷婷五月天干干| 91碰| 久久AAAA片一区二区| 婷婷久久女人| 欧美五月丁香在线| 婷婷五月花丁香| 婷婷金品综合视频| 日韩一级| 五月丁香日本在线视频观看| 先锋男人99资源| 五月天激情网站| 国产一区二区三区影院| WWW99视频| 久热这里有精品视频| 亚亚州久久高潮| 日本一级黄色电影| 色五月婷婷自拍| 91啪级电影| 国产美女视频久| 天天色粽合合合合合合合| 国产99久9在线| 月婷婷亚洲| 婷婷久久久久| 丁香久久激情俄| 日本本土色网第一区| 婷婷成人五月天成人文学| 99视频只有精品| 久久婷婷丁香| 操人妻视频91| 精品少妇人妻AV无码专区偷人| 天天综合网91| 99久在线精品99re8热| 欧美大肥婆大肥BBBBB| 久9免费视频| 99国产小视频| 婷婷五月花| 91九色国产在线| 免费在线观看欧美激情xx小视频| 嫩草极品| 婷婷五月天国产手机在线视频观看| 亚洲AV网站在线观看| 淫视馆av三区| 婷婷五月丁香婷婷| 26uuu国产| 日韩婷婷| 99热这里只有精品1025| 伊人三级激情| 五月天精品视频| 五月综合人妻| 丁香五月丁香伊人| 人妻丰满精品一区二区A片| 婷婷色婷婷| 五月久久婷婷丁香| 丁香五月停停基地| 天天澡天天狠天天天做| 伊人大香久久| 婷婷色基地| 久久婷婷五月综合色和| 婷婷六月激情丁香| 免费无码毛片一区二区A片 | 丁香五月六月综合激情| 538在线精品| 色开心五月婷婷丁香HD| 91九色首页| 五月丁香激情综合| 久久99久久99精品免视看婷| 91爱啪啪| 九九精品网站| 99精品在线| 久青青久| 综合久| 九色视频91| 婷婷伊人五月天| 婷婷丁香社区网| 激情五月天影院| 亚洲夜五月| 99国产精品白浆在线观看免费| 婷婷激情五月天激情在线| 欧美激情综合| 天天碰天天插天天操| 精品久久久人妻| 影音先锋色色色资源色资源色| 狠狠操综合| 亚洲五月婷天天操| 五月婷婷激情在线| 五月婷婷视频ab| 成人va在线| 激情五月天综合网| 97久久久| 国产成人精品123区免费视频| 久久五月婷婷开心网| 亚洲天堂AV综合网| 碰97久久| 久久婷婷丁香五月一二三| 99ER热精品视频| 亚洲小视频| 日本婷婷激情四射中文字幕在线观看| 噜噜色婷婷| 五月婷婷中文字幕| 五月天激情网图片| 婷婷色狠狠| 色色色婷| 亚洲精品久久久久久久久久飞鱼| 思思精品热在线| 色玖玖导航| www.夜夜操| 99re最新地址| 超碰在线人人| 99原创自拍视频在线观看| 九九热免费| 成人短视频在线观看| 欧美精品中文字幕亚洲专区| 五月天伊人网| 狠狠色婷婷在线| 男同色五月开心五月激情五月| 五月香六月婷| 人妖色AV色综合| 久久综合首页| 五月婷婷久久内射| 4438成人电影| 超碰在线看| Www,五月天| 99久久精彩视频。| ady狠狠入| 亚洲午夜AV| 99热这里只有精品3| 婷婷五月天天天日日夜夜| 99re6在线视频精品免费| 开心激情婷婷| 激情婷婷丁香色情五月天| 日本色色网站| 大香蕉综合视频在线| 激情五月天视频| 欧美久久婷婷| 久久综合网免费视频| www,超碰| a毛片二逼wwwwwwwwww| 午夜不卡久久精品无码免费| 超碰精品在线| 9有码中文| 久久狠狠干| 青青草原福利在线| 婷婷五月天亚洲精品| 久热这里这里有精品| 天天摸天天肏| 99爽视频| 日本97久久久精品| 日木WWW视频| 三级三久久线久久99久目本WW| 九九热经典视频在线观看| 激情的五月婷婷蜜桃| 久大香蕉| 99久久.www| 五月天婷婷黄色视频| 九九精品大香蕉| 婷婷开心激情| 97色色网| 婷婷激情五月综合| 婷婷色色狠狠| 婷婷丁香先锋资源网站| 婷婷伊人久久无码色五月| 丁香六月激情| 久久激情综合| 久碰婷婷视频| 久久a热| 久热只有这里精品| 在线综合婷婷| 天天舔天天摸天天射| 玖玖婷婷五月| 97操资源婷婷| 五月久久综合| 狠狠色丁香乆乆| 熟女少妇内射日韩亚洲| AA片在线观看视频在线播放| 色啪网| 婷婷丁香久久| 99热日本| 五月婷婷综合在线| 玖玖色综合| 久操热| 成片免费观看视频大全| 久这里只有精品| 99这里有精品视频3| 五月激情五月丁香| 五月天a婷婷伊人| 丁香五月激情性色郤| 色婷婷基地| 夜夜大香蕉婷婷丁香| 五月婷婷中文| A片试看120分钟做受视频红杏| 日本乱子人伦在线视频| 丁香婷婷婷| 热99在线精品| 99 热国产在| 丁香五月婷婷色五月| 午夜无码精品色综合久久| 五月婷婷激情综合网 | 久久96热| 噜噜狠狠色| 91啪啪| 岛国在线观看91| 97人人看一| 天天射夜夜爽| 婷婷五月花西瓜| www.五月婷婷久久.com| 内射人妻视频国内| 玖色色综合| 久久精品色| 婷婷色欧美激情| 五月婷婷av| www,婷婷,com| 97热这里精品在线视频| 久色姿源| 97色女人在线| 99视频| 五月丁香成人日| 丁香婷婷五月综合| 大鸡巴伊人网| 五月丁香成人视频| 五月婷婷激情久久| 婷婷六月色| 婷婷伊人五月| 婷婷色操| 亚洲天堂热| 99热这里只有精品无码| 综合玖玖偷拍| 婷香五月激情视频| 婷婷五月丁香成人| aaaa.黄| 永久精品| 婷婷五月色综合| www一起操| 天天日天天干天天操| 激情黄色小说五月天| 六月婷婷网| 久久久人妻| 日日夜夜综合| 色五月成人| 性欧美大战久久久久久久83| 欧美色性色好| 亚洲第一色色色| 色婷婷女优有码五月亭| 高清无码视频网址| 丁香六月色婷婷综合| 天堂久久精品| 色婷丁香91| 欧美色久| 99热这里只有精品69| A1片久久久| 国产成人精品一区二三区熟女在线| 国产精品VA在线| 亚洲成人色五月婷婷综合| 在线日韩av| 色五月天电影| 黄色激情五月天| bbwcuckold精品熟妇| 密视AV综合在线| 婷婷激情综合网| 婷婷六月综合激情| 99热 在线观看| www.99热在线| av网站不卡在线| Av大香蕉| 五月花激情| 99热久久这里只有精品| 五月丁香成年黄色| 精品香蕉99久久久久网站| 五月丁香六月成人| 欧美成人精品老美女噜噜噜| 婷婷激情小说网| 国产黄色一级片| 怎么样可以看免费的一级av| 97人人干人人操| 丁香五月婷婷激情蜜桃| 五月激情四射婷婷丁香| 激情久久 婷婷| 九月丁香久久网| 色五月综合| 啪啪黄页网| 色色五月婷婷丁香| 色99视| 色欲色天天香综合| 超级97碰碰| 亚洲妇女熟BBW| 夜夜操夜夜操| 亚洲六月婷婷| 五月婷婷在线免费| 一级A片天天操夜夜操| 五月婷婷六月丁香激情深爱| 操逼六区| 色色丁香五月天社区| 激情五月婷婷综合秋霞| 桃色五月天| wwwss在线观看| 五月天婷婷伊人| 婷婷五月丁香香蕉| 色五月六月婷婷| 激情精品久久| 超碰久热| 狠狠色狠狠| 婷婷性福五月天| 色天天综合成人网| 色五月aV| 99小精品| 丁香五月自拍| 婷婷五月天最新综合你懂的| 99热这里| 婷婷99热| 激情综合网激情五月天| 日韩 mm 不卡| 91丁香婷婷综合久久欧美| 99原创自拍视频在线观看| 97在线视频观看| 大香蕉五月天婷婷| 九九视频在线观看| 99热免费精品| 天干夜夜操| 六月丁香激情网| 五月婷婷基地| 色5月婷婷| 五月婷婷天| 91操操| 五月天六月色| 亚洲中文乱字字幕在线永久| 色色综合网站| 久久九九免费视频| 五月激情六月丁香| www.久久久久| 精品色色| 四川BBB搡BBB爽爽视频| 91人久| 亚洲天堂婷婷| 97在线日韩| 日韩大片艹艹| www.婷婷.com| 色播婷婷五月天| www.超碰| 五月色丁香综合| 亚洲五月天综合| www.av骚货| 婷婷色正月| 五月天婷婷AV| 成人短视频在线| 开心五月网 | 白人荫道BBWBBB大荫道| 九九九激情综合| 五月婷婷久久网| 激情婷婷视频在线| 91视频一起草| 99久热这里只有精品视频删减版| WWW五月婷婷| 激情影院免费视频婷婷五月天| 思思精品久久艹| 韩国天天婷婷| 91人人网| 99操| 九色综合五月天婷五月| 色婷婷久久视屏| 日韩一级片| 色综合播放| 九九视频这里有精品| 人人操人人爰人人一天天碰夜夜拍夜夜爽-中国A级毛片天天看天天谢… | 丁香激情网| 天天操天天曰| 久久中文网| 色五月天丁香婷婷色| 激情四射五月天| 激情合网婷婷| 婷婷五月草| 丁香五月天啪啪| 午夜精品久久久久久久爽| 91seAV| 日本一级一级一级一级| 五月天性色| 色五月欧美| 99视频| 丁香五月婷婷香| www.91九色| 俺五月| 99在线精品视频| 婷婷五月综合在线| 婷婷五月欧美| 91chinese在线| 婷婷综合在线观看视频| 99狠狠色| 日本一级黄色片。| 五月丁香黄色| 国产欧美日韩一区二区三区| 五月婷在线观看| 中文字幕在线免费观看视频| 天天操天天国产三级片处女学生妹| 色色爽爽天天| 婷婷五月天手机版视频| 欧美日韩123| av一级棒av| 91超碰在线播放| 天天射综合网夜夜操| 久激情网| 丁香啪啪中文字幕| 九九热视频精品2| 五月天婷婷视频| 青草青草久热这里只有精品| 激情小说视频图片网| 综合色播| 美腿丝袜AV天堂网| 天天成人综合| 欧美色宗和激情| 丁香五月欧美婷婷综合| 六月激情婷婷| 婷婷五月激情五月激情| 五月婷丁香| 999激情视频| 五月开行婷婷色五月| 激情综合网激情五月天| 97碰碰碰| 婷婷丁香亚洲五月天| 亚洲中文字幕AV| 97操碰日本女人| 袁子仪视频观看| 婷婷综合色图| 九九热内射| 五月激情综合婷婷| 婷婷天堂站| 超碰人人操人人9| 天天日,夜夜爽| 五月天播播| Www99热| 激情五婷网| 精品久久久久成人码免费动漫| 日本69日人视频| 欧美va在线观看| 六月婷婷天堂| 五月天开心色情网| 五月天婷婷在线视频| 五月婷婷影| 可以直接看的av| 成人性生活免费观看。| 激情丁香淫荡婷婷| 久久伊人五月天| 色噜噜狠狠色综合网| 79精品视频在线观看,| 欧美久久九九| 黄涩毛片| 亚洲乱码精品久久久久..| 丁香五月性| 久久婷婷网站| 五月婷婷丁香六月| 久久这里只有精品8| 亚洲在线网站| 69激情小说| 色婷婷小说| 色色亚洲无码| 婷婷五月天基地| 久久99久久99久久99人受| WWW.婷婷五月天.COM| 性色av大香综合| 激情六月色| 97超级操操| 五月婷婷亚洲| 欧美色色日韩| 婷婷五月天在线一区| 1769在线观看欧美国产| 97婷婷五月| yirenjiqingshiping| 欧洲免费视频色| 久久加勤综合| 狠色狠色综合久久| 婷婷六月激情综合| 五月丁香久久呀| 久久婷五月| 国产老熟妇亲子乱对白| 丁香五月天电影| 一操久久| 激情九九六月激情免费视频| 五月丁香毛片| 波多野结衣AV无码Porn| 色99在线看| 久久精品婷婷| 婷婷五月天国产精品| 色五月丁香婷婷| 99r这里只有精品哦| 极品人妻VIDEOSSS人妻| 九九视频精品在线免费| 夜夜嗨一区二区三区直播内容| 久久久区区一久久久久久| 色色999三级片| 婷婷五月天在线一区| 亚洲免费av在线| 人人操99| 日本激情ⅩXX免费视频| 成人无码精品1区2区3区免费看| 五月天色婷婷图片| 久草免费福利视频| 第五色婷婷| 超碰97干| 开心五月深爱五月| 色丁香在线视频| 99视频在线9| 五月天综合在线观看视频| 婷婷射图五月天| www色色com| 久久这里只有精品16| 99热www| 日韩综合久久| 色情·com| 色婷婷狠狠18yy| www.色婷婷| 狠狠大香婷婷爱| 天天草女人| 月婷婷婷婷五月| 99亚洲天堂| 精品成人在线| 天天日天天色| www,五月天com| 久久丁香综合香蕉| 丁香久久久| 狠狠操之狠狠操| 97成人在线视频| 任你搞在线观看视频| 久久HD| 狠狠操.COM| 91无码高清| 激情五月天网站| 久久99激情丁香婷婷小说网| 婷婷丁香五另类网站| 国产美女无遮挡裸体毛片A片 | 香蕉视频91| 97在线精品| 丁香婷婷五月| 丁香九月婷婷| 日韩aⅴ视频| 99久视频| 婷婷五月骚厕所| 91日本在线| 婷婷五月性感| www久久99| 俺去啦综合网| 欧美性二区| 激情av网|