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

ARTICLE DETAIL

資訊詳情

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

嵌入式調(diào)試工具與上位機(jī)實(shí)戰(zhàn):選型、配合與排查技巧

嵌入式調(diào)試工具與上位機(jī)實(shí)戰(zhàn):選型、配合與排查技巧 做嵌入式開發(fā)這些年調(diào)試工具和上位機(jī)一直是我排查問(wèn)題的主力。示波器、邏輯分析儀、調(diào)試器、串口助手、協(xié)議分析軟件這些工具單獨(dú)拿出來(lái)用都不算難難的是知道什么場(chǎng)景該用哪個(gè)、怎么組合才能最快定位到根因。這篇文章想把我在實(shí)際項(xiàng)目里積累的一些經(jīng)驗(yàn)整理出來(lái)聊聊嵌入式調(diào)試工具和上位機(jī)的選型、使用和配合思路給同樣在調(diào)板子、調(diào)協(xié)議、調(diào)數(shù)據(jù)的朋友做個(gè)參考。我盡量講清楚每個(gè)工具背后的邏輯而不是只說(shuō)一句要選好的工具因?yàn)檎嬲牟罹嗤w現(xiàn)在細(xì)節(jié)里。1. 調(diào)試鏈路的基本盤工具和上位機(jī)各管哪一段很多剛?cè)胄械呐笥褜?duì)調(diào)試工具和上位機(jī)的理解是割裂的。有人覺(jué)得調(diào)試工具就是示波器上位機(jī)就是串口助手兩者各干各的。但實(shí)際上在現(xiàn)代嵌入式開發(fā)中這兩者從來(lái)都是協(xié)同工作的中間靠總線、數(shù)據(jù)線和調(diào)試接口連接起來(lái)。要真正高效地調(diào)板子先得理解這條鏈路里每件工具的位置和職責(zé)。1.1 調(diào)試工具的核心職責(zé)采集看不見(jiàn)的信號(hào)調(diào)試工具的本質(zhì)工作是采集。無(wú)論是模擬信號(hào)還是數(shù)字信號(hào)無(wú)論是一段電壓波形還是一連串通信幀調(diào)試工具都承擔(dān)著把看不見(jiàn)的東西變成看得見(jiàn)的這一角色。示波器采集的是電壓隨時(shí)間變化的曲線它能讓你看到某個(gè)引腳上的電平是否正常、邊沿是否陡峭、有沒(méi)有毛刺、時(shí)序是否滿足要求。邏輯分析儀采集的是數(shù)字信號(hào)的高低電平序列它更適合觀察多路信號(hào)之間的時(shí)序關(guān)系比如I2C的SCL和SDA之間的相位關(guān)系、SPI的片選信號(hào)和時(shí)鐘信號(hào)之間的先后順序。調(diào)試器通過(guò)SWD或JTAG接口連接的那種采集的則是處理器內(nèi)部的狀態(tài)包括程序計(jì)數(shù)器、內(nèi)核寄存器、內(nèi)存數(shù)據(jù)和外設(shè)寄存器的值。這里有個(gè)關(guān)鍵認(rèn)知不要指望一件工具解決所有問(wèn)題。示波器擅長(zhǎng)看模擬特性邏輯分析儀擅長(zhǎng)看數(shù)字時(shí)序調(diào)試器擅長(zhǎng)看CPU內(nèi)部狀態(tài)三者各有優(yōu)勢(shì)也各有盲區(qū)。比如排查I2C通信錯(cuò)誤示波器能告訴你SDA電平是否異常但很難直接告訴你哪一幀、哪一個(gè)地址出了問(wèn)題邏輯分析儀能幫你逐幀解碼卻看不到芯片內(nèi)部的寄存器狀態(tài)調(diào)試器能讓你看到寄存器卻看不到外部物理連線的干擾。真正高效的調(diào)試是先在腦子里把問(wèn)題的可能范圍劃出來(lái)再選擇合適的工具去縮小范圍。1.2 上位機(jī)的價(jià)值不在顯示在分析和反饋上位機(jī)在這條鏈路里的角色經(jīng)常被低估。很多人覺(jué)得上位機(jī)不過(guò)是個(gè)顯示窗口數(shù)據(jù)打出來(lái)看一眼就完了。但實(shí)際上上位機(jī)承擔(dān)著數(shù)據(jù)整理、協(xié)議解析、可視化和參數(shù)下發(fā)這幾項(xiàng)核心工作。舉個(gè)最簡(jiǎn)單的例子你用單片機(jī)采集一個(gè)傳感器的溫度值每隔100毫秒通過(guò)串口發(fā)一個(gè)數(shù)據(jù)幀。如果只有一個(gè)串口助手你看到的是滿屏滾動(dòng)的十六進(jìn)制數(shù)值要判斷溫度是否正常、有沒(méi)有跳變、噪聲有多大基本靠肉眼逐個(gè)去對(duì)。但如果換一個(gè)帶波形顯示的上位機(jī)直接把數(shù)據(jù)按時(shí)間軸畫成曲線有沒(méi)有異常就一目了然溫度是緩慢上升還是突然跳高一眼就能分辨出來(lái)。再比如調(diào)試CAN總線原始數(shù)據(jù)幀是一堆ID和數(shù)據(jù)段如果不做協(xié)議層的解析很難快速定位是哪條報(bào)文出了問(wèn)題。上位機(jī)通過(guò)識(shí)別幀ID、解析數(shù)據(jù)段、按時(shí)間軸排列報(bào)文把一堆無(wú)意義的十六進(jìn)制字節(jié)變成了哪個(gè)節(jié)點(diǎn)在什么時(shí)間發(fā)了什么信號(hào)的結(jié)構(gòu)化信息這種轉(zhuǎn)化能力才是上位機(jī)真正的價(jià)值所在。說(shuō)到底上位機(jī)解決的是人腦處理能力不夠的問(wèn)題嵌入式系統(tǒng)一旦數(shù)據(jù)量上來(lái)靠人工讀原始數(shù)據(jù)就是低效的必須借助工具把數(shù)據(jù)變成直觀的圖表和結(jié)構(gòu)化的信息。1.3 工具與上位機(jī)如何組成完整調(diào)試鏈路調(diào)試工具和上位機(jī)共同構(gòu)成了從底層信號(hào)到人腦判斷的完整鏈路。鏈路的最底層是硬件信號(hào)中間是采集和傳輸最頂層是顯示和分析。底層的硬件調(diào)試工具負(fù)責(zé)把信號(hào)采集下來(lái)再通過(guò)USB、以太網(wǎng)或者其他接口把數(shù)據(jù)送到上位機(jī)上位機(jī)負(fù)責(zé)把數(shù)據(jù)解碼、整理、可視化同時(shí)也可以向下發(fā)送配置命令和控制指令。這樣一來(lái)開發(fā)者就可以在一個(gè)屏幕上同時(shí)看到信號(hào)是什么樣和數(shù)據(jù)表示什么。我在實(shí)際項(xiàng)目里發(fā)現(xiàn)很多難啃的問(wèn)題靠單打獨(dú)斗的工具都很難解決最后都是多種工具配合才定位到根因。比如說(shuō)先用邏輯分析儀抓到通信協(xié)議層面的異常再用示波器驗(yàn)證物理層面的干擾最后用調(diào)試器檢查代碼邏輯是否觸發(fā)了異常分支。這就像破案一樣監(jiān)控?cái)z像頭邏輯分析儀提供了時(shí)間線法醫(yī)鑒定示波器確認(rèn)了物證嫌疑人的口供調(diào)試器補(bǔ)齊了動(dòng)機(jī)和經(jīng)過(guò)三個(gè)證據(jù)鏈拼在一起結(jié)論才站得住腳。2. 硬件調(diào)試工具選型與實(shí)操示波器、邏輯分析儀、調(diào)試器硬件調(diào)試工具的選型網(wǎng)上有很多參數(shù)對(duì)比文章但實(shí)際用起來(lái)很多參數(shù)不是越高越好而是夠用就行。下面按我自己的使用習(xí)慣分別聊聊示波器、邏輯分析儀和調(diào)試器的選型要點(diǎn)與實(shí)操細(xì)節(jié)。2.1 示波器帶寬選夠探頭別忘了校準(zhǔn)示波器的核心參數(shù)是帶寬和采樣率。帶寬決定了你能看到的信號(hào)頻率上限經(jīng)驗(yàn)法則是帶寬至少要是被測(cè)信號(hào)頻率的5倍。比如你測(cè)一個(gè)1MHz的時(shí)鐘信號(hào)示波器帶寬至少要5MHz否則波形會(huì)嚴(yán)重衰減失真。采樣率則決定了波形細(xì)節(jié)的還原能力一般建議采樣率至少是信號(hào)頻率的10倍以上。但在實(shí)際調(diào)試中比參數(shù)更重要的是探頭的使用。我見(jiàn)過(guò)不少開發(fā)者用示波器看信號(hào)發(fā)現(xiàn)波形有毛刺怎么查都查不到源頭最后發(fā)現(xiàn)是探頭沒(méi)做補(bǔ)償。示波器探頭內(nèi)部通常有一個(gè)可調(diào)電容需要接上校準(zhǔn)信號(hào)并調(diào)整到方波邊角平直、沒(méi)有過(guò)沖和圓角才算正常。這個(gè)細(xì)節(jié)在示波器說(shuō)明書里都會(huì)提到但很多人嫌麻煩或者根本不知道直接拿來(lái)就用結(jié)果測(cè)出來(lái)的波形本身就帶了失真干擾了對(duì)問(wèn)題的判斷。所以我每次接探頭后的第一件事就是把探頭鉤到校準(zhǔn)端上確認(rèn)波形正常這比省下那幾秒鐘重要得多。探頭的接地方式同樣關(guān)鍵。標(biāo)準(zhǔn)做法是使用探頭配套的接地彈簧盡量讓接地回路短而粗。如果貪圖方便用一根長(zhǎng)長(zhǎng)的鱷魚夾線接地等效于在測(cè)量回路里串了一個(gè)電感高頻信號(hào)會(huì)在這個(gè)回路上產(chǎn)生振鈴明明是干凈的信號(hào)測(cè)出來(lái)卻像有故障一樣。這種情況在調(diào)試PWM、SPI這類高速信號(hào)時(shí)特別常見(jiàn)很多毛刺其實(shí)是測(cè)量方式不對(duì)導(dǎo)致的假象。示波器的觸發(fā)功能也是調(diào)試?yán)?。很多新手只?huì)用默認(rèn)的上升沿觸發(fā)但在分析特定問(wèn)題時(shí)需要利用脈寬觸發(fā)、斜率觸發(fā)甚至協(xié)議觸發(fā)。比如你想抓一個(gè)偶發(fā)的毛刺脈沖用上升沿觸發(fā)可能很難等到換成脈寬觸發(fā)把條件設(shè)為脈寬小于某個(gè)值就能精準(zhǔn)鎖定異常波形。這些進(jìn)階用法值得花時(shí)間練熟關(guān)鍵時(shí)刻能省下好幾個(gè)小時(shí)。2.2 邏輯分析儀先把協(xié)議解碼用明白邏輯分析儀在數(shù)字電路調(diào)試中的地位這幾年越來(lái)越重要。它最大的價(jià)值不是顯示波形而是協(xié)議解碼。市面上的邏輯分析儀大多自帶協(xié)議解碼功能比如UART、I2C、SPI、CAN等常用協(xié)議把抓到的總線數(shù)據(jù)直接解析成幀格式省去了人工比對(duì)波形高低電平去推斷數(shù)據(jù)的繁瑣過(guò)程。選邏輯分析儀時(shí)最值得關(guān)注的是采樣率和通道數(shù)。采樣率要盡量高至少是總線時(shí)鐘頻率的10倍否則解碼可能出錯(cuò)。比如I2C的SCL時(shí)鐘是100kHz邏輯分析儀的采樣率最好能到1MHz以上。通道數(shù)則根據(jù)目標(biāo)總線的數(shù)量來(lái)選如果只需要調(diào)試UART4到8通道就夠如果要同時(shí)監(jiān)測(cè)多路SPI和I2C16通道更合適。使用上有幾個(gè)容易踩的坑。第一邏輯分析儀的探頭一般直接夾在信號(hào)線上夾得不牢固會(huì)造成信號(hào)抖動(dòng)解碼時(shí)會(huì)出現(xiàn)亂碼。第二有些邏輯分析儀的輸入阻抗不高會(huì)對(duì)被測(cè)電路產(chǎn)生一定影響尤其是測(cè)量高阻節(jié)點(diǎn)的時(shí)候可能把原本正常的信號(hào)拉低。這個(gè)在調(diào)試一些輸出能力較弱的傳感器芯片時(shí)特別容易遇到。第三采樣率設(shè)置太高會(huì)導(dǎo)致存儲(chǔ)深度不足抓取時(shí)間太短可能錯(cuò)過(guò)偶發(fā)故障設(shè)置太低又可能解碼失敗。我的習(xí)慣是先估算信號(hào)速率把采樣率設(shè)為總線時(shí)鐘的5到10倍監(jiān)控時(shí)間要能覆蓋至少一個(gè)完整的事務(wù)周期這樣既保證了解碼成功率又不至于錯(cuò)過(guò)關(guān)鍵事件。實(shí)際排查中邏輯分析儀最常見(jiàn)的場(chǎng)景就是抓總線通信。比如I2C設(shè)備通信異常直接抓SCL和SDA兩路信號(hào)解碼出地址幀和數(shù)據(jù)幀查看ACK位是否正常、數(shù)據(jù)是否符合預(yù)期。整個(gè)過(guò)程只需要幾分鐘比對(duì)著示波器一幀一幀數(shù)要快得多。特別是當(dāng)你面對(duì)一堆無(wú)規(guī)律的毛刺數(shù)據(jù)時(shí)解碼窗口直接把協(xié)議幀邊界標(biāo)出來(lái)比肉眼分析可靠十倍。2.3 調(diào)試器斷點(diǎn)之外更要會(huì)用寄存器和內(nèi)存窗口調(diào)試器是嵌入式開發(fā)中通過(guò)SWD或JTAG接口連接目標(biāo)芯片的工具讓開發(fā)者可以控制CPU的運(yùn)行狀態(tài)查看和修改寄存器、內(nèi)存等內(nèi)容。很多人把它簡(jiǎn)稱為仿真器理解成能替代代碼燒錄和斷點(diǎn)調(diào)試的一種工具但它的能力遠(yuǎn)不止這些。調(diào)試器最常用的功能是斷點(diǎn)和單步執(zhí)行。設(shè)置斷點(diǎn)可以停在指定行代碼觀察執(zhí)行到這里的變量值單步執(zhí)行可以一行一行地走代碼定位邏輯問(wèn)題。這一步對(duì)排查程序跑飛、邏輯分支錯(cuò)誤、變量被意外修改等問(wèn)題非常有效。除了斷點(diǎn)和單步我特別推薦兩個(gè)容易被忽略的功能。第一個(gè)是寄存器窗口在調(diào)試界面里可以實(shí)時(shí)看到CPU內(nèi)核寄存器、外設(shè)寄存器的值。很多硬件初始化的問(wèn)題比如外設(shè)時(shí)鐘沒(méi)打開、某個(gè)引腳復(fù)用模式配錯(cuò)了、定時(shí)器預(yù)分頻系數(shù)算錯(cuò)了在寄存器里一眼就能看出來(lái)比反復(fù)查代碼哪里寫錯(cuò)高效得多。第二個(gè)是內(nèi)存查看窗口可以按字節(jié)、半字、字來(lái)查看某一段內(nèi)存的內(nèi)容。這個(gè)功能在驗(yàn)證數(shù)組越界、DMA傳輸是否正常、協(xié)議緩沖區(qū)是否溢出等場(chǎng)景下非常直觀。比如懷疑DMA寫壞了緩沖區(qū)直接看內(nèi)存里的數(shù)據(jù)排列就知道問(wèn)題出在哪。使用調(diào)試器時(shí)也有個(gè)常見(jiàn)的困擾在優(yōu)化級(jí)別比較高的代碼里調(diào)試斷點(diǎn)可能會(huì)錯(cuò)位。比如你開了較高的優(yōu)化選項(xiàng)代碼行的執(zhí)行順序可能跟你寫的源碼順序不一致斷點(diǎn)停的位置和預(yù)期不一樣。這種時(shí)候不用慌先把優(yōu)化級(jí)別調(diào)低或者利用編譯器生成的調(diào)試信息輔助定位等確認(rèn)了邏輯問(wèn)題再把優(yōu)化開回去驗(yàn)證。3. 上位機(jī)軟件的使用心得串口助手、協(xié)議工具與可視化上位機(jī)這塊很多嵌入式開發(fā)者平時(shí)用得最多的就是串口助手。但實(shí)際上針對(duì)不同調(diào)試場(chǎng)景上位機(jī)的選擇和使用方式有不少講究。下面按工具的復(fù)雜程度從最常用到最專業(yè)逐一展開。3.1 串口助手四個(gè)參數(shù)和一個(gè)時(shí)間戳的講究串口調(diào)試助手是嵌入式開發(fā)中使用頻率最高的上位機(jī)工具。它看起來(lái)就是一個(gè)串口收發(fā)窗口但用好的話能解決很多問(wèn)題。首先要排查的是串口參數(shù)匹配。波特率、數(shù)據(jù)位、停止位、校驗(yàn)位這四個(gè)參數(shù)只要有一個(gè)不匹配收上來(lái)的數(shù)據(jù)就是亂的、斷的甚至完全沒(méi)反應(yīng)。我經(jīng)??吹接腥擞?600波特率的設(shè)備上位機(jī)卻設(shè)成了115200然后抱怨串口數(shù)據(jù)全是垃圾。其實(shí)先把參數(shù)對(duì)齊就能排除一半的通信問(wèn)題。其次是顯示模式。串口助手一般支持ASCII和HEX兩種顯示模式。調(diào)試文本日志時(shí)用ASCII調(diào)試二進(jìn)制協(xié)議時(shí)用HEX。這里有個(gè)我從實(shí)際踩坑中總結(jié)出的建議解析自定義協(xié)議時(shí)盡量用HEX模式看原始數(shù)據(jù)。ASCII模式可能會(huì)被不可見(jiàn)字符干擾而且如果協(xié)議里包含非ASCII定義的擴(kuò)展字段顯示出來(lái)完全亂套。HEX模式則是逐字節(jié)顯示每個(gè)字節(jié)的值清清楚楚。數(shù)據(jù)量大的場(chǎng)景下務(wù)必開啟按時(shí)間戳顯示功能。時(shí)間戳能定位每幀數(shù)據(jù)到達(dá)的時(shí)間點(diǎn)對(duì)分析周期性上報(bào)、偶發(fā)丟幀、發(fā)送和回復(fù)延遲等問(wèn)題非常重要。比如設(shè)備每秒上報(bào)10幀數(shù)據(jù)上位機(jī)每幀之間應(yīng)當(dāng)間隔100毫秒。如果某個(gè)時(shí)刻兩幀之間的間隔突然變成了2秒那基本可以斷定設(shè)備在那一瞬間被阻塞了。沒(méi)有時(shí)間戳這些信息都會(huì)淹沒(méi)在滾動(dòng)的字節(jié)流里。還有一點(diǎn)容易被忽略就是流控。很多串口助手默認(rèn)關(guān)閉流控但如果你的設(shè)備啟用了RTS/CTS硬件流控上位機(jī)這邊也要對(duì)應(yīng)開啟否則數(shù)據(jù)會(huì)發(fā)送一半卡住。流控問(wèn)題不是每次都會(huì)出現(xiàn)往往是偶發(fā)卡頓非常難排查所以遇到通信不穩(wěn)定的情況記得把流控選項(xiàng)也檢查一遍。3.2 總線協(xié)議上位機(jī)從字節(jié)流到字段級(jí)解析在調(diào)試CAN、Modbus這類總線通信時(shí)使用專門的協(xié)議分析上位機(jī)能讓排查效率提升一個(gè)量級(jí)。以CAN總線為例原始的CAN數(shù)據(jù)幀包含ID、DLC、數(shù)據(jù)段如果沒(méi)有協(xié)議層解析工具你看到的是一串十六進(jìn)制數(shù)據(jù)根本分不清哪一幀是哪個(gè)節(jié)點(diǎn)發(fā)的、ID是標(biāo)準(zhǔn)幀還是擴(kuò)展幀、數(shù)據(jù)段里各字節(jié)是什么含義。專業(yè)的CAN上位機(jī)可以自動(dòng)解析幀ID、記錄時(shí)間戳、按節(jié)點(diǎn)過(guò)濾還能把數(shù)據(jù)段按照你的自定義協(xié)議模板展開成有意義的字段名。這樣一來(lái)哪個(gè)節(jié)點(diǎn)在什么時(shí)間發(fā)了什么數(shù)據(jù)一目了然。使用這類上位機(jī)第一個(gè)要做的是正確配置接口參數(shù)。比如CAN總線先確認(rèn)波特率總線上所有節(jié)點(diǎn)必須一致。第二個(gè)要做的是熟悉過(guò)濾器的使用。總線上的報(bào)文很多如果不過(guò)濾信息量太大反而干擾判斷。可以根據(jù)ID范圍過(guò)濾也可以按特定信號(hào)值觸發(fā)精確鎖定目標(biāo)報(bào)文。實(shí)際調(diào)試中把無(wú)關(guān)節(jié)點(diǎn)暫時(shí)屏蔽掉只看目標(biāo)節(jié)點(diǎn)問(wèn)題會(huì)清晰得多。還有一個(gè)值得注意的場(chǎng)景協(xié)議棧分析和系統(tǒng)整體聯(lián)調(diào)時(shí)需要配合這類上位機(jī)觀察時(shí)間戳和幀間隔。比如排查看門狗復(fù)位問(wèn)題時(shí)通過(guò)上位機(jī)記錄復(fù)位前后的CAN報(bào)文就能判斷出復(fù)位發(fā)生的精確時(shí)間點(diǎn)再結(jié)合代碼里的復(fù)位標(biāo)志快速定位是軟件看門狗超時(shí)還是外部干擾導(dǎo)致復(fù)位。這種跨層級(jí)的定位能力是普通串口日志給不了的。3.3 可視化上位機(jī)曲線背后的數(shù)據(jù)真實(shí)性當(dāng)你需要長(zhǎng)時(shí)間監(jiān)控?cái)?shù)據(jù)變化趨勢(shì)時(shí)串口助手和協(xié)議分析工具就都不太夠看了這時(shí)候會(huì)用到帶波形顯示的可視化上位機(jī)。常見(jiàn)的做法有兩類一類是直接使用現(xiàn)成的串口波形顯示軟件把串口收到的數(shù)據(jù)按幀解析并畫成曲線適合傳感器數(shù)據(jù)、PID輸出、電壓采樣這類連續(xù)量監(jiān)控。另一類是使用專門的上位機(jī)開發(fā)框架通過(guò)拖拽控件搭建界面實(shí)現(xiàn)更復(fù)雜的交互功能比如參數(shù)下發(fā)、狀態(tài)顯示、數(shù)據(jù)保存回放等。我在做電機(jī)控制調(diào)試時(shí)經(jīng)常用到這類工具??刂破鞯碾娏鳌⑺俣?、位置等變量通過(guò)串口實(shí)時(shí)上報(bào)上位機(jī)把曲線畫出來(lái)就能很直觀地看到PID調(diào)節(jié)過(guò)程中是否存在超調(diào)、振蕩或者響應(yīng)過(guò)慢。這一步如果用串口助手打印數(shù)據(jù)人眼根本跟不上數(shù)據(jù)變化速度也就談不上快速調(diào)參只能看著數(shù)字發(fā)呆。使用可視化上位機(jī)時(shí)我建議關(guān)注這三個(gè)細(xì)節(jié)。第一數(shù)據(jù)格式的約定要提前定好幀頭、數(shù)據(jù)長(zhǎng)度、校驗(yàn)方式都要明確否則解析很容易錯(cuò)位。第二采樣和上報(bào)的頻率要控制好頻率過(guò)高會(huì)占用大量CPU和串口帶寬頻率過(guò)低又會(huì)丟失細(xì)節(jié)。第三也是很容易被忽略的是時(shí)間基準(zhǔn)的問(wèn)題。如果上位機(jī)顯示的每幀時(shí)間戳是收到數(shù)據(jù)的時(shí)間而不是設(shè)備實(shí)際產(chǎn)生數(shù)據(jù)的時(shí)間那么在網(wǎng)絡(luò)傳輸延遲比較高或者串口出現(xiàn)阻塞的時(shí)候畫出來(lái)的曲線形狀是失真的。很多人在做無(wú)線數(shù)據(jù)回傳時(shí)發(fā)現(xiàn)曲線滯后嚴(yán)重排查半天才發(fā)現(xiàn)問(wèn)題出在上位機(jī)的時(shí)間戳定義上而不是設(shè)備本身。4. 一次完整排查過(guò)程I2C偶發(fā)異常是怎么被定位的前面講了很多工具的原理和使用方法下面用一個(gè)具體案例把整套流程串起來(lái)。這個(gè)案例是我之前負(fù)責(zé)的一個(gè)項(xiàng)目中遇到的真實(shí)問(wèn)題雖然細(xì)節(jié)上做了一些簡(jiǎn)化但排查思路很有代表性希望能幫你把這些工具融會(huì)貫通。4.1 問(wèn)題現(xiàn)象與最初判斷當(dāng)時(shí)是一個(gè)傳感器采集模塊通過(guò)I2C接口連接一個(gè)外部傳感器芯片主控芯片負(fù)責(zé)定時(shí)讀取傳感器數(shù)據(jù)然后打包成數(shù)據(jù)幀通過(guò)串口發(fā)給上位機(jī)顯示。現(xiàn)象是系統(tǒng)平時(shí)工作正常但偶爾會(huì)出現(xiàn)數(shù)據(jù)更新不及時(shí)上位機(jī)界面上的數(shù)值會(huì)卡住一兩秒然后又恢復(fù)正常。由于是偶發(fā)問(wèn)題復(fù)現(xiàn)非常困難有時(shí)要等幾個(gè)小時(shí)才出現(xiàn)一次常規(guī)的串口打印調(diào)試基本抓不到有效信息。第一反應(yīng)是懷疑傳感器通信出錯(cuò)因?yàn)閿?shù)據(jù)卡住很可能意味著主控在I2C讀操作上卡了很久甚至失敗后走了重試邏輯。但由于問(wèn)題偶發(fā)靠串口打印日志觀察既慢又會(huì)干擾時(shí)序。打印日志本身會(huì)占用串口時(shí)間可能改變整個(gè)系統(tǒng)的運(yùn)行節(jié)奏反而讓偶發(fā)問(wèn)題更難復(fù)現(xiàn)。4.2 邏輯分析儀抓到NACK上位機(jī)對(duì)上時(shí)間戳我的做法是同時(shí)打開邏輯分析儀和上位機(jī)。邏輯分析儀接在I2C總線上連續(xù)抓取SCL和SDA的信號(hào)上位機(jī)則接收主控發(fā)來(lái)的狀態(tài)幀記錄每次數(shù)據(jù)更新的時(shí)刻和I2C錯(cuò)誤計(jì)數(shù)。等了一段時(shí)間終于抓到一次異常。邏輯分析儀的記錄顯示在某個(gè)時(shí)間點(diǎn)I2C總線上出現(xiàn)了一個(gè)NACK非應(yīng)答信號(hào)主控發(fā)起讀操作后傳感器芯片沒(méi)有正確響應(yīng)ACK。之后主控似乎進(jìn)入了重試循環(huán)連續(xù)嘗試了大約500毫秒才成功。上位機(jī)的時(shí)間戳記錄中正好對(duì)應(yīng)了那段卡住的時(shí)間窗口。至此問(wèn)題方向已經(jīng)從上位機(jī)顯示卡住精確定位到I2C通信在特定時(shí)刻出現(xiàn)NACK。但還沒(méi)完NACK只是一個(gè)表象它背后可能是時(shí)序問(wèn)題、電平問(wèn)題也可能是芯片內(nèi)部狀態(tài)機(jī)出錯(cuò)不能就此收工。4.3 示波器發(fā)現(xiàn)毛刺最終鎖定根因?yàn)榱诉M(jìn)一步確認(rèn)NACK的觸發(fā)根源我又用示波器接在SDA線上觀察信號(hào)質(zhì)量發(fā)現(xiàn)SDA線上存在一個(gè)比較明顯的毛刺脈沖位置正好出現(xiàn)在起始位附近。這個(gè)毛刺很可能干擾了傳感器芯片對(duì)起始位的識(shí)別導(dǎo)致芯片在接下來(lái)的通信中無(wú)法正確準(zhǔn)備響應(yīng)ACK。結(jié)合邏輯分析儀和示波器的數(shù)據(jù)根因逐漸清晰SDA線上的毛刺觸發(fā)了傳感器芯片的誤狀態(tài)導(dǎo)致芯片在后續(xù)通信中無(wú)法正確應(yīng)答。毛刺的來(lái)源經(jīng)過(guò)排查確定是主控和傳感器模塊之間的連接線過(guò)長(zhǎng)線間電容耦合引入了信號(hào)串?dāng)_。修復(fù)方案并不復(fù)雜縮短連接線纜長(zhǎng)度同時(shí)把I2C通信速率從400kHz降到100kHz。改完之后我用邏輯分析儀連續(xù)抓了一整晚沒(méi)有再抓到任何一次異常上位機(jī)的數(shù)據(jù)曲線恢復(fù)平滑偶發(fā)卡頓問(wèn)題徹底消失。這個(gè)案例的價(jià)值在于展示了工具組合的使用邏輯上位機(jī)提供宏觀現(xiàn)象邏輯分析儀鎖定協(xié)議層異常示波器驗(yàn)證物理層問(wèn)題三者配合才形成了完整的證據(jù)鏈。如果只靠串口日志可能到現(xiàn)在還在猜是傳感器壞了還是主控代碼寫錯(cuò)了。5. 用這些工具踩過(guò)的坑以及補(bǔ)救經(jīng)驗(yàn)文章最后回到我自己長(zhǎng)期使用這些工具過(guò)程中踩過(guò)的坑和摸索出的補(bǔ)救辦法。這些算不上高深的理論但都是實(shí)打?qū)嵉幕ㄟ^(guò)時(shí)間換來(lái)的教訓(xùn)。5.1 測(cè)量動(dòng)作本身改變了信號(hào)第一個(gè)坑是測(cè)量動(dòng)作本身引入了失真。前面提到探頭補(bǔ)償和接地方式那是最常見(jiàn)的兩個(gè)坑。除此之外示波器探頭前端還有寄生電容一般普通無(wú)源探頭輸入電容在10到20皮法左右。這個(gè)電容對(duì)低頻信號(hào)影響不大但在測(cè)量高頻信號(hào)或者高阻節(jié)點(diǎn)時(shí)會(huì)明顯改變信號(hào)特性。比如你測(cè)量一個(gè)RC振蕩器的波形探頭接上去之后波形變了、頻率也變了這很可能就是探頭的輸入電容改變了振蕩電路的工作狀態(tài)而不是電路本身有問(wèn)題。遇到這種情況可以考慮使用有源差分探頭或者至少使用低電容探頭盡量減少測(cè)量對(duì)被測(cè)電路的影響。邏輯分析儀也有類似問(wèn)題。某些型號(hào)的輸入阻抗不高并聯(lián)到被測(cè)節(jié)點(diǎn)后會(huì)把信號(hào)拉低特別是測(cè)量漏極開路輸出的信號(hào)時(shí)往往需要上拉電阻配合如果邏輯分析儀的等效阻抗不夠大甚至?xí)苯影研盘?hào)拉到無(wú)效電平。用之前看一眼輸入阻抗參數(shù)能省掉很多莫名其妙的信號(hào)異常。5.2 上位機(jī)顯示的時(shí)間差和平滑會(huì)騙人第二個(gè)坑是上位機(jī)顯示的數(shù)據(jù)可能并不是設(shè)備的真實(shí)情況。這里舉兩個(gè)最常見(jiàn)的例子。第一個(gè)是串口緩沖區(qū)的滯后效應(yīng)。當(dāng)設(shè)備高頻發(fā)送數(shù)據(jù)時(shí)上位機(jī)的接收緩沖區(qū)可能來(lái)不及處理數(shù)據(jù)會(huì)積壓在一起。你在界面上看到的是滯后時(shí)間不確定的數(shù)據(jù)流如果沒(méi)開時(shí)間戳?xí)`判為設(shè)備發(fā)送不穩(wěn)定。更好的做法是開時(shí)間戳記錄或者把原始數(shù)據(jù)落盤保存之后離線分析數(shù)據(jù)幀之間的真實(shí)間隔。第二個(gè)是軟件濾波造成的假象。某些可視化上位機(jī)內(nèi)置了平滑濾波功能比如移動(dòng)平均、卡爾曼濾波。曲線上的鋸齒被濾掉后看起來(lái)非常漂亮但也可能掩蓋了真實(shí)數(shù)據(jù)中的異常尖刺。如果你發(fā)現(xiàn)曲線異常平滑而設(shè)備端并沒(méi)有做過(guò)濾波處理就要懷疑上位機(jī)是不是偷偷做了加工。排查時(shí)應(yīng)該對(duì)比設(shè)備原始上報(bào)數(shù)據(jù)和顯示曲線是否完全一致如果對(duì)不上就關(guān)掉濾波功能再看。5.3 搭配工具的幾個(gè)原則最后整理幾條工具搭配方面的實(shí)操原則算是我這些年調(diào)試工作的小結(jié)。第一不要只用一種工具。示波器、邏輯分析儀、調(diào)試器、上位機(jī)各有側(cè)重組合使用才能覆蓋完整鏈路。第二使用前花兩三分鐘做基礎(chǔ)校準(zhǔn)。示波器探頭補(bǔ)償、串口參數(shù)確認(rèn)、邏輯分析儀通道接觸檢查這些準(zhǔn)備工作很簡(jiǎn)單但能避免大量無(wú)效排查。第三抓到的數(shù)據(jù)盡量保存下來(lái)。很多偶發(fā)問(wèn)題當(dāng)場(chǎng)看不出規(guī)律把原始數(shù)據(jù)存下來(lái)事后慢慢比對(duì)、做統(tǒng)計(jì)分析往往會(huì)有新發(fā)現(xiàn)。第四讓工具自動(dòng)去抓證據(jù)。設(shè)置好邏輯分析儀的觸發(fā)條件、上位機(jī)的定時(shí)記錄然后該干嘛干嘛去等數(shù)據(jù)自動(dòng)錄下來(lái)再回看比人一直盯著屏幕高效得多。調(diào)試工具和上位機(jī)的上手門檻不算高但真正用得順手需要積累大量工具之外的經(jīng)驗(yàn)。希望這篇文章能給你一個(gè)比較完整的切入視角。你在調(diào)試中遇到過(guò)哪些特別棘手的問(wèn)題用了什么工具組合解決的歡迎留言分享我也挺好奇大家各自的實(shí)戰(zhàn)心得。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
小草av不卡亚洲二区| 欧美性爱一区二区三区四区| 九九九九九九九九九九九免费国产| 人妻天堂综合网| 五月婷婷六月色| 激情小说日韩无码| 久久久亚洲高清不打码| 久久草在线综合视频| 激情av| 99无码精品| 欧美在线色图| 亚洲极品| 天天看夜夜看日日干| 亚洲欧洲综合成人av一区| 国产熟女完整版中字| 精品四五区| 九九九九九九九九九国产精品| 亚洲黄a三级三级三级看三级| 亚欧美综合| 啊啊啊慢点| 欧美色图色综合| 一本一道波多野毛片中文在线| 久热91| 五月天伊人| 大稥蕉免费视频这里只有精品| 超碰97最新人妻| 欧美亚州综合网图片| 天天影视色香欲综合网小说| AV九九| 亚洲好色人妻| 人妻一区二区三区视频| 成人熟女视频一区二区三区| 超碰在线91| 亚洲午夜福利视频| 精品久久9| 日本人妻伦在线中文字幕| · —级AA伦aa坐爱午夜极速ⅴA一区天天噪天天噪天天噪 | 亚州综合图片| 日韩极品无码B| 富二代亚洲精品99| 国产精品区在线12p| 99在线观看无大码| 欧美极度丰满熟妇hd| 视频二区熟女人妻| 日韩美女操b| 国产精品乱码久久久久久久| 国产精品国产拍高清AV| 国产精品农村妇女精品| 久久久久久久人妻| 亚洲欧洲成人在线电影| 欧美精品偷拍| 青青草天天亲夜夜操网| 国产午夜在线观看| 激情四射五月天| 国产精品嫩草久久久久| 久久久啊啊啊| 蜜臀av中字字幕网站| 嗯嗯啊啊操我| 操逼内射干逼白丝91| 特级特黄一级毛片免费| 欧美色图99| 亚洲操操| 亚洲AV无码| 91丨国产丨白浆秘 洗澡动漫| 色五月综合| 欧美日韩中文视频播放| 乱久久久| 亚洲色欲一区二区三区| 久久五十路熟女人妻| 国产少妇内射| 5252色欧美在线| ji熟女.com| 蜜臀在线网站| 九9热伊人| 亚洲综合激情五月久久| 99无码狠狠久久| 久9久9久9久9久9久9| 蜜乳av首页| 综合久久99| 神马久久啊啊| 97玖玖人妻| AV无码久久久精品| 久久五月天婷婷丁香中文字幕| 天堂亚洲精品| 夜夜做夜夜爽精品视频| 亲子敌伦对白在线播放| 国产欧洲精品亚洲午夜拍精品| 三级三级三级日本99| 综合五月婷婷亚洲一区| 日韩国产精品人妻无码久久久| 综合大香蕉美。| 天美一二三在线观看Av| 色丁香五月婷婷| 日本操嫩b网| 人人爱人人乐人人操| 五月色网| 国产精品熟女一区二区三区| 男人的天堂VA| 美女久久久久久久久久久| 亚洲有码第一页| 97 国产一区| 美腿色图| 熟女AV一区| 欧美日韩亚洲高清不卡一区二区三区| 天天舔天天 | 内射小黄片| 久草午夜| 乱伦一区二区三区‘| 亚洲无码电影久久久| 亚洲情色 自拍| 少妇熟女视频一区二区三区| 好湿好紧视频| 国产操逼网站亚洲一级黄色| 大香蕉视频一二三区| 人人艹亚洲| 你想操日本小逼吗| 97最新在线播放视频| 日本天天操| 五月婷婷丁香中文字幕| 色九月婷婷| 综合色图亚洲欧美| 成人综合视频久久| 久久久极品| 我要去看2个日本美女.com曹逼| 中文字幕国产| 开心激情婷婷| 91老熟女老女人国产老太| 欧美久久婷婷| 78精品| 日韩三级伦理中文字幕| www.av在线观看| 大香蕉啪啪啪| 无码操逼天堂| 俄罗斯及免费在线看| 免费黄色片。| 国产少妇与亚洲av| 91老熟女91老女人| 无码精品久久| 天天狠| 爱丝福利| 91艹B视频| 熟女性视频| 欧美91丝袜| 男人的天堂2018| 国产综合网站在线播放 | 久久婷婷五月天| 自拍亚洲综合| 精品久久久久久中文字幕三区| 色蜜AV| 日韩综合97p| 国产精品久久久久久久毛片1| 中文一区二区婷婷视频| 情色大香蕉| 久久欧美性爱视频| 超碰九九| 日韩av乱伦| 欧美黑人与女人91| 婷婷五月成人| 亚洲日韩美女丝袜美腿人妻视频| 天天干天天拍| 欧美性性性| 激情无码日韩| 欧美日韩欧美| 白嫩嫩一区| 欧亚三区动漫| 熟女丰满人妻一区| 襙一襙| 国产青一二三| 九九九久久久| 国产无码成人无码| 久久熟女人| 久久精品一区二区一8| 手机av天堂久久久久| 亚洲男人综合| 91高潮喷水美女| 国产农村一一级特黄毛片| 97伊人超碰| 艳美熟妇先锋一二三区| 午夜乱轮操逼视频免费看| 9久精品视频在线观看| 制度丝袜99| 高清不卡 中文 人妻| 午夜视频好爽啊| 久久日本熟女精品一区| 亚洲天堂7777| 黄色片A级一区二区三区| 97国产天堂岛| 欧美激情综合| 国产婷婷综合在线观看| 九九九偷拍| 久久天天性久久伊人| 亚洲天堂五月天国产| 97精品在线| 口爆综合网| 男女性感激情网站| 日日摸日日碰夜夜爽视频| 四虎 精品 WWW| 三级激情网站| 风月影院十八禁| 美女十八禁| 午夜啊啊啊| 亚洲精品欧洲色| 日本免费一区二| 欧洲在线性爱视频| 亚洲在线91| 色与欲影视天天看综合网| 九九热五区| 大香樵伊人网| 成人短视频在线观看| 强奸乱伦av电影| 成人乱人伦一区二区| 天天色图| 久9精品| 99在线精品观看视频中文| AV色五月天| 中文字幕精品丝袜| 91女网站| 天天干少妇| 曰韩无码777| 天天躁日日躁xxxxx| 性久久久| 天天操天天射天天日| 亚洲欧洲自拍图片专区满春格| 放黄片放3级黄片没穿衣服| 九九热av| 青青操日韩| 久久久精品一区二区| 97操在线| 日韩本不卡视频在线观看| 欧美综合综合| 久久国产在线一区二区| 中国一级操逼视频| 91人妻视频在线| 超碰97起碰| 日本久久网| 久久婷婷视频| 1024亚洲中文字幕久在线看片你懂的| 磁力99AV| 欧美久久人体| 加勒比伊人| 亚洲阿v天堂在线| 粉嫩av久久一区二区三区| 在线岛| 亚洲91在线播放影院| 欧美十八禁在线看| 欧美性爱97超碰| 中文字幕丝袜美腿| 97精品一区| 天天激清| 色综合色色| 国内黄色精品| 中文字幕福利视频一区二区三区在线观看| 啊啊啊好多水| 日韩黄色一区二区三区| 久久久97| 天天α片| 男人的天堂 在线一区| 日韩不卡a级视频专区| 香蕉一区二区三区在线视频| 色777999综合| 国产欧美日韩女同性恋ww喷水精品| 精彩国产视频播放1区2区| 综合欧美日韩在线| 黄片免费日韩| 国产成人无码网站在线视频| 91红杏| 呻吟 欧美 日本 中出| 欧美一二三| 自拍大香蕉乱插| 国产av青草| 本道综合精品| 5252色欧美在线| 98久久超碰| 亚洲超碰在线| 天躁夜夜躁2021| 国产欧美日韩精品中文| 久久综合久色欧美综合狠狠 | 色区97| 中文一区在线视频| 亚洲中文字幕久久无码精品| 婷婷91| 91色香| 免费视频在线观看啊啊啊啊啊| 深喉吞精| 国产91久久九九免费精品无码| 激情五月天校园春色网| 色狠狠综合| 999精品久久久久久久| 五月花婷婷| 亚洲色图日韩丝袜制服一区二区五月在线| av天堂手机版追回 | 91美女丝袜诱惑视频| 91精品人妻一区二区三区蜜桃| 欧美色五月| 91天堂网| 狠狠色一区二区中文字幕| 操B在线观看| 美女91在线观看| 91人精品妻入口| 热久久99999| 福利视频一区二区微拍| 色九九久九九| 青青草视频久久久久| 日韩中文字幕精品一区在线| 欧美在线 亚洲| AV综合中文字幕干| 欧美性爱18观看| 国产丝袜美腿美女麻豆| 超碰人人超在线观看| 久久久久久性爱免费视频| 美女黄色一级A视频| 91被操| 干妹子| 男人 天堂 日 亚洲| 无码 有码 国产18p| 青青草毛片| 欧美夜夜骑视频| 久久麻豆一区二区| 69精品久久久久中文字幕| 国产精品扒开腿做爽爽爽视频| 天天天天做夜夜夜夜做| 97蜜桃综合| 曰韩操B| 大香蕉综合网| 欧美国产操逼| 人妻社区男人天堂| 欧州色图区| 亚洲综合九| 99色色| 亚洲欧美在线观看免费| 久久有码视频| 天天做天天爱天天爽AV| 69精品久久久久中文字幕| 九久9精品| 1204人成网站色www| 国产又黄又爽| 91久久久久久| 啪啪AV导航| 草草电影院| 天天夜夜rb| 综合av影片| 国产亚卅97| 日韩AV电影网站| 中文字幕在线高清男人的天堂 | 激情五月天丁香社区| 五月丁香六月综合缴清无码| 久久精品国产亚洲5555| 免费试看60秒| 日韩干B| s片在线观看| 97免费免费视频网| 亚洲色香| 97国产天堂岛| 91五月天| 国产丰满熟夫69mpp| 日韩美女久久一区二区三区| 久久超碰免费的| 91久久18禁| 久久一二三四不卡| 天天射夜夜| 国产女人9999| 亚洲图片 欧美电影| 精品人妻一区二区蜜桃视频 | 亚洲欧综合另类无码一区| 日韩成人无码| 性暴力欧美猛交在线直播| 国产精品久久aV| 国产福利视频精品视频| 超碰在线香蕉| 熟女人妻一区二区三区| 色综合天天| 日本人人操人人操| 色色五月婷| 天天日天天舔| 玖玖综合色| 最新精品久久蜜桃| 国产AB视频| 国产蜜臀精品一区二区尤物| 国产1024在线播放| 日本精品无码三级网站| 精品一区二区亚洲国产| 天天干天天拍| 91欧美美女日韩国产婷婷| 亚洲老司机123专区| 97久久国产精品| 一牛影视久久久一区二区三区| 久久香蕉国产线看观看猫咪av | 国产成人免费观看在线视频| 亚洲人人操| 性色高清在线| 亚洲区小说| 久久男人的天堂| 天天操夜夜嗨| 又黄又爽在线观看视频| 高跟伊人julia ann| 91青青| 日本成人免费一区二区三区| 精品区国产区一区二区三区| 97青青操视频| 国产自产22区| 免费黄色片。| 99少妇精品视频| 中文字幕视频免费| 国产农村妇女精品| 日韩黄色成人性爱| 75大香蕉| 97欧美日韩| 强奸乱伦资源| 四虎884a| 97免费在线观看| 日韩乱伦影音先锋| 国内黄色精品| 亚洲男人在线观看天堂| 精品在线观看视频在线| 亚洲高清视频在线观看| 亚洲欧美不卡线| 欧美特大黄一级片片免费| 久久最新视频免费观看| 97色亚洲| 久99| 亚洲中文sv| 国产精品美女在线一区| 玖玖爱综合| 熟女精品日韩一区二区三区| www.zbzhongsen.com| 欧美美女后入| 两女互慰AV高潮喷水在线观看| 久久九九99| 综合情欲网| 国产人妖的免费的视频| 婷婷色香| 天天看精品动漫视频一区| 人妻22p| 日本精品一区二区三| 精品高清av中文字幕| 99国产精品人妻人伦| www欧美91| 国产精品自拍欧美在线| 色九九综合AV| 亚洲囯产精品女人久久久| 天天碰操中国年青熟妇| 极品综合| 超碰人妻中文在线| 日韩欧美大片免费高清啪啪| 又大又长又爽| 日本中文字幕不卡视频| 亚洲AO在线| 国产又黄又爽| 少妇500双飞99| 亚洲欧美日韩制服另类| 91丝袜美腿网站| 精品无码秘 人妻一区二区| 国产精品一二三免费网站| 999热这里只有精品| 婷婷色导航| 人妻少妇精品久久久久久| 特级毛片特黄久久免费看| 亚洲色图伊人网| 岛国毛片在线观看免费| 人妻黑丝袜电影| 国产人妖的免费的视频| 大稥蕉免费视频这里只有精品| 亚洲中文字幕熟女少妇一区二区| 制服乱伦| 精品久久久久久久| 亚洲欧洲偷拍一区| 日韩一二三区| 1区2区3区中文字幕日韩| 日本精品一级二级三级| 国产一区麻豆免费观看| 天美传媒婬乱在| 男人天堂一区二区| 91久久青青草原精品| 色呦呦、国产精品| 18啪啪手机免费性爱| 亚洲城人男人的天堂| 丝袜人妻av一区二区| 99色婷婷中文字幕乱色| 久操网无码在线| 不卡一区视频| 五月天成人综合| 超碰地址久久| 天天摸天天碰天天添青青| 国产精品视频内谢女人| 国产地址二三| 中文字幕一区日韩精| 欧美,亚洲,日韩,v,天堂,手机在线观看 | 欧美精品1区2区3区| 亚洲影视第一页| 探花激情视频| 97超碰久久| 麻豆性爱视频在线播放| 欧美一区二区三区日韩| 欧美少妇色图| 日本五十路在线| 日本网色| 亚洲黄片免费在线播放| 啊啊啊啊在线播放| 久草成人福利导航| 蜜乳av一区二区| 97欧美色| 天美精品一区二区三区四区在线观看| 欧美黄片欧美黄片xxx| 精品人妻久久久久一区二区三区| 有码人妻系列| 亚洲乱码国产乱码精网站| 日韩内| 国产无遮挡| 亚洲最大网站av| 黑人娇小av在线播放| 精品97久久综合| 国产免费一区二区在线A片视频| 欧美黄页| 91老妇女| 久热大香蕉网站| 亚洲少妇色| 国产精品亚洲天堂网址| 日韩91网| 亚洲AV在线资源| 天天看天天综合成人网| 欧美黑人精品一区二区| 翔田千里爆乳巨臀无码| 久操免费电影| 福利在线视频一区二区| 性色avv| 国模少妇一区二区三区| 无码精品久久| 五月丁香激情四射| 97资源站久久| 免費人妻夜夜爽天天爽爽一区| 五月丁香社区婷婷日韩欧美精品影院| 国产精品久久久吖| 日本Suv精品一区二区| 色欲色香天天天综合网www-亚洲综合国| 国产免费久久久久| jizzjizz欧美| 影音先锋日本乱伦| 97精品免费视频网站| 久久婷婷苹果| 欧美亚洲高清不卡| 亚洲熟妇无码一区二区三区| 91男女啊啊啊| 99精品久久久久久久婷婷蜜桃| 岛国片在线播放| 婷婷超| 亚洲欧洲综合| 97国产精选| 人妻激情在线视频| 亚码人妻| 亚洲综合影片| 美女裸体麻豆天美蜜桃91| 亚洲天堂区| 国产女性无套 免费观看| 男女激烈网站最新| 超碰精品日韩欧美国产| 欧州一区二区三区四区| 热99这里有精品综合久久 | 久久色人体| 六月色婷婷| 国产精选三级在线观看| 国产精品制服丝袜清纯唯美| 曰本人妻人人澡人人夹| 天天操天天射天天日| 人人操 欧美| 天天射天天操天天干天天吃2018| 高清国产精品福利网站| 欧美激情综合网| 国内外内射高清视频| 一本色道久久综合精品婷婷| www.男人的天堂| 97ai亚洲| 99re99| 91老熟妇| 国产成人超碰在线| 日韩免费av片高清无码| 综合av社区| www.伪伪| 中文精品一区二去| 久久国产乱子伦精品免费女人| 亚洲乱色熟女一区| 色香AV| 国产强奸乱伦欧美| 黄色人人| 国产精品视频一区二区三区八戒| 福利视频一区二区微拍| 欧美极度丰满熟妇hd| 日本理论在线| 偷拍 精品另类 凸凹了四区| 欧美天天谢综合网| 99热导航| 精品日韩产品在线,日韩在线不卡视频,欧美日韩免费专区/久, | 一本一道人妻久久一区二区三区| 91人妻人人妻| 99综合自拍| 97se综合| 中文字幕视频二区| 97久久久| 黑人无码一区二区| 久碰视频| 乱老熟女一区二区三区| 国产AV天美传媒一区二区三区| 性欧美第一页| 日韩欧美亚欧在线视频| 99re公开精品免费视频| 婷婷五月天成人| 午夜天天碰综合视频| 中文字幕久久精视频久久大全| 91青青在线视频| 欧美日韩色| 青娱乐二区免费| 欧美日韩午夜精品一区二区三区| 色呦呦呦在线观看视频| 婷婷五月天丁香| 久久水蜜臀亚洲AV无码精品| 欧美综合传媒| 97综合网| 亚洲成人久久美女| 精品一区96| 无码九九九九| 国产亚洲色婷婷久久99精品91 - 百度| 99视频这有这里有精品| 五月婷婷久久综合| 97超久碰| 一区二区三区高清| 日本成人A片免费看| 99精品久久| 国产精品久久久久久久久久久久久久久久 | 97精品一区二区视频| 黄色av片三级三级三级免费看| 婷婷性爱| 超碰夫妻97| 蜜臀久久99精品久久久| 另类小色呦| 草伊人高潮喷水超碰| 精品女同一区| 影音先锋日本乱伦| 九九在线精品| 亚洲视频二区| 91天天| 爽 好舒服 无码刺激久久| AV一二区| 91色花堂| 国产一级做a爰大片免费久久| 人妻精品综合中文字幕在线| 亚91网| 日韩图区 偷拍| 亚洲熟妇图片| 欧美性夜| www色婷婷| 久久精品99久久久久久| 91欧洲国产成人久久精品网站| 欧美黄色大香蕉一区二区| 日本精品一区三区| 精品高清牛人盗摄一区二区三区中文字幕A片免费在线观看 | aa片毛片| 色色99| 亚洲AV不卡在线观看| 欧美爆乳精品一区二区| 人人妻天天做天天爽| www.av家庭乱伦| www.91色综合| 久久九九97| 一级片在线观看高清无码| 偷拍欧美激情| 玖玖综合网| 亚洲欧洲另类| 精品人妻少妇| 激情综合网激情五月天| 九九久精品| 人人摸人人添人人操| 91殴美大片| 欧差乱伦二三| 国产欧美一区二区| 91女日逼| 91粉嫩萝控精品福利网站_精品影音先锋国| 国产精品电影推荐| 亚洲性爱免费电影| 中文在线久久字幕| 欧美自拍偷拍综合图片| 5252色欧美在线| 日韩免费高清大片在线| 中文久久一区| 高潮的A片激情扒开一区| 久久嫩草国产成人一区| 丰满人妻aA一区二区三区| 久久精品亚洲婷婷| 国产精品96| 无码99| 亚洲无码电影久久久| 色哟哟-国产专区| 午夜福利一区二区影院| 91嫩草欧美| 日韩性爱1级片视频| 夜夜福利| www成人啪啪18秘 免费| 欧美色图片欧美色图| 中国一级操逼视频| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 伊人色综合网电影| 日日玩天天干| 99热这里都是精品| 最新日本中文字幕| 操美女人妻| 91爆操视频| 深爱伊人影院| 夜夜一区二区| 日韩操啪| 97超碰在线资源网站| 亚洲欧洲日韩国产自在线| 午夜操操操| 亚洲国男人的天堂| 狠狠婷婷亚洲中文综合久久| 亚洲色图a| 国产日韩在线播放| 亚洲成人ab| 天天综和| 丝袜熟女一区二区三区| 亚洲加勒比色图| 婷婷激情五月| 亚洲激情视频| 午夜性生活av免费在线看| 综合亚洲欧美| 日韩性爱一级片| 日本一区二区三区午夜观看| 手机在线中文字幕国产 | 91A欧美电影网站| 麻豆久久精品亚洲精品88| 国产农村妇女精品1区二区| 亚洲囯产精品女人久久久| 96AV久久久| 亚洲国产成人精品无码专区| 澳门色噜噜色噜噜色噜噜色噜噜色噜噜| 日韩三级久久久| 最新av网站在线观看| 亚洲综合草草| 欧美少妇一区二区三区| 亚洲系列第一页| 亚洲性爱高潮影院| 97超碰巨乳| 91五十路| 婷婷九月丁香| 欧美淫穴| 91宗合网| 色五月AV| 抽插无码高清一区| 九九热免费国产视频婷婷伊人| 欧美青青视频| 香蕉国产精品麻豆亚洲欧美日韩| 日本精品一区二区三区四区的功能| 欧美爆操91| 人妻熟女av国产网站| 性爱视频免费网址| 亚洲高清欧美总合| 青青草中文-久久青草精品一区二区三| 成年人黄色视频免费| 综合性视频99| 97天天综合网| 狠狠操天天干| 3028国产精品| 后入国产| 天天综合网亚洲综合网| 一区二区三区日韩欧美| 六月丁香网| 日韩AV熟女乱伦| 欧洲亚洲国产综合在线| 啊啊啊啊啊啊在线观看| 精品无码一区二区三区| 亚洲AV成人无码一二三久久 | 啊啊啊好湿国产一二| 日逼视频日本| 亚洲影院成人| 99999久久精| 久久久精品一区二区| 9久久9综合| 成人夜夜爽| 手机看av网站在线看| 家庭乱伦国产| 天天日天天操天天射河南省| 自拍六区| 天美av在线| 东方亚洲在线操逼天堂| 欧亚在线视频| 精品中文一区二区| 操美女人妻| 国产操逼视频在线观看| 91精品人| 综合情欲网| 日韩视频小说在线观看| 亚洲综合码| 久久夜色一区二区| 曰韩欧美国产传媒麻豆第一区| 亚洲日本成人动漫| www.久久| 亚洲天天艹| 91大学精品激情戏| 日韩三级一区| 久久极品伊人| 99精品无码| 91久久久久免| 混色激情av| 国产欧美伊人| 欧美极品女人的天堂| 欧美亚洲日韩人妻在线观看| 婷婷五月天丁香| 欧美色五月| 久久久人体| 欧美日不卡| 91原创在线观看| 91xingse| 成人精品视频一区二区| 日本97久久久精品| 国产综合久久久鬼色| 久久久工口| 91精品成人www| 99这里有精品| 观看视频图片一区二区三区| 白丝少妇一区二区| 校园春色欧美色图| 午夜精品久久久久久久99热影院| 大香蕉国产中文自拍| 亚洲欧美日韩电影网站一区| 98超碰日本| 亚洲男人天堂网站| 探花视频免费观看国产专区| 三男一女不戴套的A片| 强奸国产在线| 久久欧美性爱视频| 亚洲 综合 欧美| 久久这里精品国产99丫e6| 伊人青青草久久| Aa东京男人的天堂| 亚洲精品电影| 国产1024在线播放| 精品大久久| 黑丝少妇麻豆| 丝袜美腿校园春色| 人人摸人人舔一区二区| 97精品国产精品免费观看| 欧美丰满少妇交换91欧美精品| 日韩久射综合| 日日操免费视频| 欧美日本国产日韩激情视频| 99热精品在线观看| 欧美一级欧美三级在线观看| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 亚洲无线码欧洲精品区别| 美国一区二区三区视频| 综合久久中文字幕综合日韩精品| 欧美精品四区| 97看操| 蜜臀久久99精品久久久久电影| 欧美色涩| 色乱二区| 天美国产精品| 欧美成人国产精品| 一本色道久久综合精品婷婷| 岛国免费黄色网址| 五月丁香激情综合网| 啊好爽受不了无码| 九色 蝌蚪 熟女自| 成人免费性爱视视| 日本一区二区不卡精品| www鬼畜国产男人的天堂| 日韩精品操少妇| 自拍六区| 无码天天操| 9久综合网| 香蕉免费一区二区三区不读| 日日摸天天爽夜夜欢| 久久精品国产亚洲AV嘿嘿| 91蜜臀在线久久久久| 精品中文一区二区| 国产一区二区三区高清视频| 亚洲一本色道中文无码aV天美| 97青青操视频| 天天综合91入口| 波多野42部无码喷潮在线观看| 91人妻精华帖| 九九玖玖精品| 亚洲se电影| 在线亚洲 欧美 日本专区| 欧美强奸一区二区诱惑| 久久视网78| 啊啊啊啊啊啊啊啊视频| 欧美日韩国产高清在线一二三区 | 一区二区三区色综合| 中文字幕青青草| 男人的天堂午夜av| 日本高清电影欧美色图| 九一综合网| 97超碰碰| av天堂影视中文在字幕在线中文| 看看日B真人视频| 日韩99精品视频综合区| 久久免费老司机精品| 欧美se综合| 18禁的网站在线| 久操九九九九九九九九九九九九九九九九九九九九九九九九九九九九 | 日本顶级天天操狠狠操夜夜操中文字幕| 91丨人妻丨国产丨丝袜| www.色婷婷色综合| 色偷综合| 国产黄色在线播放观看| 亚洲中文字幕噜噜噜久久久| 日本中文字幕一区| 亚洲国产天堂| 亚洲毛片一级带毛片基地| 欧美激情视频一区二区三区不卡| 久久色精品视频在线| 国产无套粉嫩白浆在| 欧美男人亚洲天堂| 久综合国内精品自在自线| 清纯唯美激情四射| 天美传媒婬乱在| 亚洲AV无码天美传媒一区| 亚洲黄色AV电影| 91精品丝袜在线观看| 久久人人爽av亚洲精品天堂桃色| 岛国激情视频在线观看| 裸体女人草逼视频播放一区,二区,三区,四区,五区| 一区二区视频在看| 操逼啊啊啊91| 91激情综合| 丰满人妻一区二区三区大胸懂色| 97精品国产手机| 免费精品人妻一区二区三| 91高跟美女在线播放| 欧美91视频| 天堂日本亚洲欧美| 91人精品妻入口| 日韩ab网 | 九九国产| 亚洲AV无码黄色强奸| 蜜桃丰满熟妇av无码区不卡| 午夜国产成人福利视频| 欧美在线55555| 成人性爱av.com| 亚洲熟妇AV日韩熟妇在线| 影音先锋中文字幕日本好一区二区| 天天爽入口| 婷婷午夜| 凹凸视频在线一区二区| 天天日日日射| 精品九九国产无码| 精品少妇人妻| 中文字幕亚洲在线一区| 美女久久久久久久久久久| 日本 欧美 国产一区| 蜜臀AV一区二区三区| 激情综合色| 亚欧成人一级片在线播放| 青青爽| 黄色操人| 亚洲综合射| 五月婷婷激情综合| 亚洲欧美综合| 国产免费久久精品99re韩国| 日韩三A大片在线观看| av东京热男人的天堂| 五月婷婷AV| dy888午夜老子影视达达兔 | 亚洲欧美性生活| 人人插人人摸人人| 深夜激情| 黑丝少妇麻豆| 欧美日韩性爱无码| 少妇天堂| 一区二区视频你懂的| 国产高清无码一区二区三区四区皇冠| 亚州性色| 天天日天天舔东京热| 黄片aaaaa一区| 加勒比av官网在线| 国产91美女高潮| 中文字幕一区二区免费在线| 久久久久久裸体| 欧美日不卡| 啪啪视频亚洲第一| 97日亚洲欧美| 欧美亚洲一区二区久久久婷精品大包诱| 人看人人摸人人操| 91观看 国产白丝| 蜜桃视频一区二区三区| 亚洲老熟妇xxx| 日日噜噜夜夜狠狠视频无| 综合第一页| 久久香蕉超碰97国产精品| 99精品久久| 亚洲欧美电影| 都市久久精品激情亚洲| 妇女一区二区三区| 久久视网78| 欧美日韩国产在线| 午夜乱轮操逼视频免费看| 欧美日韩制服| 91亚洲影院综合| 五月丁香久久| 无套内射人妻在线播放| 亚州综合在线| 欧美洲精品一级| 色av中文字| 色婷婷狠狠18禁| 亚洲成a人v欧美综合天堂下载| 人人妻人人色一区二区三区| 91黑丝少妇| 丁香色婷婷| 思思性爱| 亚洲性爱电影| 绯色一区二区三区不卡少妇| 亚洲毛片久久| 午夜AV污污污| 亚洲区限制级| 97超碰jingpin| 色爱三区| AA特级绝黄| 爱妃国产亚洲视频中文字幕| 少妇三p| 男女香蕉一区二区| 欧美美女后入| 亚洲情色第一页| 免费伦费视频在线观看| 激情小说图片亚洲首页| 久久人体一区二区| 人人澡综合涩| 伊人亚洲国产一成人久久精品,久久| 韩国成人精品久久久免费看| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 九九英色视频| 超碰亚洲欧美日韩无| 丁香五月激情五月| 国产精品视频精品一二| 久操网址| 国产精品久久天天干| 免费在线视频97| 天天躁日日躁狠狠狠躁| 性色高清..……| 欧美亚洲成人在线一区二区三区| 99re9这里只有精品| 香蕉一区二区三区在线视频| 97精品国产97久久久| 久久激情网| 九九99久久| 色五月婷婷色| 婷婷色婷婷| 天天日夜夜爽| 99视频精品| 欧美成人精品A片免费一区99| 午夜无码精品免费看性色| 深夜国产一区二区三区在线看| 日韩亚洲国产视频| 岛国色情视频在线观看| 欧美日韩激情无码专区| 国产成人一级av88| 脫衣舞一区二区三区| 黄色区免费观看中文字幕| 人妻81p| 亚洲国产精品有声| 综合网亚洲| 超碰97人妻免费在线| a片久久久久久久久久久久 | 久久精品一区二区三区蜜桃臀| 一级性爱视频免费观看| 无套内射性感少妇视频| 欧美性暴力猛交XXXX| 97干在线| 一区 欧美 日韩 麻豆| 日韩极品无码B| 国产第二页| 97中文超碰| 网站A V在线| 日比av无码| 日本一区三级韩国| 午夜噜噜噜| 国产精品高清2021在线| 麻豆天美国美国产| 午夜乱轮操逼视频免费看| 国产97综合| 日韩熟女精一区二区三区不卡| 欧美日韩亚洲天堂| 亚洲黄色电影| 欧美综合网站999| 中文在线视频| 久久久天堂| 不卡日本一区二区| 尤物网站91| 黄视频免费| 人人摸人人入| 八戒午夜福利理论片| 96久久精品一二三区色欲| 加勒比无码一区二区三区| 色一射色一射| 97超碰免费生活| 欧美天天综合网版| 欧美亚洲| 18禁精品网站在线看| 99精品久久| 韩国轻伦国内自拍一区| 欧美青青视频| 色欲久久99国产精品久久久久久| 绯色一区二区三区不卡少妇 | 超97在线精品视频| 九九av| 国产视频一区二区在线观看| 欧美超碰人妻97| 性猛交| 亚洲乱伦图片视频| 色情综合网| 亚欧中文字幕在线视频| 亚洲人综合| 亚洲综合91| 日韩av电影成人在线| 国产人妻天天干精品| 97人人干| 日韩ab网| 怡红院成人视频| 精品视频免费在线一区| 成人片在线播放| 67914亚洲精品| 欧美色图97| 欧美色狠| 1769国内精品视频| 人、人、摸,人、人、草| 黄色乱论网站| 大香蕉99re| 人妻一二三区| 天天综合网国产| 亚洲自拍小说| 99re热有精品视频国产| 日本九九九九| 后入式在线免费观看60秒| 9 1果冻精品视频| 欧美中文字幕一区| 97天天| 九九色图| 欧美激色| 亚洲熟女乱色一区二区三区| 欧美后进式| 一二区在线观看视频| 一级成人性爱| 国产黄色 A 片免费看| 操香逼| 天天日天天操天天射河南省| 国产成人自拍视频在线| 97蜜桃综合| 男人的天堂一区| 一区二区三区四区免费视频| 99热精品青草在线| 黑人在线91| 久久精品店| 自拍欧美| 无码操逼视频一下| 日韩三级一区| 日韩欧美麻豆 | 男女激情黄色网址| 丝袜内射| 蜜臀久久99精品久久久久久-DVD原版全| 国产精品久久久久久久AV大片| 五月激情视频| 久久精品操| 国产白嫩漂亮KTV在线|