久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

深耕商務(wù)建站與企業(yè)官網(wǎng)運營的一線實戰(zhàn)洞察。

嵌入式驅(qū)動開發(fā)實戰(zhàn):從設(shè)備樹到固件燒錄的完整流程

嵌入式驅(qū)動開發(fā)實戰(zhàn):從設(shè)備樹到固件燒錄的完整流程 1. 嵌入式驅(qū)動開發(fā)到底在忙什么很多人一聽“嵌入式驅(qū)動開發(fā)”腦子里浮現(xiàn)的畫面要么是對著密密麻麻的寄存器手冊一行行敲代碼要么是抱著開發(fā)板反復(fù)插拔串口線看打印信息。說實話這兩種畫面都沒錯但它們只覆蓋了這份工作不到三成的日常。真正的嵌入式驅(qū)動開發(fā)更像是一個“翻譯官修理工偵探”的混合體你要把硬件的脾氣翻譯成操作系統(tǒng)能聽懂的話要在系統(tǒng)跑不起來的時候從一堆日志里找到那顆松掉的螺絲還要在硬件手冊語焉不詳?shù)牡胤娇拷?jīng)驗和實驗把真相推理出來。我干這行有些年頭了從早期的裸機(jī)驅(qū)動到后來的Linux設(shè)備樹時代踩過的坑能寫滿一個筆記本。這篇文章不打算寫成教科書而是想把我自己以及身邊同行每天真正在忙的事情拆開來講——從拿到一塊新板子開始到驅(qū)動跑通、固件燒錄、系統(tǒng)穩(wěn)定運行中間到底經(jīng)歷了哪些環(huán)節(jié)每個環(huán)節(jié)的核心技術(shù)點是什么哪些地方最容易翻車以及怎么用最短的時間把問題定位出來。無論你是剛?cè)胄械那度胧叫氯诉€是從應(yīng)用層轉(zhuǎn)過來想了解底層的老手這些內(nèi)容都能幫你少走一些彎路。嵌入式驅(qū)動開發(fā)的核心關(guān)鍵詞其實就那么幾個嵌入式、驅(qū)動開發(fā)、Linux、設(shè)備樹、固件。這五個詞基本串起了整個工作流。嵌入式是場景驅(qū)動開發(fā)是手段Linux是操作系統(tǒng)平臺設(shè)備樹是硬件描述機(jī)制固件是最終交付物。把這五個環(huán)節(jié)打通你就能獨立負(fù)責(zé)一塊板子的底層適配了。2. 驅(qū)動開發(fā)的核心工作內(nèi)容拆解2.1 驅(qū)動工程師到底在寫什么代碼驅(qū)動開發(fā)的本質(zhì)是讓操作系統(tǒng)能夠控制硬件。Linux把設(shè)備分成三大類字符設(shè)備、塊設(shè)備和網(wǎng)絡(luò)設(shè)備。字符設(shè)備按字節(jié)流訪問比如串口、按鍵、LED塊設(shè)備按數(shù)據(jù)塊訪問比如eMMC、SD卡、NAND Flash網(wǎng)絡(luò)設(shè)備走socket接口比如以太網(wǎng)、WiFi模組。你寫的每一個驅(qū)動最終都要歸入這三類中的某一類然后向內(nèi)核注冊自己的操作函數(shù)集。以最常見的字符設(shè)備為例你需要實現(xiàn)file_operations結(jié)構(gòu)體里的open、read、write、ioctl、release等函數(shù)。open負(fù)責(zé)初始化硬件、申請資源read和write負(fù)責(zé)數(shù)據(jù)搬運ioctl負(fù)責(zé)處理那些不適合用讀寫表達(dá)的配置命令release負(fù)責(zé)釋放資源。聽起來簡單但實際寫起來光是資源管理就能讓人頭疼——中斷申請了沒釋放、內(nèi)存映射了沒取消、時鐘使能了沒關(guān)閉任何一個疏忽都會導(dǎo)致系統(tǒng)在反復(fù)加載卸載驅(qū)動后崩潰。我個人的習(xí)慣是每寫一個新驅(qū)動先在紙上畫出硬件的數(shù)據(jù)流圖數(shù)據(jù)從哪個寄存器進(jìn)來經(jīng)過哪些緩沖最終到哪里去。這個圖不用很精確但必須把關(guān)鍵路徑標(biāo)出來。有了這張圖代碼結(jié)構(gòu)基本就清晰了剩下的就是查手冊填細(xì)節(jié)。2.2 設(shè)備樹驅(qū)動工程師的硬件地圖設(shè)備樹是ARM Linux時代最重要的硬件描述機(jī)制。在設(shè)備樹出現(xiàn)之前每個板子的硬件信息都硬編碼在內(nèi)核的arch/arm/mach-xxx目錄下導(dǎo)致內(nèi)核里充斥著大量重復(fù)且難以維護(hù)的板級代碼。設(shè)備樹把硬件描述從內(nèi)核代碼中剝離出來用一套獨立的語法來描述CPU、內(nèi)存、總線、外設(shè)的拓?fù)浣Y(jié)構(gòu)和屬性。一個典型的設(shè)備樹節(jié)點長這樣i2c1 { status okay; clock-frequency 100000; touchscreen38 { compatible focaltech,ft6236; reg 0x38; interrupt-parent gpio1; interrupts 5 IRQ_TYPE_EDGE_FALLING; reset-gpios gpio1 6 GPIO_ACTIVE_LOW; }; };這段代碼描述了一個掛在I2C1總線上的觸摸屏控制器地址是0x38中斷引腳接在GPIO1的第5腳復(fù)位引腳接在GPIO1的第6腳。驅(qū)動代碼通過compatible屬性來匹配這個節(jié)點然后在probe函數(shù)里解析reg、interrupts、reset-gpios等屬性完成硬件初始化。設(shè)備樹最容易出問題的地方是引腳復(fù)用和時鐘配置。很多SoC的引腳功能是復(fù)用的同一個物理引腳既可以做UART的TX也可以做I2C的SCL還可以做GPIO。如果你在設(shè)備樹里沒有正確配置pinctrl驅(qū)動就會因為拿不到正確的引腳狀態(tài)而初始化失敗。時鐘也是類似外設(shè)的時鐘源、分頻系數(shù)、門控開關(guān)都需要在設(shè)備樹里描述清楚否則要么外設(shè)不工作要么功耗異常。注意設(shè)備樹修改后必須重新編譯并更新到板子上才能生效。很多新手改了dts文件卻忘記重新編譯dtb然后對著串口日志納悶為什么修改沒起作用。這個坑我踩過不止一次。2.3 從probe到remove驅(qū)動生命周期管理Linux驅(qū)動的生命周期圍繞probe和remove兩個回調(diào)展開。當(dāng)內(nèi)核啟動或者設(shè)備熱插拔時總線匹配機(jī)制會根據(jù)設(shè)備樹中的compatible屬性找到對應(yīng)的驅(qū)動然后調(diào)用驅(qū)動的probe函數(shù)。probe函數(shù)里要做的事情包括申請GPIO、注冊中斷、申請DMA通道、初始化硬件寄存器、向子系統(tǒng)注冊設(shè)備節(jié)點等。probe函數(shù)的返回值很關(guān)鍵。返回0表示初始化成功返回負(fù)數(shù)表示失敗內(nèi)核會記錄錯誤信息并可能嘗試其他驅(qū)動。我見過很多驅(qū)動在probe失敗時沒有正確釋放已經(jīng)申請的資源導(dǎo)致后續(xù)重試時資源沖突。正確的做法是使用devm_系列函數(shù)devm_gpio_request、devm_request_irq、devm_kzalloc等這些函數(shù)申請的資源會在驅(qū)動卸載或probe失敗時自動釋放能省掉大量手動清理的代碼。remove函數(shù)則負(fù)責(zé)在驅(qū)動卸載時釋放資源、關(guān)閉硬件。雖然有了devm機(jī)制后remove函數(shù)的工作量大大減少但有些資源還是需要手動處理比如DMA緩沖區(qū)的釋放、工作隊列的取消、定時器的刪除等。特別是工作隊列和定時器如果不在remove里取消驅(qū)動卸載后它們還在運行訪問已經(jīng)釋放的內(nèi)存就會導(dǎo)致內(nèi)核崩潰。2.4 固件驅(qū)動之外的另一個戰(zhàn)場固件這個詞在嵌入式領(lǐng)域有兩層含義。一層是指燒錄到設(shè)備里的完整系統(tǒng)鏡像包括bootloader、內(nèi)核、設(shè)備樹、根文件系統(tǒng)另一層是指某些外設(shè)自己運行的程序比如WiFi模組的固件、GPU的固件、觸摸屏的配置固件。驅(qū)動工程師經(jīng)常需要和這兩類固件打交道。系統(tǒng)固件的燒錄方式取決于存儲介質(zhì)。eMMC通常用USB下載工具或者SD卡啟動來燒錄SPI NAND需要用專用的燒錄器或者通過bootloader的TFTP功能NOR Flash則可以通過JTAG或者bootloader串口協(xié)議燒錄。無論哪種方式核心步驟都是讓設(shè)備進(jìn)入燒錄模式、傳輸固件數(shù)據(jù)、校驗寫入結(jié)果、重啟驗證。外設(shè)固件的加載通常是驅(qū)動在probe階段完成的。驅(qū)動通過request_firmware接口從文件系統(tǒng)讀取固件文件然后通過I2C、SPI或USB接口寫入外設(shè)。這里有個常見的坑固件文件必須放在根文件系統(tǒng)的/lib/firmware目錄下而且內(nèi)核配置里要開啟CONFIG_FW_LOADER選項。如果固件加載失敗驅(qū)動通常會打印“firmware request failed”之類的錯誤這時候先檢查文件路徑和權(quán)限再檢查外設(shè)的供電和通信是否正常。3. 實操流程從零適配一塊新板子3.1 硬件確認(rèn)與資料收集拿到一塊新板子第一件事不是寫代碼而是確認(rèn)硬件資料是否齊全。你需要的東西包括原理圖、PCB布局圖、芯片數(shù)據(jù)手冊、SoC參考手冊、引腳復(fù)用表、時鐘樹圖。原理圖告訴你外設(shè)怎么連接的數(shù)據(jù)手冊告訴你寄存器怎么配置的參考手冊告訴你SoC內(nèi)部有哪些控制器可用。我習(xí)慣先把原理圖里所有需要驅(qū)動支持的外設(shè)列一個清單標(biāo)注每個外設(shè)的接口類型I2C、SPI、UART、GPIO、USB等、地址、中斷號、供電要求。然后對照SoC的引腳復(fù)用表確認(rèn)每個外設(shè)使用的引腳是否與其他功能沖突。這一步做扎實了后面調(diào)試能省一半時間。資料收集階段還有一個容易被忽視的事情確認(rèn)芯片的硅版本。同一款芯片可能有多個版本不同版本的寄存器定義或已知問題可能不同。比如某些版本的I2C控制器在高負(fù)載下會丟中斷需要軟件規(guī)避。這些信息通常藏在芯片的勘誤手冊里不看的話調(diào)試時會被莫名其妙的問題折磨到懷疑人生。3.2 設(shè)備樹編寫與引腳配置設(shè)備樹編寫是板級適配的核心工作。我的做法是先寫一個最小可用的設(shè)備樹只保留CPU、內(nèi)存、串口和存儲控制器確保系統(tǒng)能啟動并進(jìn)入控制臺。然后再逐個添加外設(shè)節(jié)點每添加一個就測試一個避免一次性改太多導(dǎo)致問題難以定位。引腳配置在設(shè)備樹里通過pinctrl子系統(tǒng)描述。以RK3568為例一個UART2的引腳配置大概是這樣的pinctrl { uart2 { uart2m0_xfer: uart2m0-xfer { rockchip,pins 0 RK_PB6 2 pcfg_pull_up, 0 RK_PB7 2 pcfg_pull_up; }; }; }; uart2 { status okay; pinctrl-names default; pinctrl-0 uart2m0_xfer; };這里的關(guān)鍵是rockchip,pins屬性的格式第一個參數(shù)是GPIO組號第二個是組內(nèi)引腳號第三個是功能復(fù)用編號第四個是電氣特性配置。功能復(fù)用編號必須查SoC的引腳復(fù)用表填錯了引腳就沒有輸出。提示調(diào)試引腳復(fù)用問題時可以用io命令直接讀寫GPIO控制器的寄存器觀察引腳的實際功能狀態(tài)。這比反復(fù)改設(shè)備樹重新編譯快得多。3.3 驅(qū)動移植與調(diào)試驅(qū)動移植有兩種策略如果SoC廠商的內(nèi)核源碼里已經(jīng)有類似外設(shè)的驅(qū)動優(yōu)先基于現(xiàn)有驅(qū)動修改如果完全沒有參考就從內(nèi)核主線里找一個同類型外設(shè)的驅(qū)動作為模板。比如你要適配一款新的觸摸屏可以先找內(nèi)核里已有的edt-ft5x06或者goodix驅(qū)動看它們的probe流程和寄存器操作方式然后根據(jù)新觸摸屏的數(shù)據(jù)手冊修改。調(diào)試驅(qū)動最有效的手段是打印日志。內(nèi)核的printk、dev_info、dev_dbg、dev_err等接口可以把信息輸出到串口控制臺。我通常會在probe函數(shù)的關(guān)鍵步驟前后加打印確認(rèn)代碼執(zhí)行到了哪一步。如果probe根本沒有被調(diào)用那問題就在設(shè)備樹匹配上如果probe調(diào)用了但中途失敗那就根據(jù)失敗點的打印信息去查對應(yīng)的硬件操作。另一個利器是sysfs和debugfs。很多子系統(tǒng)會在/sys或/sys/kernel/debug下暴露調(diào)試接口。比如I2C子系統(tǒng)有/sys/bus/i2c/devices/下的設(shè)備節(jié)點GPIO子系統(tǒng)有/sys/class/gpio/下的控制接口時鐘子系統(tǒng)有/sys/kernel/debug/clk/下的時鐘樹信息。通過這些接口你可以在不修改驅(qū)動代碼的情況下查看硬件狀態(tài)、讀寫寄存器、調(diào)整參數(shù)。3.4 固件燒錄與系統(tǒng)啟動驗證驅(qū)動調(diào)試完成后下一步是把整個系統(tǒng)固化到板子上。以eMMC為例典型的燒錄流程是用USB線連接板子和PC讓板子進(jìn)入MaskROM模式用廠商提供的下載工具把bootloader、內(nèi)核、設(shè)備樹、根文件系統(tǒng)打包寫入eMMC。燒錄完成后重啟觀察串口輸出確認(rèn)系統(tǒng)能正常啟動到登錄界面。系統(tǒng)啟動驗證要關(guān)注幾個關(guān)鍵點bootloader是否正常加載內(nèi)核、內(nèi)核是否正常初始化所有驅(qū)動、根文件系統(tǒng)是否正常掛載、網(wǎng)絡(luò)和存儲是否可用。如果啟動卡在某一步串口日志會給出線索。比如卡在“Waiting for root device”通常是根文件系統(tǒng)掛載參數(shù)不對或者存儲驅(qū)動有問題卡在“Kernel panic”通常是內(nèi)核配置或設(shè)備樹有嚴(yán)重錯誤。我個人的經(jīng)驗是第一次燒錄新板子時先用最簡單的根文件系統(tǒng)比如BusyBox做的initramfs確認(rèn)內(nèi)核和基本驅(qū)動沒問題后再換成完整的根文件系統(tǒng)。這樣可以把問題范圍縮小避免文件系統(tǒng)的問題干擾對驅(qū)動問題的判斷。4. 常見問題與排查技巧實錄4.1 驅(qū)動probe失敗的典型原因驅(qū)動probe失敗是嵌入式開發(fā)中最常見的問題之一。根據(jù)我的經(jīng)驗原因大致可以歸為以下幾類問題現(xiàn)象可能原因排查方法probe根本沒被調(diào)用設(shè)備樹compatible不匹配檢查驅(qū)動of_match_table和設(shè)備樹compatible字符串是否一致probe返回-EPROBE_DEFER依賴的資源還沒準(zhǔn)備好檢查時鐘、 regulator、GPIO等依賴是否已注冊probe返回-ENODEV硬件不存在或通信失敗用i2c-tools或spi-tools掃描總線確認(rèn)設(shè)備應(yīng)答probe返回-EINVAL設(shè)備樹屬性解析失敗檢查屬性名稱和格式是否正確用of_property_read確認(rèn)probe成功但設(shè)備不工作寄存器配置錯誤讀回寄存器值對照數(shù)據(jù)手冊確認(rèn)其中-EPROBE_DEFER是最容易被誤解的。這個返回值的意思是“我現(xiàn)在還不能初始化請稍后再試”內(nèi)核會把驅(qū)動放到延遲探測隊列里等依賴的資源就緒后重新調(diào)用probe。如果你看到日志里反復(fù)出現(xiàn)probe defer不要慌這是正常機(jī)制。但如果一直defer到超時那說明某個依賴永遠(yuǎn)沒準(zhǔn)備好需要去查那個依賴的驅(qū)動為什么沒加載。4.2 設(shè)備樹調(diào)試的實用技巧設(shè)備樹調(diào)試最大的痛點是修改后需要重新編譯、燒錄、重啟周期太長。有幾個技巧可以縮短這個周期第一使用設(shè)備樹覆蓋Device Tree Overlay。Overlay允許你在不重新編譯整個設(shè)備樹的情況下動態(tài)修改設(shè)備樹的某些節(jié)點。對于調(diào)試階段的引腳配置、時鐘頻率調(diào)整非常方便。第二利用/proc/device-tree目錄。系統(tǒng)啟動后內(nèi)核會把實際使用的設(shè)備樹展開到/proc/device-tree下你可以直接查看每個節(jié)點的屬性和值確認(rèn)設(shè)備樹是否被正確解析。第三使用fdtdump和dtc工具反編譯dtb文件。有時候你懷疑燒錄的dtb不是最新的可以用fdtdump把板子上的dtb導(dǎo)出來和源碼編譯出的dtb對比確認(rèn)是否一致。注意修改設(shè)備樹中的中斷觸發(fā)方式時要特別小心。邊沿觸發(fā)和電平觸發(fā)的配置不同如果配錯了中斷可能會丟失或者反復(fù)觸發(fā)。我遇到過把電平觸發(fā)配成邊沿觸發(fā)導(dǎo)致按鍵偶爾失靈的問題查了半天才定位到設(shè)備樹。4.3 固件加載失敗的排查思路固件加載失敗通常表現(xiàn)為驅(qū)動probe時報“firmware request failed”或者“failed to load firmware”。排查步驟可以按以下順序進(jìn)行確認(rèn)固件文件存在于/lib/firmware目錄下文件名和驅(qū)動請求的名稱完全一致包括大小寫。確認(rèn)內(nèi)核配置了CONFIG_FW_LOADERy或m并且對應(yīng)的文件系統(tǒng)已掛載。檢查固件文件的權(quán)限確保root用戶可讀。如果固件是通過外設(shè)接口傳輸?shù)臋z查外設(shè)的供電和通信是否正常。查看dmesg中是否有更詳細(xì)的錯誤信息比如“direct firmware load failed”后面通常會跟具體原因。有些外設(shè)的固件加載還依賴于特定的時序比如先拉高復(fù)位引腳、再釋放、然后等待一段時間才能開始傳輸固件。這些時序要求通常寫在數(shù)據(jù)手冊的“Power-Up Sequence”章節(jié)里不看的話很容易卡在固件加載這一步。4.4 系統(tǒng)穩(wěn)定性問題的定位方法驅(qū)動開發(fā)中最難纏的問題是系統(tǒng)偶發(fā)性崩潰或卡死。這類問題往往沒有固定的復(fù)現(xiàn)步驟日志也可能不完整。我的排查策略是首先開啟內(nèi)核的panic和oops記錄功能確保崩潰時能把調(diào)用棧打印到串口或者保存到存儲里。其次使用內(nèi)核的ftrace功能跟蹤函數(shù)調(diào)用看看崩潰前最后執(zhí)行的是哪個驅(qū)動的哪個函數(shù)。再次檢查是否有內(nèi)存泄漏或競態(tài)條件用kmemleak檢測內(nèi)存泄漏用lockdep檢測鎖的使用是否正確。還有一個容易被忽視的點是電源管理。很多SoC支持運行時電源管理外設(shè)在空閑時會被自動關(guān)閉時鐘或斷電。如果驅(qū)動沒有正確處理runtime PM的回調(diào)外設(shè)可能在系統(tǒng)進(jìn)入低功耗狀態(tài)后無法正常喚醒。這類問題通常表現(xiàn)為系統(tǒng)休眠后外設(shè)失靈需要檢查驅(qū)動的suspend和resume回調(diào)是否完整。5. 驅(qū)動工程師的日常工具鏈與學(xué)習(xí)路徑5.1 必備工具與調(diào)試環(huán)境搭建嵌入式驅(qū)動開發(fā)的工具鏈可以分為幾類交叉編譯工具鏈、調(diào)試工具、分析工具、版本控制工具。交叉編譯工具鏈通常由SoC廠商提供比如ARM的gcc-arm-linux-gnueabihf或者aarch64-linux-gnu。選擇工具鏈時要注意glibc版本和內(nèi)核版本的兼容性版本不匹配可能導(dǎo)致編譯出的程序在板子上跑不起來。調(diào)試工具方面串口是必備的幾乎所有的啟動日志和內(nèi)核打印都通過串口輸出。JTAG調(diào)試器在驅(qū)動開發(fā)初期很有用可以單步跟蹤內(nèi)核啟動過程但日常開發(fā)中用的不多。網(wǎng)絡(luò)調(diào)試也很重要通過NFS掛載根文件系統(tǒng)可以避免反復(fù)燒錄通過SSH登錄板子可以方便地傳輸文件和執(zhí)行命令。分析工具包括perf用于性能分析ftrace用于函數(shù)跟蹤strace用于系統(tǒng)調(diào)用跟蹤i2c-tools和spi-tools用于總線調(diào)試。這些工具在排查具體問題時非常高效建議提前在板子上部署好。5.2 從應(yīng)用層轉(zhuǎn)驅(qū)動開發(fā)的注意事項很多做應(yīng)用層開發(fā)的朋友想轉(zhuǎn)驅(qū)動問我需要補哪些知識。我的建議是分三步走第一步補硬件基礎(chǔ)。不需要會畫板子但要能看懂原理圖知道GPIO、I2C、SPI、UART這些接口的基本工作原理和時序特征。推薦找一塊簡單的開發(fā)板從點燈和按鍵開始用sysfs接口操作GPIO感受一下硬件控制的過程。第二步補內(nèi)核基礎(chǔ)。理解內(nèi)核的模塊機(jī)制、字符設(shè)備框架、設(shè)備樹語法、中斷處理流程??梢詮膶懸粋€最簡單的hello world模塊開始然后逐步過渡到字符設(shè)備驅(qū)動、platform驅(qū)動、I2C驅(qū)動。第三步補調(diào)試技能。驅(qū)動開發(fā)的大部分時間不是在寫代碼而是在調(diào)試。學(xué)會看串口日志、用dev_dbg打印、用sysfs查看狀態(tài)、用示波器或邏輯分析儀抓時序這些技能比寫代碼本身更重要。5.3 持續(xù)學(xué)習(xí)與社區(qū)資源嵌入式Linux驅(qū)動開發(fā)的知識更新很快內(nèi)核每幾個月就發(fā)布一個新版本新的子系統(tǒng)和框架不斷涌現(xiàn)。保持學(xué)習(xí)的最好方式是訂閱內(nèi)核郵件列表、關(guān)注SoC廠商的BSP更新、參與開源社區(qū)的項目。我個人經(jīng)常逛的幾個地方內(nèi)核文檔目錄Documentation/下的驅(qū)動開發(fā)指南、SoC廠商的GitHub倉庫、以及一些活躍的嵌入式論壇。遇到問題時先搜一下有沒有人遇到過類似的情況往往能省下大量時間。另外建議養(yǎng)成寫筆記的習(xí)慣。每解決一個驅(qū)動問題就把問題現(xiàn)象、排查過程、最終原因和解決方法記錄下來。這些筆記積累多了就是你自己的一本調(diào)試手冊下次遇到類似問題時能快速定位。6. 一些踩坑之后的個人體會驅(qū)動開發(fā)這個活說到底是和硬件打交道而硬件是不講情面的。軟件寫錯了可以改硬件設(shè)計錯了要么飛線要么改板成本高得多。所以我在probe函數(shù)里養(yǎng)成了一個習(xí)慣每一步硬件操作之后都讀回寄存器確認(rèn)狀態(tài)而不是盲目相信寫進(jìn)去的值就是對的。這個習(xí)慣幫我提前發(fā)現(xiàn)了很多硬件問題比如供電不足導(dǎo)致寄存器寫入失敗、時鐘頻率不對導(dǎo)致通信超時等。還有一點不要過度依賴廠商提供的驅(qū)動。廠商的驅(qū)動往往是為了快速出貨寫的代碼質(zhì)量參差不齊有些甚至是從舊版本內(nèi)核直接移植過來的存在大量兼容性問題。拿到廠商驅(qū)動后先通讀一遍理解它的初始化流程和關(guān)鍵配置然后根據(jù)自己板子的實際情況做調(diào)整。該改的地方不要猶豫該重寫的地方也不要偷懶。最后保持耐心。驅(qū)動調(diào)試有時候就像破案線索藏在日志的某個角落里需要你一點點拼湊。遇到卡住的時候不妨先放一放去喝杯水回來再看往往會有新思路。我很多次都是在洗澡或者散步的時候突然想到問題可能出在哪里然后回去一試就通了。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
婷婷亚洲天堂| 麻豆2区1区天美| 99热aaa| 91人妻精华帖| 99国产精品| 秋霞鲁丝午夜无码一区二区三| 男男H黄动漫啪啪无遮挡网站| 深夜国产福利| 欧美亚洲清纯| 蜜臀久久在线视频| 在线观看一卡二卡| 欧美久久伊人| 久久最新免费视频23| 黄片免费看黄片免费看| 久久久精品视频免费观看| 国产一级内射高清视频| 大香交| 伊人久久大香蕉线AV五月天| 麻豆国产第一| 97se综合| 超碰综合97在线| 成人老鸭窝人人在线视频| 91超级碰碰| 婷婷五月天久久久| 日本性爱少妇| 在线观看成人性爱免费小视频| 婷婷五月天激情四射| 九久久精| 九九热re99re6在线精品| 性色av一区二区| 97激情97激情| 欧美亚男人的天堂| 色哟哟-国产专区| 大胆91| www色婷婷| 十八禁啪啦拍视频无遮挡| 精品中文字幕一区二区l - 百度| 久久这里是精品| 手机看片日韩人妻| 久久久精品中文字幕爱豆| 91w欧美| 欧美亚洲天堂| 日本人妻伦在线中文字幕| av天堂电影网| 一区二区三区美女超清| 国产亚洲99久久精品熟| 操b在线观看| 欧美视频一| 一个色导综合| 免费看黄视频亚洲网站| www.大香| 99爱久久视频频| 91美女视屏| 欧洲中文字幕| 亚洲欧美在线综合| 国产精品午夜福利| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区 | 亚洲另类天堂| 亚洲一卡二卡在线免费| 影音先锋视频在线| 五月婷婷激情| 四虎884a| 大肥女高潮bbwbbwhd视频| 日韩精品一区二区高清| 国产中文字幕曰本毛片| 五月天激情婷婷| 欧美精品四区| 亚洲 图片 欧美 色图| 久久视频少妇美女| 国产91福利小视频在线观看| 人人操人人干网页| 九九无码| 亚洲精品蜜桃久久久| 人人澡人人干| 九九热超碰| 国产怡红院| 9999九九九久久久| 国产97视频| 精品中文字幕第一页| 亚洲乱码尤物193YW| 九九热精品在线| 蜜桃精品一区二区三区ww| 新97国产超碰| 综合久久9| 黄页视频网站野外| 国产天天骚| 久久久久久免费电影| 男女无套 免费网站| 乱欲一区二区| 色噜噜人妻丝袜AV资源| 成人久久久| av午夜影院在线播放| 日韩有码一区三区| 99av| 免费一级欧美片片线观看| 江都AV在线| 亚欧美色图| av一区二区三区不卡| 久久99午夜精品一区人妻| 99啪| 好吊色综合| 五月丁香影视| 蜜桃网熟妇| 亚洲国产精品有声| 日韩丝袜高跟制服在线观看| 一起草日韩| 精品无码久久久| 久久久999国产精品| 丁香九月 婷婷| 蜜桃色色网站视频三区| 欧美后入| 久久久99久9| 天天干夜夜鈤| 高潮内射在线| 26UUU欧美日本| 亚洲天堂综合AV| 凹凸 69堂 在线播放| 国内亚洲精彩视频在线| 天操老女人| AⅤ片水多多| 成人影 天天操 亚洲| 97神马久久| 99视频内射三四| 78操B| 五月丁香六月激情综合| 99热一区二区三区四区| 五月婷婷六月激情| 亚洲欧洲av影音| 日本加靬比网站发布页| 欧美人妻精品一区二区| 欧美伊人电影| 欧美老妇女内射网址| 国产av激情无码久久天堂| 91天天综合网,天天综合网| 一级性爱视频免费在线| 老师充足的奶水小说| 亚洲欧洲日本精品中文a∨| 日本不卡码黄色| 成人免费看吃奶视频网站| 9超碰免费| 中文字幕美女91| 久操大香蕉超碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰碰 | 91综合在线| 人妻天天夜夜爽一区二区| 大学生美女口爆| 97爱b| 91热爆在线| 久久精品国产亚洲AV清纯| 开心六月色| 凹凸久久人人| 欧美亚州综合网图片| 精品.99999| 草莓精品视频在线免费观看| 国产夫妻性生活视频| 人妻嗯啊啊在线播放| 美女黄网| 97久久国产亚洲精品超碰热| 综合五月天| 一级@啪啪视频| 欧美人妻另类在线| 91人人看| 亚洲免费人妻在| 熟女乱3伦999| 99超碰网| 久久久久ab| 亚洲黄网在哪免费看| 亚州男人天堂| 青草影院内射高潮| 日韩少妇丰满亚洲| 色婷婷av在线观看| 91啪啪视频| 超碰97人人cao| 欧日韩一二三f区| 欧美日韩婷婷中文| 视频在线观看一二三区| 欧美综合区| 亚洲密乳AV| 97免费视频在线| 欧美日本天堂| 人人妻人人操人人乐| 日韩国产成人自拍视频| 熟女乱伦A| 欧美精品宗合| 91n处女在线观看| 天天操人人操骚逼网站| 大香蕉免| 九九九九九九九九九九精品视频| 夜夜久久| 日本裸体久久色噜噜| 天天综合色| 亚洲色欲天天人妻无码系列专区| 韩国黄片aaaa| 思思热免费在线视频| 亚洲精品九九九| 亚州五月| 中文有码9| 安微少妇操BBB| 97公开久久| 蜜桃视频一区二区三区在线观看| 少妇蜜汁| 欧美 亚洲 制服 精品| 久久ww| 久久肏大逼| 黄在线| 日韩免费三级黄片电影| 欧美成人A√在线一区二区| 免费观看一区| 天天插网| 在线观看亚洲成人精品| 天天做天天爱夜夜爽毛片试看| 亚洲高清综合网| 后入国产| 国产综合日韩伦理| 99在线免费公开视频| 久久精品国产亚洲AV高清演员表| 国产真乱mangent| 国产一区二区免费福利片| 人妻一区二区三区四区视频| 欧美Ⅴ性爱| 天天夜躁日日躁狠狠2002| 久久中文字幕不卡人妻| 日本东京热加勒比久久| 抽插无码高清一区| 97人人草| 久久9精品视频| 欧美日韩夜夜| 制服诱惑亚洲一区二区三区在线观看| 97超碰免费生活| 亚洲色图第一页| 九九九九免费视频| 青娱乐黄色录像| 97国产人人| 9国产超碰| 国产亚洲中文不卡二区| WWW黄片COM| 五月激情综合网| ,国产乱人伦精品一区二区三区| 国产AV天美| 久久啊啊啊视频| 夜夜嗨一区| 一级性爱视频免费在线| 另类小色呦| 97WW精品| 视频在线中文字幕| 91色拍| 久久久亚洲高清不打码| 99热这里是精品| 97精品一二区| 国产欧美日产一区二区三区 - 国产欧美日 | 中文字幕十五区| 91激情国产| 久久久久久九| 欧美日韩国内不卡| 人人综合| 夜夜骑夜夜操| 99热婷婷| 欧洲性人爱视频| 成人怡红院| 近亲乱伦一区二区| 国产超碰在线一区| 国产精品一区二区手机看片| 这里都是精品在线观看| 夜夜骑日日| 精品无码欧美三级| 国产极品999| 精品久操| 伊人五月天激情| 超硑97精品| 啊啊啊啊免费视频| 深爱五月婷婷| 日夜尻逼网| 黄在线| 黄色二级片网站| 欧美日韩亚洲天堂| 天天日少妇逼AV| 久久久久久少妇| 国产亚洲精品A在线观看下载| 久久99综合| 欧美最大综合网| 永久免费av无码网站国产app | 亚洲丝袜二区在线| 国产精品视频麻豆入口| 国产a级精品| 超碰97男女| 国产免费一区在线观看| 日韩中文字幕精品一二三事国产精品| 天天干干天天干干| 有码色中文字幕在线观看| 91制服丝袜中文字幕| 操逼视频亚洲| 超碰偷拍| 婷婷伊人网| 色97欧美| 激情五月综合网| 91n处女在线观看| 美女被艹尤物视频| 欧美性性性| 亚洲国产第一页综合视频| 天堂亚洲精品| 婷婷在线视频| 91欧美亚洲| 91原创在线观看| 探花精品 一区二区| 啊…啊…操我用力操我 | 国产 码在线成人网站| 日韩啪啪啪视频| 色99色| 国产呦精品系列在线观看| 成人激情无码在线视频| 中国黄色特级精品一区二区三区片| 国产家庭乱伦表演| 欧美日韩婷婷中文| 国产精品免费视频人成| 性感美女91影视| 综合熟女| 国产精品人妻无码久久久老鸭窝| 久久水蜜臀亚洲AV无码精品| 色伊人91| 在线天堂资源亚洲| 殴美日韩m| 激情网色| 夜夜性| 国产四虎在线| 日本国产欧美高清在线| 久久久日本电影| 高清不卡国产| 久久精品国产96精品亚洲拳交| 国产综合久久久麻桃个| 久久免费精品96| 自拍鲍鱼一区在线高清观看免费| 日本一二区不卡| 欧美日韩黄色片一区二区三区四区人与兽做爱| 一区二区影院| 亚欧美色| 99久久9| 一区二区三区精品黑丝白丝酒店对鸡| 51久久夜色精品国产麻豆| 九九九九一级| 九九久久首页| www.99在线| 色综合国产在线观看| 91影视亚洲| 日韩人妻资源网| 思思性爱| 亚洲日韩视频二区| 啊啊啊啊操死我| 亚洲日产专区婷婷| 歐美一級亂黃99在綫精品| 国产乱人伦AVA麻豆软件.| 91精品国产91熟女| 97超碰超欧美。| 亚洲熟女国产综合另类| 免费视频a级毛片免费视频| 一级AV性爱| AV女优男人的天堂| 国产av色网| 口爆欧美91| 午夜人妻精品综合在线| 日亚韩精品视频二区三| 亚洲一区日韩精品| 亚洲影院成人| 免费AV中文网在线观看| 东京男人天堂| 亚洲风情综合网| 欧美日动态视频| 大香蕉免| 人人操人人uiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii | 99国产在线 精品 视频| 97精品网| 免费精品无码一级毛片牛牛影视 | 久久精品久久久久久久| 2003天天干夜夜操| 欧美成人综合| 啊啊啊啊二区好大| 嗯嗯啊啊啊好舒服| 殴美,日韩国产伦精品| 97干在线| 欧美啪啪色吧在线| 欧美的精品的视频| 野狼福利社区| 天天干嫩逼网| 丰满人妻-区二区三区| 尤物视频新赏网鲜网色诱网| 91欧美性| 天天日熟妇| 2019午夜福利视频| 丝袜内射| 天天做天天爱天天爽| 欧美成va视频网站| 99热在线观看| 日日干日日操五月天伦理视频| 婷婷丁香五月综合| 日韩卡一卡二卡三在线| 国产精品久久久久久久毛片1| 成人26uuu| 色婷婷六月丁香七月婷婷| yw尤物av无码点击进入麻豆| 久久久少妇| 日韩AV噜噜噜一区二区三区四区| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 亚洲97p| 亚洲色堂免费视频| 日韩精品一区二区三区四虎影视| 97综合在线观看| 四虎 精品 WWW| 桃色六月天| 蜜臀久久久国产| 加勒比久久av| 婷婷爽人人婷婷爽视频| 一本色道久久天天射天天干| 免费簧片在线观看| 小少妇| 啊嗯好大视频在线观看| 粉嫩小泬久久久一区二区| 婷婷探花久久精品一区| 国产97亚洲| 亚洲日韩视频二区| 日本在线激情一区二区三区| 天天干天天日天天射黄色| 人人污日韩一区二区| 欧美一级专区免费大片| 久久国产精品m码| 亚洲欧美国产va在线播放频| 欧亚性爱啪啪| 五月黑AⅤ| a人片中文字幕一区二区| 玖玖爱在线视频免费观看| 激情丁香五月| 国产亚洲日本| 国产在线能看的你懂的| 97国产成人精品免费视频| 东北夫妻性偷拍| 99久在线精品99re8热视频在线| 欧美热图99| 中文字幕日韩电影人妻| 黑丝内射一区二区三区| 国产AV线| 国产精品成人无码a v毛片| 国产免费一区二区在线A片视频| 日本不卡高清免v欧美日韩在线观看| 国产和美国毛片| 黑人娇小av在线播放| 探花精品视频| 午夜毛片高清免费不卡| 久久男人的天堂| av久日| 国产乱码久久久| 人妻中文字幕精品无码| 日本日日色视频| 91殴美| 丁香五月综合| 国产91丝袜在线播放蜜月| 人人做,人人操,人人摸| 狼人综合婷婷激情四射 | 夜夜爽爽爽| 天美传媒精品久久视频| www网站黄| 欧美亚洲高清不卡| 成人av影院在线观看| 偷拍欧美激情| 加勒比综合网| 欧美日韩夜夜| 男女啪啪网站免费视频| 国产女人高潮视频| 大色综合| 婷婷国产精品九区| 富女玩鸭子一级毛片| 天天色悠悠激情| 久久大| 九九热精品在线| av影片在线观看不卡| 日韩乱码av| 啊啊啊爽爽| 美女诱惑爱爱| 草草草视频在线免费看| 天天弄欧美| av爱爱爱| 久久视频少妇美女| 国产精品免费视频人成| 四虎av在线| 99热超碰在线| 2017av无码免费无线播| 国产乱弄免费在线视频。| 久久精品国产亚洲妲己影视| 情侣操 逼视频99| 亚洲国产一级精品毛一级精品看免费视频 | 啊啊啊好舒服好爽啊啊啊视频| 精品区国产区一区二区三区| 婷婷五月色| 国产传媒日韩| 午夜精品久久久99| 四虎影院成年人片| 蜜臀99久久精品久久久懂爱| 大香蕉99热| 亚洲午夜福利在线影院| 极品少妇久久久| 久妇网| 上海一级黄片| 人妻丝袜一区二区三区在线| 天天综合影院91| 色色色色日本| 欧美亚洲特P| 蜜桃久久久久久久| 伊人五月天激情| 亚州欧美在线| 绑缚麻绳人妻寝取完整版| 青娱乐久久艹| 偷拍 欧美 日韩| 香蕉大久久久| 亚洲日韩av一区二区三区百合| 蜜乳AV.COM| 久操频道免费在线呗看| 欧美日韩大陆黑人少妇99| 免费一级毛片在线视频观看| 日欧操屄| 欧美 色 亚洲| 欧美色图片欧美色图| 日韩精品三区四区| 婷婷久久综合| 韩国黄片aaaa| 久久成年片色大黄全免费网站| 天美一区在线| 色婷婷蜜臀av| 亚洲激情网一二三四区| 多乙久久久久久| 亚洲国产精品久久久久久久久久| 97在线视频免费看| 欧美 亚洲 综合 制服 另类| 无码人妻丰满熟妇奶水区毛片| 日韩AV熟女乱伦| 亚洲国产成人精品999| 亚洲成人在线乱码色午夜| 男人久久精品| 观看视频图片一区二区三区| 91碰碰| 国产精品久久久久久久毛片1| 中文字幕三四区| 欧亚三区动漫| 限制级中的三级片中的黑粗大屌屌日人妻熟女 | 一区二区三区视频在线观看免费| 日韩无码精品综合久久| 人妻另类 专区 欧美 制服| 老熟女综合网 | 乱伦AVxx| 国产精品制服丝袜清纯唯美| 成人自拍三级在线观看| 激情婷婷综合久久| 啊啊啊想要| 伊人麻豆传媒| 久久啊啊啊| 舔足天天操天天射| 欧美精品黑人猛交高潮| 青青青青青手机视频| 91在线一起| 91大香蕉伊人| 综合五月天| 南澳成人一级片在线播放| 久久女女| 唯美清纯 妖精视频| 日本布卡一区二三区| 91痴汉| 熟人人妻少妇精品久久| 欧美 亚洲精品首页| 亚洲天天天| 欧美一级二级三级| 狠狠操狠狠操操| 久久久精品| 被窝影院午夜看片无码| 午夜AV人气不卡| japan日本高清乱xxxx| 四虎影视永久在线免费| 国产日韩在线播放| 天天肏夜夜肏| 99热97| 91色图片| 亚洲色综网| 98久久超碰| 超碰精品国产无码| 欧美,日韩综合久久| 成年人一级黄色毛片大全在线观看| 精品黑人一区二区| 久久极品一区二区| 性色国产东北露脸精品视频| 亚洲影视第一页| 97K超碰在线| 亚洲本色精品一区二区久久| 老熟妇一区二区三区…| 中文字幕在线高清男人的天堂| 五月婷婷六月丁香| 美女主播色欲91抠b在线播放| 欧美与日韩97| 试看60秒 爽| 97精品熟女少妇一区| 柠檬AV导航| 97欧美精品综合| 欧美在线干| 一起草三级AV电影在线观看 | 欧美,日韩综合久久| 99在线观看| 91夜色chaopeng| 黄久久| 日韩强奸av| 99久久网站| 精品一区二区三区四区女| 亚州,欧美在线| 极品综合| 96精品在线| 亚洲精品久久一区二区三区蜜桃臀| 色臀AV| 操我无码| 欧美日本天堂| 亚洲精品久久久久毛片A片拉屎| 美女午夜福利免费视频| 嗯嗯嗯,草死我| 日韩精品一区二区人人人| 人人看欧美性爱| 大香蕉在线视频15| 美女黄色91| 亚洲欧综合另类无码一区| 快点操死我| 亚洲女人91| 91麻豆va国产精品| 国产99999久久精品| 日韩免费av片高清无码| 欧美综合站| 青青操日韩| 日本高清有码网址视频| 亚洲吊色| 家庭乱伦国产| 激情终合网| 欧州一区二区三区四区| 天美麻豆精品视频99| 加勒比aⅴ| 动漫爆乳3D奶水一区在线观看 | 91东京热男人的天堂| 91久精品| 九九九九热| 欧美日韩国产传媒在线精品| 精品传媒在线一区| 男人的天堂啪啪啪啪啪蜜桃不卡| 婷婷10月天青娱乐| 蜜乳av首页| 99re99在线视频| 国模精品娜娜一二三区| 性色高清..……| 国产 v乱码一区二| 欧美综合色| 五月丁香激情综合| 97超碰9| 玖玖玖玖精品国产剧情| 一区二区视频在看| 99热免费| 探花精品 一区二区| 大香蕉在线视频15| 亚洲电影中字一区二区| 综合网亚| 操我无码| 国产日韩怡红院| 久久超碰爱| 日韩av无码网站| 青青操在线亚洲视频观看欧美在线 | 蜜桃狠狠色伊人亚洲综合 | 精品二999| 影音先锋乱| 亚州欧美在线| 自拍盗摄一区| 亚洲日韩美国人妻| 欧美日综合| 婷婷亚洲中文字幕在线| 9国产超碰| 久男人久久| 女优免费一区二区永久| 黑人精品XXX一区一二区| 精品国产久久乱码| 久久久婷| 国产视频一区二区三区在线免费观看 | 中国黄色特级精品一区二区三区片| 白嫩国模丰满一二三区| 99热销国产这里有精品| 久久久婷婷| 人人操人人摸人| 一区二区高清视频| 九九av| 欧美久久九九| 国产AV精久久| 少妇久久久久久| 男人的亚洲天堂| 丁香六月天| 国产精品美女在线一区| 78超碰| 久久熟女久| 黄页大片在线观看| 精品国产乱码久久久久久口爆网站 | 欧美性爱1080p| 久久精品熟妇丰满人妻99| 伊人aaa| 97午夜剧场日韩| 色一色综合网| 日韩欧美操逼xxx| 东北女人高潮视频| 射丝袜大香蕉| 熟妇一区二区三区| 九月婷婷综合| 久久九九国产精品| 久久无码一区二区二三区性色| 亚洲好色人妻| 一区二区视频你懂的| 国产少妇与亚洲av| 夜夜草网站| 啪啪资源网| 老熟女乱伦一区| 亚洲风情在线观看| 女人18精品一区二区三区| 欧美白嫩在线放| 精品国产乱码久久久久久久久1| 国产AV无码AV| 国产精品极品美女视频| 夜夜草我| 欧美精品三级黄片| 婷婷色香伊人| 欧美熟妇色| 97 国产精品| 91女优在线观看| 99啪啪| 日韩精品人妻中文字幕有码午| 99免费视频| 99热综合| 大香蕉啪啪啪| www.色婷婷| 五月天综合网| 久久婷婷热| 婷婷亚洲天堂| 婷婷色婷婷| 99热色精品| 色色99| 久久久久久久极品香蕉视频| 亚洲一区二区麻豆影院| 天天综合色| 日本福利社| 超碰亚洲欧美日韩无| 伊人97超碰| 日韩欧美麻豆大片| 第四色色综合91| 亚洲天堂第一页| 欧洲与亚洲欧美精品中文字幕| 四虎视频在线观看| jiujiujiujingpin| 九热超碰| 美女黄页网站| 国产60页| 亚洲性爱电影| 大香网站| 婷色五月| 天操天操夜操夜月操月年年操| 欧美高清性猛交| 亚洲在高跟鞋自慰久久在色线| 人妻内射一区二区在线视频| 物业黑人 AV一区| 美女爽到高潮91| 欧美日韩97| 人人 操人人 操人人| 日韩欧美午夜视频在线| 色婷婷影院| 丁香五月电影| 欧洲乱码视频| 久久久久国产| 久久精品噜噜噜成人看免欧美大片| 五月天人妻综合| 日本加勒比无码专区| 色吧5亚洲| 久久91视频| 久久99亚洲精品久久99果| 性吧在线视频| 蜜臀久久久| 999国产精品999久久久久久| 美女91| 日韩中文字幕精品一区在线| 92人人操人人| 人妻在线臀日韩| 九九九九一级| 日本一级真人黄色性爱视频| 国产大陆天天艹| 婷婷综合激情| 婷婷精品国产一区二区三区日韩| 九九九只有精品| 国产高清午夜成人在线观看| 风流老熟女一区二区三区l| 亚洲天堂,男人| 少妇内射www在线观看视频| 欧美人妻制服| 少妇3P性爱自拍| 欧州色图区| 国产精品电| 欧美v亚洲v综合v国产v妖精| 91av一区二区在线观看| 精品一区二区成人动漫| 少妇诱惑视频| 欧日韩一二三f区| 在线观看免费视频国产| 久久极品一区二区| 久草成人影片| 国产精品无码久久久久2025| 中文字幕日韩综合| 亚洲影视高清第一页| www.亚洲黄色| 人妻激情另类| 欧美综合色| 日韩人妻制服丝袜av| 久操99| 大香蕉人妻久久| 亚洲蜜桃V妇女| 久久久久久久久久黄色网| 欧美综合另类| 五月丁香啪啪网| 精品欧美日韩在线观看| 日韩av电影成人在线| 日韩有码免费视频| 综合熟妇一区二区三区| 免费αⅴ在线观看| 中文字幕97色| 欧美大波激情xxxx| 91女网站| 欧美乱伦专区| 天堂av2019| 好吊色综合| 亚洲欧美精品一区天堂久久 | 一直超碰| 免费一级精品啪啪视频| 久久亚洲天天做| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 69超碰综合| 9 1果冻精品视频| 亚洲AV无码国产成人| 色五月激情AV在线| 亚洲成a人在线观看久| av东京热男人的天堂| 亚洲自拍天堂| 色哟哟av网址| 99久久精品国产高潮| 97久久国产亚洲精品超碰热| 十八禁成人网站在线观看| 亚洲综合一| 人人操人人摸人| 超碰九九| 午夜精品久久久久久久男人的天堂 | 一牛影视久久久一区二区三区| 97久久网| 丰满搜索结果 -第18页- 久久高清无码 | 国产成人在线观看网址| 天天干一区二区| 欧美一区二区三区互相| 中文字幕女同在线| 操逼逼无码| 98久久超碰| 国产精品经典一卡久久久| 欧美A片中文字幕| 91成人久久| 色五月综合网| 精品久久久av无码免费| 伊人久久久日韩一区| 国产精品蜜乳AV| 97鸡把在线视频| av在线人气| 最新的亚洲无吗| 日日骚一区二区三区| 免费看美国人人爽,人人操 | 中文一区在线日| 国产激情综合| TS人妖另类精品视频系列 | 黄色AAAAA欧美| 乱人乱色一区二区三区免费| 精品免费一区二区三区在线亚洲人成| 欧美自拍偷拍综合图片| ...日韩成人一区二区三区字幕| 热九九精品| 中文AV制服乱伦| 日韩 女同 综合| 青青草九九九九九| 伊人久久大香线蕉无码| 蜜臀AV午夜精品久| 九九九九九九成人| www色色com| 日韩综合成人免费视频| 国产一区二区在线看| 99国产天美| 久久激情视频| 久久精品中文字幕观看| 酒色综合网| 超碰一区二区| 色九月综合| 丁香婷婷久久| 东北丰满熟女国产一区| 欧美色狠| 久久有码视频| 天美传媒Av在线| 色综合美国| 国产日本久久免费精品| 欧美中文字幕日韩在线| 日本大香蕉综合网红本杳社区| 日韩情色AV| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 免费精品国偷自产在线在线 | 91精品黄在线观看| 国产日韩欧美中文在线播放| 久久这里只| 国产熟女高潮一区二区三区| 亚州色站 日韩电影| 91一区二区| 最新日韩黄片| 91在线视频观看国产| 精品无码欧美三级| 伊人操| 97神马久久| 97久久久久久久久久| 青娱乐手机日韩在线视频| 国产精品熟女AV中文字幕在线播放| 成人国产精品三级A片| 超97在线精品视频| 老外又粗又长一晚做五次| 97在线视频免费| 果冻传媒A片麻豆熟妇人妻| 久久精品无码不卡| 日韩综合97P| 97伪v| 色天堂综合| 男生女生啊啊啊啊| 嗯嗯啊啊亚欧精品| 国产欧美一区二区| 亚洲五月丁香花狠狠干一区二区三区| 天天看,天天做| 思思性爱| 日韩欧美字幕亚洲一区二区| 又大又长又粗又爽又黄| 日韩欧美午夜一区二区| 蜜乳成人AV| 999精品国产高清一区二区| 精品国产av一区二区三区四区入口| 亚欧成人一级片在线播放| 天啪| 免费试看60秒| 女人精品内射国产99| 亚洲天堂欧美| 国产成人91一区二区三区| 亚洲图片另类| 日本人妻最新在线中| 色色毛片| 不卡av在线中文字幕| 免费一级黄色录像影片| 无码日韩人妻av一| 日本精品高清一二区一本到| 午夜高清成人在线视频| 精品超碰国产| 一区二区三区精品黑丝白丝酒店对鸡 | 综合熟女| 国产无遮挡| 好屌色综合| 日韩干B| 超碰美国| 国产三级在线现体验区| 亚洲中文日韩欧美大香蕉视频| 一级黄色牲爱A级片| 99热欧美| 殴美日韩m| 超碰97在线色男人??| 亚洲综合嫩| 青娱乐福利99| 色噜噜精品一区二区三| 五月天婷婷基地| 啊嗯好大视频在线观看| 色阁阁AV综合网| 噜噜噜噜久久久精品免费| 天天综合91| 99性爱在线观看| 欧美男人一区| 欧洲精品一区二区三区| 日本不卡中文| 74成人在线| 91粉嫩萝控精品福利网站_精品影音先锋国 | 国内精品a| 凹凸视频特色日本特黄| 亭亭丁香激情| 人妻精品一区一区三区蜜桃91| 国产日本一区二区三区蜜臀在线观看| 亚洲精品白浆高清久久久久久| 无码自拍SM| 75大香蕉| 久草新在线| 久久鲁干| 免费人人搞97| 欧美加勒比| 国产69精品久久久久99尤物| 欧美|91色综合| 影音资源男人日韩| 久草精品国产99| 激情五月婷婷| 久久久精品久久| 欧美视频一| 五月丁香影院| 中文字幕伊人| 久热影视| 精品夜夜澡人妻无码| 国产日产欧产美韩系列麻豆免费| 麻豆av一区二区三区| 99e久久国产精品| 99久热| 麻豆黄站| 欧美探花网| 成年女人一区| 97超碰精品图片| 综合久久六月久久婷婷| 国产亚卅97| 91精品人| 色性综合| 狠狠躁伊人中文字幕| 日韩性爱电影一区| 欧美熟妇亚洲版| 国产精品第一区第一页| 女优免费一区二区永久| 大香蕉一人| 国产亚洲禁久一区二区| 性爱AV天堂| 亚洲AV成人无码一二三久久| 国产原创精品| 青青草福利视频| 久久久久久久人妻| 国产夫妻性生活视频| 欧美日韩国产高清在线一二三区| 青青草日本中文字幕| 强奸抽插av| 天天香香欲综合| 亚洲中字幕日本一区二区三区| 国产11页| 中文乱码字幕观看| 婷婷色一区| 亚洲图片欧美色图| 天天操女人| 强奸抽插av| 亚洲 欧美 另类 综合 偷拍| 国产成年女黄特黄| 男人的天堂成人的社区| 97超碰人人模人人拍人人| 九九九网页| 国产精品麻豆成人av| 97超碰逼| 午夜福利在线合集| 91劲爆| 成人精品在线| 久久啊啊| 日本少妇va7777| 男人的天堂午夜av| 九九热精彩视频| 蜜臀操逼黄色视频操的好爽| 99草精| 国内91熟女人妻丝袜天天精品视频在线| 亚洲欧美另类图片| 强上我不卡卡| 99re公开精品免费视频| 曰本道人妻久久久在线不卡色视频| 国产精品久久久久无码AV会牛| 蜜汁欧美| 亚洲美女精品| 免费精品中文字幕| 性色高清..……| 中文字幕第页| 国产中文字幕在线点播| 亚洲精品97中文字幕| 性一交一乱一交A片久久四色| 吊色| 五月天玖玖资源站| 青娱乐 青青青操 日逼| www.狠狠操| 欧美性爱第一页久久| 香蕉免费一区二区三区不读| 爽 好舒服 无码刺激久久| 91亚洲综合在线| 天天日日本| 深夜激情无码| 性夜影院爽黄A爽免费动漫| 久久婷婷亚洲欧| 大香网伊人久久综合| 亚洲一区在线观看欧洲| 天天天堂影视日韩亚洲91| 丁香激情五月| 97精品熟女少妇一区| 超碰碰97资源站| 国产人妻一区二区三区欧美毛片| 激情看片网站| 国模私拍一区二区三区神乳| 精品少妇一区二区三区| 欧洲免费一区二| 久久肏大逼| 综合伊人激情| 91色欧美| 嗯嗯啊啊好大好爽| 久久国产精品一级二级三级| 色狠狠 - 百度| 啊啊啊好多水| 色哟哟av| 亚洲人91| 五月久久HDAV| 色999;丁香五月| 思思热久久成人| 插入逼91| 精品久久97| 视频在线中文字幕| 国产农村妇女精品1区二区| 色婷婷久久| 日本一区二区不卡精品| 日韩精品在线放| 精品传媒在线一区| 欧美成人精品一区二区男人蜜臀| 欧洲精品在线播放| 天美国产三级传媒| 熟女视频久久| 国产精品久久99日日| 最新日本中文字幕| 久久国产精品m码| 欧美桃色网| 另类专区加勒比| 啊啊啊不要好爽日韩无码一区| 18一区二区三区| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | www.av在线观看| 久久东京伊人一本到鬼色| 麻豆国产精品午夜视频| 欧美乱欲| 欧美天堂在线| 天天舔日美女视频| 亚洲影视第一页| 亚洲国产丝袜在线观看| 黄资源| 欧美夜色| 国产白领连续中出在线播放| 操人妻逼91| 人人污日韩一区二区| 18一区二区三区| 天堂资源欧美| 久久超碰、| 97人亚洲综合字幕| 亚洲码和欧洲精品激情系列| 九九九九九九九九九九九免费国产| 一区二区三区四区色图| 天天干,夜夜爽| 国产精品一二三免费网站| 高清无码网址| 国产精品一区二区三区在线密挑| 日本99视频| 国产久久一区二区午夜| 又黄又爽在线观看视频 | 极品少妇久久久| 三四中文字幕| 亚洲综合影院| 1000部熟女视频在线观看| 一区AV| 18禁免费视频| 国产 亚洲 丝袜 制服| 日本精品不卡一二三区| 97精品综合久久| 粉嫩国产精品久久粉嫩| ss久久|