欧美成人午夜精品久久久,国产?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精品偷自拍| 日本色图综合| 99在线精品免费视频| wwwxxx五月婷婷小说| 无码人妻一区二区三区免费九色| 超碰永久在线| 夜夜 操无码| 色婷婷欧美| 综合网五月| 色五月婷婷、老熟女| 三人荫蒂添的好舒服A片| 啪啪干伊人婷婷| 久久精品噜噜噜成人A∨色欲| www.五月天婷婷| 亚洲色综合| 丁香五月影院| WWW.99视频| www,五月天com| 五月丁香六月婷| 亚洲欧洲自拍图片专区五月天| 天天综合 99久久婷婷| 久色网| 五月色婷婷在线观看| 99热在线观看| 婷婷色网| 久久久五月五丁香| 99九九99九九九视频精彩| 色色是色N一| 熟女激情五月天| 久久一二三视频| aV欲望人妻中文字幕| 久久AAAA片一区二区| 玖玖资源站蜜臀| 9久久久久| 日本不卡一区二区三区| 国产成人精品一区二三区熟女在线 | 色色婷婷五月天| 天天激情站| 超碰二区| 久久码久久无清| 婷婷五月激情图片| 亚洲第一成人无码A片| 99在线精品视频在线观看| 五月丁香婷婷基地| 综合激情站| 免费色色色| 亚洲AV无码一区二| 久久视频婷婷| 午夜成人综合| 激情综合五月丁香| 五月情婷婷五月| 激情久久肏屄视频| 亚洲六月婷婷| 91狠狠色| 99热这里只有精品69| 这里只有精品偷拍| 色婷婷五月天成人网| 丁香五月1页| 婷婷激情中文综合| 日日日影院| 色丁香久久久| 91九色国产| www.久热| 另类激情五月| 99久久户外勾搭| 色色色综合色| 久久综合激情| www.九月婷婷丁香.com| 精品99在线看| 99视频这里只有免费精品| 97色在线| 久久五月激情网| ri电影在线| 金桔一区二区ab地址| 新99思思视频| 噜噜色婷婷| 六月激情综合| 99久久婷婷国产综合精品草原| 天天色天天操天天射| 99爱免费在线视频| 亚洲第一成人无码A片| 色婷婷综合影院| 99这里只有精品| 无码99| 夜夜骑夜夜撸| 91日韩在线| 日本熟妇乱妇熟色A片蜜桃| 亚洲无码99| 天天日天天插| 伊人大香蕉在线视频| 久久9热综合| 五月情涩综合婷婷| 丁香五月综合高清在线| 久久久这里有精品| 精品久久99| 人操综合| 97天堂| 狠狠狠激情网| 99热在线观看| 婷婷成人av| www.com在线操视频免费观看| 日本久久人| 91在线操| 激情开心五月天婷婷基地丁香社区| 婷婷人人操| 精品国产AV色一区二区深夜久久| av大香蕉| 伦乱天堂| 九九狠狠干| 思思久久网| 久久人妻www| 亚州操操| 婷婷色五月开心五月| 思思网站| 激情五月综合| 久久之人妻| 就爱啪啪婷婷| 人妻少妇色综合| 91色吧网| 色婷久久| 综合激情肏逼网| 五月婷婷九| 婷婷五月免费视频| 综合激情在线观看| 国产成人亚洲综合A∨婷婷| 亚洲精品白浆高清久久久久久| 成人一级片| 丁香激情综合| 激情五月天综合网| site:esunnet.com| 色婷婷小说| 久久99免费视屏| 色大综合| 丁香亚洲色综合| 91碰| 91精品综合久久久久久五月丁香| 日本啪啪天堂| 天天肏高清在线| 久久人妻熟女一区二区| 丁香六月婷婷综合网| 色婷五月天| 日本nghangse中文字幕| 色噜综| 99热综合| 色情·com| 九九热只有精品| 丁香五月AV| 狠狠操狠狠操| 99热这里都是精品| 成人电影一区| 色婷婷婷av| 激情五月丁香五月| 欧美激情 日韩无码 婷婷 五月天| 六月婷婷开心| 婷婷丁香五另类网站| 色五月网址| 欧美欧盟性爱网| 久久婷婷五月天懂色| 99久久終合| 激情五月天www| 久久伊人大香蕉| 婷婷丁香久久| 日韩1区2区| 五月天激情四射| 亚洲热久久| 激情五月综合| chaopengdaxiangjiao| 色九九综合| 激情六月综合| 五月丁香色婷| www.AV在线| 九九视频在线观看| 婷婷十月丁香| 色色色九九九五月婷婷| 激情久久五月网| 日本久久激情| 99爽视频| 天天久久综合| www.色五月.com| 99视频精品在线| 色五月亚洲五月天| 久久婷婷午夜| 情婷婷五月天| 毛v一区二区视频| 丁香色综合| 超碰狠狠操| 天天干,夜夜爽| 激情丁香五月婷婷啪啪| 色色婷婷丁香| 月丁香久久久| 欧美性生交XXXXX无码小说| 激情五月天色爱| 色月丁| 色综合色色色| 激情五月天小说| 伊人激情啪啪| 高清av在线国产| 婷婷精品在线| 日本色狠狠| 丁香婷婷精品视频| 1024婷婷综合久久五月天| 国产激情久久久| 亚艹艹| 五月丁香久久综合| 91久久九色| 激情五月天色色| 婷婷丁香五月综合激情小说| 日韩美女羞羞网站在线观看| 欧美黄色一级录像| 99热超碰在线| 色情五月婷婷| 婷婷五月天国产在线播放| 丁香五月天导航| 丁香五月欧美婷婷| 色欧美一级| 日本三久久| 伊人网色婷婷五月天| 欧洲亚洲免费视频9| 日本综合九九| 无码视频国内精品久久久| 五月天婷婷基地| 五月婷婷色丁香| 日韩久综合| 激情文学综合婷婷五月天丁香花| 99久久久99久久91熟女| 91久热| 夜夜骑夜夜撸| 五月婷婷 激情五月| 国产精品久久在线观看技巧| 日本熟女视频一区二区| 97色婷| 超碰精品国产首页| 丁香六月色| 色色欧美。| 人妻内射视频| 亚洲激情.com| 色99视频| 五月天激情图片| 五月天激情综合| 久久这里只有精品视频1| 99热永久在线观看| 欧美精品久久久久久视频观看| 久久婷婷色色| 欧美操人| 久久99热这里只有精品23| 日本三级网址| 婷婷五月天亚洲综合| 色婷婷91激情小说| 九九九九中文字幕| 97丁香五月| 九九精品碰| 九97免费视频| 踪合专区啪啪| 大香蕉久久| 狠狠久久婷五月| 9伊人网| 无码九九九九| 色婷视频| 欧美婷| 99精品在| 色无码| 国产精品久久久海的味道| 99热只有这里才是精品| 五月天婷婷7米| 丁香婷婷激情| 色五月亚洲| 久久免费操| 精品网站:999WWW| 超碰9| 91碰视频| 少妇出轨做爰高潮A片| 青草青草视频2免费观看| 97色色网| 99 福利 导航| 五月丁香综合网色欲| 人人操Av| 中文AV网| 日本乱子人伦在线视频| 99九九热视频免费| 亚洲色精彩| 蜜桃婷婷五月| 激情五月亚洲综合网| 天天干天天干天天干天天干天天干天天| AV 3P| 婷婷五月花西瓜| 综合网天天| 婷婷久久五月丁香| 91嫩草国产线观看亚洲一区二区| 97成人操| 久久女婷| 另类激情五月在线视频欧美| 五月激情影院| 99热热这里只精品996小说| 色五月首页| 丁香五月aV| 久色婷婷200| 五月丁香啪啪网| 日韩人妻AV在线| 日本久久9| 狠狠大香婷婷爱| 亚洲行行色色| 狼友超碰| 香蕉视频性爱BB做爱| 久久久91精品| 五月天五月色婷婷综合| 六月丁丁香| 丁香久久| 成人午夜无码视频| 五月婷婷婷丁香播| 久久看九九90| 久久五月天综合视频网站| 97热这里只有精品| 婷婷色情 | 五月丁香婷婷成人版| 色狠狠伊人久久五月丁香| 色五月丁香婷婷久草| 天天插天天插| 99re66热这里只有精品| 日熟女| 91男同视频| av大香蕉| 久综合网| 99热这里只有精品1025| 色五月婷婷基地| 亚洲国产精品二二三三区| 狠狠色噜噜狠狠| 这里只有精彩亚洲视频推荐| 色婷婷基地 | 最新久久网址| 久久人人九| 婷婷9月天| 色五月xxx| 人妻人人操| 1024国产在线| 99只有这里是精品| 青草视频在线观看视频| 这里只有精品偷拍| 五月激情在线| 只有精品在线观看| 日韩无码色色| 就是色婷婷五月亚洲色| 天天综合在线网| 丁香花操逼| 色婷婷五月天天天干天天操天天爽| 五月天大香蕉| 狠狠va| 婷婷丁香五月激情| 亚洲五月丁香综合网| 五月丁香啪啪综合| 五月婷婷激情综合| 99热免费观看| 五月丁香 久久久| www.99热| 日日爽日日操| 成人免费超碰| 色色色色色网| 婷婷五月丁香六月| av在线资源| 影音先锋女人av鲁色资源网小说免费| 青青青在线视频国产| 色99亚洲| 春色激情| 26uuu亚洲| 色婷婷啪啪| 久久综合五月| 51XX午夜影福利| 五月综合激情| 伊人大香五月天| 亚洲综合激情五月久久| 丁香五月天啪啪激情综合网| 久久婷婷综合色丁香| 永久精品| 九九热99re8热免费观看 | 精品婷婷| 五月天婷婷在看| 爱iii做iiii日| 丁香五月婷婷色| 婷婷丁香色性爱| 色婷婷超碰| www超碰| 久久久久婷婷| 五月天激情av| www.精品99| 色婷婷五月在线| 蜜乳.comcom| 中文AV网站| 亚洲激情网| 综激情网| 成人无码免费一区二区中文| www.色婷婷.com| 26UUU一区二区| 精品夜夜澡人妻无码AV| 天天爱天天吃狠天天透| 五月亭亭六月色| 久777| 991精品在线视频| ww亚洲ww在线观看| 激情五月天色色色| 99色在线视频| 在线观看免费狠狠色丁香香综合| 成人小说 五月天 婷婷| 久久久婷婷五月亚洲97号色| 99热这里有精品| 五月婷婷五月天激情网| 精品一二三区视频立| 超碰婷婷五月| 欧美性爱五月天| 天天色官网| 欧美大香蕉视频| 一级片操逼视频| www.五月丁香| 99r这里| 超碰在线成人| 97五月天婷婷综合激情网| 婷婷五月天AV| 婷婷亚洲丁香五月| 五月婷婷性爱| 4399伦理午夜| 91呦呦呦| 九月激情网| 激情五月婷婷在线| 久久五月人人摸| 色情五月天。| 久久国产AV| 午夜天堂一区人妻| 激情五月天婷婷| 2020日日干| 激情合网婷婷| 色之综合网| 亚洲AV无码成人电影| 99在线观看精品视频| 99色精品| 日本色色视频| 激情五月婷婷综合色播小说| 五月丁香av在线| 综合色99| www.亚洲激情.com| 国产看真人毛片爱做A片| 色五月激情网| 亚洲五月婷| 五月丁香六月欧美综合网站| 激情五月天激情综合网| 五月丁香欧美| 99久久婷婷五月天| 小视频一区| 婷婷色五月激情| 在线中文字幕视频| 亚洲欧美婷婷五月色综合| 日本色色影院| 小泽玛利亚视频一区二区| 91日在线视频| 99热九九九九| 色月丁| 任你干线上免费视频有3吗| 日产精品一线二线三线芒果| 中国女人内射6XXXXX| 亚洲中文字幕av| 99热这里只有精彩| 五月天色色色| 激情五月黄色| 国产精品A片在线| 好叼操在线观看| 婷婷中文字幕欧美| 五月丁香综合久久夜夜| 六月婷婷AV| 色原狠狠综合| 日韩人妻无码精品| 欧美色图45678| 噜噜噜噜噜在线| 亚洲综合网区| www.日日夜夜| 婷婷激情视频欧美视频自拍视频欧美剧| 国产成人99久久亚洲综合精品| 伊人五月丁香| 婷婷九月亚洲| 色婷婷综合网站| 疯狂做受XXXX高潮A片| 五月丁香久人妻中文| 亚洲成人超碰| 久热九九| AV在线免费观看不卡| 久久日婷婷| 激情婷婷五月天丁香| 婷婷五月天大香蕉| 色五月丁香六月资源站| A A色色| 日本颜色视频人人爱| 五月天激情婷婷| 一区二区三区视频| 精品国产AV色一区二区深夜久久| 久热re在线视频| 91成人视频| 国产日韩欧美性生活| 色五月婷婷婷婷| 五月天综合色| 九九黄色网| 丁香99| 亚洲天堂爱爱| 五月天婷婷视频30| 五月天婷婷在线AN| 婷婷综合久久综合| 18av天堂| 久久婷婷视频| 99精品偷自拍| 国产亚洲网站在线| 操逼福利视频| 欧美视频五区| av中文字幕免费观看| www综合久久| 激情5月舔| 五月婷婷丁香狠狠撸久久| 六月婷婷综合激情| 色播jjjj| 天天婷婷天天| 99精品自拍视频| 精品成人在线| 国产亚洲在线| 天天插天天日| 好吊兆人妻| 五月丁香婷婷啪啪| 亭亭五月丁香五月天激情| 亚洲色综合| 色天堂操| 丁香色五月婷婷91桃色| 久久怡红院| 97干婷婷| 99热在线这里| 亚洲狠狠色丁香婷婷综合久久| 九色91国产| 四色AVwww| 99热这里是精品| 九九色色色| 综合五月天婷婷色| 777精品久无码人妻蜜桃| 久久多色| 亚洲成人无码网站| 免费啪啪啪网站| 情欲综合网| 在线观看的av| 日韩精品一区二区亚洲AV观看| 婷婷丁香人妻久久在线观看| 99热这里只有精品99| 婷婷五月天激情综合| 亚洲综合激情五月| 伊人在线大香蕉网| 99色一| av大香蕉| 五月天色婷婷激情综合| 99久视频| 五月婷婷在线视频免费观看| 伊人五月天在线| 91婷婷色| 站长推荐无码播放| 97人人搞| 综合色色网| 碰97久久| 99日本黄站| 久久新| 欧美影院| 色五月色五天色情网| 97色女人在线| 玖玖爱综合网| 亚洲精品视频在线| 国产1区2区3区在线观| 欧美久久婷婷| 日日干五月天婷婷| 99视频内射三四| 99热这里只有精品国产免费| 国外亚洲成AV人片在线观看| 婷婷 亚洲图片 丁香| 无码成人AAAAA毛片AI换脸| 亚洲欧洲色色| 久久91久久精品久久| 日本va视频| 婷久久高清| 五月婷在线视频免费看| www久久久久久| 狠狠色丁香| 婷婷五月激情的图片| 99自拍视频网站| 激情五月婷婷| 国自产拍偷拍精品啪啪一区二区| 日日夜夜综合| 婷婷99狠狠躁天天躁中文| 久久总和99| AV大香蕉| 蜜臀久久99精品久久久久久酒店| 天天插天天插天天插天天插| 欧美婷婷丁香社区在线播放| 激情綜合網址| 婷婷综合另类小说| 综合色、色综合| 激情网五月婷婷| 九月丁香八月婷婷久久综合久97| 婷婷五月天久久| 久久久久久久综合狠狠综合| 丁香五月婷婷综合啪啪| 五月婷婷丁香五月婷婷丁香| 五月婷色色| 少妇熟女视频一区二区三区| 五月激情偷拍| 久99| 婷婷桃色网| 亚洲激情综| 五月婷婷六月丁香综合视频在线| 婷婷五月a| 97人人操人人干| www.伊人天堂偷偷婷婷| 国产精品色婷婷久久久精品| 五月天开心网| 丁香五月六月婷婷综合| 婷婷亚洲激情在线观看视频| 婷婷色基地在线看 | 日日干日日s| 激情五月天99色| 婷婷大香蕉| 五月婷婷在线免费观看| va婷婷在线| 丁香五月婷婷综合精品素人| 风流少妇A片一区二区蜜桃| 婷婷亚洲五月| 97激情五月天| 婷婷丁香五另类网站| 江苏少妇性BBB搡BBB爽爽爽| 香蕉综合在线| 五月色婷婷综合| 99久久a线观| 天天肏高清在线| 日韩ww| 激情欧美五月丁香| 六月丁香婷婷综合在线| 国产高清RV综合aVa| 色综合色五月| 婷婷久久图片 | WWW久| 性生生活大片又黄又| 色欲天天综合| 激情五月婷婷开心网| 色婷婷五月天激情久久| 激情五月天视频| 91人人妻人人操| 久久人妻超碰一区| 亚洲成人综合在线| 综合久| 丁香五月在线播放| 五月天另类图片| 日本天天综合| 成人五月天在线观看| 97资源碰碰在线| 婷婷五月综合免费在线| 中文字幕视频色婷婷| 日日噜噜夜夜狠狠久久丁香五月| 玖玖色综合网| 99九九热在线观看| 激情综合在线观看| 色五月天丁香婷婷| 亚洲色夜| 五月婷婷深深爱| 色色色色热| 五月天婷婷在线AN| 五月色影院| 色综合色综合色综合| tingtingzonghewang| 狠狠人人| 欧美噜一噜| 天天粽合合合合| 电影爱拉战争免费观看| 美臀自射自家人妻| 丁香婷婷少妇| 天天干天天射综合网| 久久草婷婷丁香网站| 美女主播野战视步页| 五月综合婷婷网| 亚州视频九九99| 日本ww亚洲| 激情激情激情网| 激情五月天免费视频| 天天干天天色天天干| 六月丁香激情综合| 人妻操逼视频| 亚洲无线视频| 97av在线视频| 丁香五月婷婷图片综合| 97超喷视频在线观看| 五月丁香色色网| 天干夜夜操| 久99| 狠狠色色色| 色网站9| 国产午夜精品一区二区| 99人妻碰碰碰久久久久禁片| 激情五月天噢美| 色综合久久伊伊婷婷五月| 第一区久久网站| 久久精品视频在这里有| 色婷婷9| 欧美久热| 色播激情婷婷| 丁香婷婷色| 欧洲婷婷五月天| 99综合一区| 九九色色| 亚洲精品一区中文字幕乱码| 婷婷久久欧美| 久久99久久99精品免视看婷| 色综合天天网| 色香欲综合| 丁香色五月天| 日操熟女| 日本一级黄色电影| 伊人久久五月天| 色五月婷婷在线| 久久精品99国产精品日本| 九月色婷婷婷| 久久婷婷五月天激情新地址| 婷婷综合网站| 色色色色网站| 青青草原爱爱网| 色婷婷影院| 欧美激情综合色丁香婷婷五月天| 日韩一级片| 123日本不卡在线| www.99在线| 色六月视频| 六月 丁香 视频| 亚洲成人av中文| 久久66er久久| 思思热在线| 三十熟女| 婷婷午夜| 人妻少妇色综合| 欧美内射AAAAAAXXXXX| 婷婷大乡焦噜噜| 婷婷玉月丁香五月在线视频| 婷婷天堂综合| 51XX嘿嘿午夜无码| 激情五月婷婷在线区| 色综合久久天天综合网| 奇米色大香蕉| 日 日干 日日做| 色综合综合色| 日韩免费99| 五月天狠狠干| 五月激情啪啪| 亚洲丁香花色| 色婷婷88| 五月丁香久久色| 综合网五月天123| 97福利视频| 婷婷五月天色色| www.婷婷六月天| 天堂在线婷婷| 99综合免费视频| 婷婷91视频| 亭亭丁香久久五月| 丁香色婷婷五月天| 婷婷五月天六点丁香五月| 婷婷九月丁香| 色护士综合| 久草xx性爱视频| 欧美性生交XXXXX无码小说| 66精品国产成人| 成人在线精品| 伊人激情啪啪| 久久曰曰| Av大香蕉| 五月天色不卡| 国产日产成人亚洲欧美国产VA| 久久五月激情| 外国碰视频网站97| 97在线/亚洲| 超碰不卡在线| 亚洲AV人人操| 五月婷久久| 久99| 天天日天天添| 丁香五月天啪啪| 精品网站99| 蜜臀AV在线观看| 色婷婷六月激情| 成人无码精品1区2区3区免费看| 久久这里只有精品07| 99热色精品| 五月激情婷婷色| 色色婷婷综合| 丁香狠狠色婷婷久久无码视频| 婷婷性爱五月天丁香网| 久久金品黃色| 欧美久久网| 色婷婷综合网站| 五月天无码| 97色色视频| 综合五月天天天天天五月| 久久久aaa| 婷婷六月激情| 久久久激情视频| 五月激情六月丁香| 手机激情网| 另类图片五月天激情| 激情五月天婷婷| 9久久精品| 激情第四色| 色欲天天综合| www.久久爱.c n| 婷婷久热| 99热日| 欧美123区免| 综合久久综合| 五月激情综合婷婷| 狠狠色综合久久久久| 天天影院色| 9.1综合网| 五月天丁香久久综合 | 欧美黑人巨大性生话| 欧美激情-区二区三区| www.久久婷婷| 九九99精品| 操操操AV| 丁香五月婷婷啪啪| 亚洲综合五月天婷婷| 亚洲婷婷五月| 亚洲色五月天在线| 9 1大香蕉| 人人草人人爱| 岛国AV网| 亚洲中文丁香| 激情综合婷婷久久| 超碰人人草| 天天做天天爱天天爽综合网| 婷婷六月丁香开心深深爱| 99热每日| 五月丁香婷婷综合网| 青青草原精品久久| www.日本久久videos| 五月丁香 狠狠爱| 丁香五月成人社区| 色色色色色色网站| 亚洲天天免费| 99九九综合久久九九| 丁香五月婷婷图片综合| 色播丁香| 激情五月婷婷五月丁香五月开心五月| 丁香色情五月天| 日韩黄色电影| 亚洲AV日韩在线观看| 天天插天天插天天插天天插| 五月色影院| 天天做天天爰天天爽天天无遮挡| 色私五月婷婷| 91免费试看| 少妇熟女视频一区二区三区| 六月婷婷激情图片| 日本五月婷婷| 五月综合婷婷久久在线| 婷婷五月天成人五月天| 色哟哟性爱av| 五月天色色色网| 国自产拍偷拍精品啪啪一区二区| 超碰在线视屏| 亚洲综合五月天婷婷| 中文aV网| 色婷婷91激情小说| 五月丁香婷婷在线| 99在线视频免费| 丁香五月婷婷激情蜜桃| 中文字幕 中文字幕明步| 欧美操人| 色婷婷婷婷| 五月婷婷导航| 26uuu亚洲| 丁香六月激情网C0W| 伊人在线婷婷草| 伍月婷婷免费视频| 91久操| 色99在线视频| 欧美综合123区| 五月天另类图片区99| 综合久久综合五月天婷婷| 成AV人片一区二区三区久久| 4399成人黄A片| 成人丁香五月| 日日爽夜夜爽| 超碰国产在线| 狠狠干综合| 亚洲高清在线| 九九在线视频| 亚洲经典三级| 99精品偷自拍| 久久精品99国产精品日本| 91久久久久久| 少妇高潮呻吟A片免费看软件| 丁香五月激情综合| 丁香五月天堂网| 欧美精品XXXXBBBB| 成人无码髙潮喷水A片| 五月丁香综合网| 日本人妻伦在线中文字幕| 丰满少妇乱A片无码| 色欲一区二区三区精品A片 | 激情婷婷五月亚洲| 激情婷婷综合| 丁香五月天欧美在线| 操你av| 日屌日日操日日色| 夜夜骑天天操| 欧美在线97| 婷婷丁香18| 99性爱| 激情综合网激情五月婷婷| 五月婷婷欧洲| 激情五月天的婷婷| 婷婷五月四狠狠| 成人五月天在线视频在线观看| WWW、日本色丁香、co m| 思思久热6| 色五月婷婷基地| 久久XX| 国产亚洲精品久久久久久牛牛| 91久久精品国产91性色TV| 日本色超碰| www.五月天婷婷| 婷婷五月激情网站| 深爱激情五月天婷婷网| 97色色色色色| 久久婷婷伊人| 操B视频在线播放| av线电影| bbwcuckold精品熟妇| 丁香激激情网| 91视频一起草| 99热在线观看| 国产精品美女| 天天干天天日日| 色五月婷婷小说亚洲中文字幕组| 六月 丁香 视频| 影音 五月 婷婷 久久| 激情 婷婷| 国产xxxxx在线观看| www.亭亭五月天| 五月色色色| 精品人妻一区二区三区在| 光棍影院日韩精品| 久久这里面只有精品视频| 久久五月天色| 五月天婷婷基地| Www.se.久久| 天天射影| 亚洲免费婷婷| 丁香激情网| 91艹人| 人人做人人看人人摸| 成人婷99最新| 色欲久久99精品久久久久久| 99热国产精品| 国产精品五月天婷婷| 99热这里只有精品16| 婷婷五月欧美| 色狠狠伊人久久五月丁香| 色婷婷超碰| 91人妻九色大屁股| 青草网在线观看| 另类视频五月天| AA片在线观看视频在线播放| 国产ava| 狠狠操狠狠干综合| 成人午夜无码视频| 丁香五月开心亚洲| 俺去啦综合网| 黑人糟蹋人妻HD中文字幕| 五月丁香啪啪综合| 婷婷金品综合视频| 无码成人AAAAA毛片AI换脸| 色碰碰视频| 夜夜骑天天操| 香蕉久久五月| 狠狠干五月丁香| 色五月激情五月天| 狼人婷婷久久| 天天日天天干天天爽| AV中文网| 婷婷五月天伦理| 人人爱操| 99久久久久久| 香焦网五月天| 中文字幕无码成人电影| 五月婷婷欲色| 亚洲精品V天堂中文字幕| 天天五月香欧美| 五月丁香色色网| 91狠狠综合网| 婷婷五月丁香欧洲| 99热欧美精品| 欧美黄色AA片哗啦啦啦| 九九色插| 狠婷婷五月| 丁香五月五月婷婷欧美大香蕉| 密黄站| 久机视频这只有精品| 色哟哟精品| www.色婷婷.com| 亚洲性视频| 26.uuu丁香五月婷婷| 丁香久久九九99| 亚洲成人婷婷| 综合亚洲AV| 五月婷婷六月丁香在线| 婷婷五月天丁香久久| 五月天精品视频| 高清 码 免费看片短视频| 久久视频在线| 狠狠综合久久综合| 色婷婷亚洲精品天天综| HD久久精品视频| 色色色综合色| 婷婷激情五月视频| 另类 在线| 色哟哟精品| 思思热这里只有精品| 夜夜躁狠狠 | 99久在线精品99re8| 色欲婷婷五月天| 日本三级日本三级99| 99热这里只有精品10| 亚洲视频在线观看| 五月噜噜| 色婷婷影视99| 久久五月婷婷丁香| 午夜一区| 99热久久这里只有精品| α久久| 六月色 亚洲| 亚洲色另类| 色情综合| 国产肥白大熟妇BBBB视频| 停停五月天激情网| www激情网站| 久久五月天婷婷| 激情五月婷婷在线区| 日本英国美国欧美亚洲国产精亚洲日韩精品在线观看 | 色综合色综合网| 嫩草视频观看| 99热精品中文字幕| 天天拍夜夜爽日日| 四川操逼站| 丁香色婷婷| 思思热在线精品视频网站| 丁香社92视频| 色情综合网| 天天添天天摸天天天天做| 超级碰人人操人人干| 亚洲精品成人| 五月丁香在线婷婷蜜桃| 久久久久久久五月| 婷婷香五月天| 乱色色色| 大香蕉精品视频| 色婷婷性爱网| 婷色五月天| 丁香五月激情综合网激情五月| www.久操| 丁香婷婷啪啪| 开心五月婷婷婷美女| 99热国品免费| 婷婷五月娱乐在线| www.99在线| 天天摸天天做天天爱天天爽| 久久久这里都是精品| 九久久九精品视频| 五月香婷婷| 色噜噜婷婷| 99热在线观看| 超碰一区二区| 五月花婷婷| 丁香五月五月婷婷| 五月综合激情图片 | 色偷偷人人| 丁香五月偷拍| www.91婷婷| 婷婷五月天第四色| 五月总合激情网| 天天综合网~91| 先锋影音av色五月天资源站| 日韩无码成人电影| 操日挥操日日| 久热2025无码| 五月色婷婷中文字幕| 亚洲av另类在线观看| www.夜夜| 色呦呦美女| va婷婷| 一本道综合网| 天天狠狠婷婷在线| 99热天堂| 婷婷情色五月| 图片区 小说区 区 亚洲五月| 99热日韩| 婷婷99狠狠| 婷婷激情五月天在线| renrencaoni| 色五月激情综合网| 六月激情婷婷综合| 色婷婷AV久久| 日韩欧美不卡| 成熟妇人A片免费看网站| 五月婷激情| 天天噜日日噜综合无码| 中文av网| 精品五月天| 无码人妻一区二区三区免费九色| 婷婷色五月天第7色| 天天久久人人| 久草大| 色婷婷综合综合网| 久久天堂婷婷五月| 中文字幕在线人妻| 影音先锋男人AV资源站| 成人国产网站在线免费看| 九九色精品| 婷婷五月情| 九九热视频精品| 国产熟女一区二区三区五月婷| 天天色粽合合合合合合合| 狠狠色综合网站久久久久| 五月丁香无码| 99这里是精品| 色五月综合激情| 99亚洲无码| 亚洲色在线观看| 五月婷婷中文| 色停停五月,在线观看| 激情婷婷六月天| 五月天播播| 六月丁香五月婷婷| 丁香五月影院| 五月天色五月| 日本九九视频| 91操网| 99热精品在这里| 色综合婷婷| 国产精品A成V人在线播放| 99精品国产在热久久| 激情五月婷婷视频| 亚洲成人电影在线免费观看| 国产激情一区| 91亚洲免费片| 96精品久久久久久久久| 97人人干人人操| 天天做天天爱高潮片| 亚洲视频在线观看99| 九九热这里只有精品一| 婷婷五月天成人网站| 九九婷婷网五月天| 97视频久久| 丁香五月婷婷色| 超碰色热| 五月天狠狠色| 天天日天天添| 噜噜噜色噜噜| 婷婷深爱五月丁香| AV成人在线播放| 天天射影院| 黃色三级三级三级三级 qixing300.shrkbk.com www.jinbozs.com tianmiaosw.com | 国产精品第一国产精品| 激情网婷婷婷| 色情五月婷| 色色亚洲| 青青草原亚洲久| 国产精品人妻在线网址| 日本色道视频网站| 97色色色色色色色色色色色色色| 99热这里只有精品官网| 久久伦乱| 色婷婷小说| www.综合久久| 九九热这里只有精品556| 伊人久久五月天| 婷婷伊人综合中文字幕| 国产婷婷色综合AV蜜臀AV| 人操91在线| 综合久久婷婷| 色狠狠色噜噜噜a天堂一区| 九九99热| 丰满少妇猛烈A片免费看观看| 欧美日韩日韩成人| 九九热只有这里精品| 狠狠激情五月天| 九九伊人网| 婷婷综合玖玖五月| 在线99热| 日本操逼九九九九58日本操逼| 丁香啪啪| 9久热在线视频| 激情色播| 99色色色色| 99热66| 久久婷视频| 99爱免费在线视频| 天天肏夜夜肏| 色播色丁香五月| 五月色婷婷综合色| 色五月综合在线| 欧美在线| 久热 91| 丁香五月激情啪啪| 激情开心五月天| 激情婷婷丁香色五月| www。久久久久一b。Cc| 五月丁香毛片| 热99久久这里只有精品| 色婷婷操逼| 91碰操| 婷婷丁香五月视频| 六月丁香啪啪啪| 影音先锋AV男人站| 五月丁香六月婷婷不卡免费无码 | 51XX午夜影福利| 五月丁香六月婷婷综合| 亚洲欧洲另类| 色综合区| 欧美这里只有精品| 电影91久久久| 丁香婷婷久久 | 嫩草视频在线观看| 丁香婷婷五月人体| 婷婷娱乐丁香综合网| www.超碰| 97人妻碰碰中文无码久热丝袜| 欧美丁香五月夫妻天| 91高潮喷水久久久久久久久| XXXX岛国| 五月天开心激情综合网| 亚洲欧洲午夜成人精品av| 色色哒五月婷婷六月丁香| 图片区 小说区 区 亚洲五月| a色色色色色| 九九亚洲视频| 国产欧美第五十五页| 开心婷婷五月| 94干大香蕉| 色婷婷狠狠干芒果TV| 综合色在线| 六月丁香婷婷尤物| 国产精产国品一二三在观看| 亚洲激情综合色站| 丁香婷婷基地| 久99视频| 天天肏夜夜肏| 五月丁香综合激情| 综合网色| 97干在线视频| 国产67194| 亚洲欧美成人在线| 大香蕉五月天婷婷| 六月婷婷激情| 99精品亚洲| 久热这里只有精品性色AV| 狠狠干婷婷| 777久久精品| AA丁香综合激情| 婷婷在线操| 无码一区精品一区视频| wwwxxx五月婷婷小说| 天天日色情| 婷婷五月综合激情免费| 综合网啪| 丁香五月婷婷啪啪啪|