国产成人欧美一区二区三区vr_久久国产精品人人爽人人爽_国产精品永久免费播放_肉欲啪啪a∨无码精品一区二区_国产超短裙jk丝袜在线_亚洲AV片高清资源在线观看_国模无码一区二区三区久久_国产成年人未进视频_中文字幕无码精品夜_一区二区三区在线视频免费看_亚洲成AV人片在线观看网址_日本激情视频高清综合久久_亚洲午夜视频福利_国内大量揄拍人妻精品視_久久国产精品福利二区三区

ARTICLE DETAIL

資訊詳情

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

單片機(jī)看門狗原理詳解:從程序跑飛到獨(dú)立與窗口看門狗配置

單片機(jī)看門狗原理詳解:從程序跑飛到獨(dú)立與窗口看門狗配置 做嵌入式開發(fā)的人十有八九都被“程序跑飛”坑過。代碼明明寫得好好的一上電就不按套路走串口亂打、LED亂閃、按鍵失靈最后排查半天發(fā)現(xiàn)是某個(gè)野指針把棧給踩了。這種問題靠人盯著根本來不及所以芯片設(shè)計(jì)者給單片機(jī)配了最后一道防線——WDT看門狗??撮T狗這東西說透了就是一個(gè)計(jì)數(shù)器它不問你的程序現(xiàn)在跑到哪一步、邏輯對(duì)不對(duì)只關(guān)心你有沒有在規(guī)定時(shí)間內(nèi)“喂它”。沒喂到它就強(qiáng)制把系統(tǒng)復(fù)位回正常狀態(tài)。本文會(huì)從原理講到選型再結(jié)合具體的配置過程把獨(dú)立看門狗、窗口看門狗這兩種常見形態(tài)一次講明白。想徹底搞懂看門狗并用好它的話這篇應(yīng)該能幫你省下不少自己翻手冊(cè)折騰的時(shí)間。1. 看門狗到底解決什么問題1.1 從一次“跑飛”事故講起我之前負(fù)責(zé)過一個(gè)數(shù)據(jù)采集設(shè)備客戶那邊反饋說設(shè)備運(yùn)行幾天后會(huì)偶發(fā)“假死”。癥狀很典型屏幕卡住、網(wǎng)口不通外部通訊輪詢也沒響應(yīng)。工程師趕到現(xiàn)場(chǎng)只能斷電重啟重啟后又完全正常。這種問題最折磨人因?yàn)楦怕实?、?fù)現(xiàn)難拿萬用表量了半天電壓也看不出異常。后來把故障設(shè)備接上調(diào)試器看寄存器才發(fā)現(xiàn)程序計(jì)數(shù)器已經(jīng)跑到了一片完全不屬于代碼段的空間。再深挖是某個(gè)外設(shè)的中斷服務(wù)函數(shù)里用了未經(jīng)初始化的指針做寫操作把棧里保存的返回地址給改了。CPU在執(zhí)行完中斷返回時(shí)直接跳進(jìn)“野區(qū)”卡在那里一動(dòng)不動(dòng)。這種故障靠提高代碼質(zhì)量能降低概率但永遠(yuǎn)無法降到零。電磁干擾、電源毛刺、棧溢出任何一個(gè)都可能讓飛車事故重演??撮T狗就是針對(duì)這種“程序邏輯失效但硬件還在運(yùn)行”的狀態(tài)設(shè)計(jì)的。那看門狗能修復(fù)被改壞的變量嗎不能。它的邏輯簡(jiǎn)單粗暴不喂狗就復(fù)位把系統(tǒng)拉回一個(gè)已知的、可預(yù)期的起點(diǎn)。程序跑飛了往往就不會(huì)再執(zhí)行喂狗操作計(jì)數(shù)器一旦溢出芯片自動(dòng)復(fù)位設(shè)備重新進(jìn)入正常的初始化流程。1.2 看門狗的核心邏輯不喂就咬把看門狗想象成一條拴在院子里的狗你的程序就是養(yǎng)狗的人。正常情況下你得隔一段時(shí)間扔塊肉過去喂狗狗就一直安靜待著。如果你某天忘了喂狗餓壞了就會(huì)掙脫鏈子把院子鬧個(gè)底朝天——對(duì)應(yīng)到單片機(jī)里就是這個(gè)“鬧”的動(dòng)作被設(shè)計(jì)成了復(fù)位或者觸發(fā)中斷。具體到硬件實(shí)現(xiàn)看門狗模塊核心是一個(gè)遞減計(jì)數(shù)器。計(jì)數(shù)器在每個(gè)時(shí)鐘周期減一減到零就觸發(fā)復(fù)位信號(hào)。程序正常運(yùn)行時(shí)必須在計(jì)數(shù)器減到零之前執(zhí)行一次“喂狗”操作就是把計(jì)數(shù)器重新賦一個(gè)比較大的初始值。只要喂狗間隔小于計(jì)數(shù)器從初始值減到零所需的時(shí)間系統(tǒng)就不會(huì)復(fù)位。一旦代碼跑飛、死循環(huán)、任務(wù)卡死喂狗操作不再被執(zhí)行計(jì)數(shù)器一路減到零復(fù)位信號(hào)就來了。這里有個(gè)很多人容易誤解的點(diǎn)喂狗本身不保證程序是對(duì)的它只保證程序在“至少能跑到喂狗這一步”。所以喂狗的位置選得好不好直接決定看門狗是幫你兜底還是給你添亂。2. 看門狗的分類與選型思路2.1 硬件看門狗與軟件看門狗按實(shí)現(xiàn)方式看門狗可以分成硬件看門狗和軟件看門狗兩大類。硬件看門狗通常指芯片內(nèi)部集成的獨(dú)立看門狗外設(shè)模塊或者外部單獨(dú)的看門狗芯片。它們的共同點(diǎn)是擁有獨(dú)立的時(shí)鐘源和計(jì)數(shù)器不需要CPU干預(yù)也能自己工作。即便主程序的死循環(huán)把中斷全部關(guān)掉只要沒有喂狗動(dòng)作計(jì)數(shù)器照樣往下減復(fù)位照樣發(fā)生。軟件看門狗則是用一個(gè)定時(shí)器中斷來模擬。程序在主循環(huán)里定時(shí)給一個(gè)“軟件計(jì)數(shù)器”清零定時(shí)器中斷里對(duì)這個(gè)變量做檢查如果發(fā)現(xiàn)超時(shí)沒清零就認(rèn)為主循環(huán)卡死然后執(zhí)行復(fù)位操作。這種做法的優(yōu)點(diǎn)是不占額外的硬件資源幾個(gè)變量加一個(gè)定時(shí)器臨界中斷就能實(shí)現(xiàn)。缺點(diǎn)是它依賴中斷的正常工作如果代碼把中斷全局關(guān)閉了軟件看門狗自己也被“餓死”了根本起不到保護(hù)作用。還有外置看門狗芯片比如經(jīng)典的MAX706、TPS3823這類。它們一般有一個(gè)喂狗引腳和復(fù)位輸出引腳程序得在指定時(shí)間內(nèi)翻轉(zhuǎn)喂狗引腳的電平否則芯片輸出復(fù)位信號(hào)。外置看門狗芯片在可靠性要求高的工業(yè)控制板里仍然很常見因?yàn)榧词箚纹瑱C(jī)內(nèi)部的時(shí)鐘徹底o(hù)ut of spec外部芯片依然能獨(dú)立工作。從選型角度說MCU內(nèi)置的獨(dú)立看門狗已經(jīng)能滿足絕大多數(shù)場(chǎng)景。外置芯片更適合對(duì)可靠性有變態(tài)要求的場(chǎng)景比如車載控制器、服務(wù)器電源管理或者是MCU本身沒有內(nèi)置看門狗的老舊方案。2.2 獨(dú)立看門狗與窗口看門狗內(nèi)置硬件看門狗又分兩種獨(dú)立看門狗IWDGIndependent Watchdog和窗口看門狗WWDGWindow Watchdog。這個(gè)“窗口”是理解兩者差異的關(guān)鍵。獨(dú)立看門狗只有一個(gè)下限喂狗操作必須在計(jì)數(shù)器溢出之前完成早喂晚喂都行只要?jiǎng)e太晚。就像你養(yǎng)狗規(guī)定一天喂一次你早上喂也行晚上喂也行只要在狗餓急眼之前喂就行。獨(dú)立看門狗實(shí)現(xiàn)簡(jiǎn)單適合作為“最后崩潰保護(hù)”也是用得最多的一種。窗口看門狗則多了一個(gè)上限它要求喂狗操作必須在一個(gè)時(shí)間窗口內(nèi)完成。喂早了不行喂晚了也不行。還是用養(yǎng)狗類比窗口看門狗規(guī)定你每天只能在下午5點(diǎn)到6點(diǎn)之間喂狗其他時(shí)間喂狗它會(huì)咬你。為什么需要這種限制因?yàn)樗軝z測(cè)到“程序運(yùn)行節(jié)奏異?!?。比如主循環(huán)里某段代碼執(zhí)行太快跳過了關(guān)鍵路徑提前執(zhí)行到喂狗語句獨(dú)立看門狗看不出來窗口看門狗就能抓出來。窗口看門狗常用于對(duì)軟件執(zhí)行時(shí)序有嚴(yán)格要求的場(chǎng)景比如電機(jī)控制、電源管理中的關(guān)鍵巡檢流程。這兩種看門狗內(nèi)部結(jié)構(gòu)也有差異。獨(dú)立看門狗通常掛在低速內(nèi)部時(shí)鐘上比如LSI不依賴主時(shí)鐘主時(shí)鐘掛了它依然在跑。窗口看門狗一般掛在系統(tǒng)時(shí)鐘上主時(shí)鐘出問題時(shí)它也可能跟著失效。2.3 幾種常見實(shí)現(xiàn)方式對(duì)比方案類型獨(dú)立性對(duì)時(shí)鐘依賴適用場(chǎng)景典型缺點(diǎn)MCU內(nèi)置獨(dú)立看門狗高低速獨(dú)立時(shí)鐘主時(shí)鐘掛了仍有效絕大多數(shù)嵌入式應(yīng)用喂狗窗口不可調(diào)檢測(cè)不到節(jié)奏異常MCU內(nèi)置窗口看門狗中依賴系統(tǒng)時(shí)鐘對(duì)執(zhí)行時(shí)序要求高的控制類應(yīng)用喂狗時(shí)序配置繁瑣易誤復(fù)位外部看門狗芯片最高完全獨(dú)立自帶振蕩源車載、工業(yè)、電源等嚴(yán)苛環(huán)境成本高、占PCB面積、多一個(gè)器件軟件看門狗低依賴定時(shí)器和中斷資源受限的項(xiàng)目、無硬件看門狗關(guān)中斷即失效只能兜底用選型的時(shí)候別貪心。獨(dú)立看門狗夠用就別強(qiáng)行上窗口看門狗后者配置不當(dāng)會(huì)比不裝看門狗還讓人頭疼。產(chǎn)品應(yīng)用環(huán)境比較惡劣、比如高低溫、強(qiáng)振動(dòng)、強(qiáng)電磁干擾再考慮外置看門狗芯片也不遲。3. 關(guān)鍵參數(shù)與設(shè)計(jì)要點(diǎn)3.1 超時(shí)時(shí)間怎么計(jì)算獨(dú)立看門狗的超時(shí)時(shí)間由三個(gè)參數(shù)決定獨(dú)立時(shí)鐘頻率、預(yù)分頻系數(shù)、重載值。公式大概是這樣的T 預(yù)分頻系數(shù) × 重載值 / 獨(dú)立時(shí)鐘頻率以常見的低速內(nèi)部時(shí)鐘32kHz為例。如果我把預(yù)分頻系數(shù)設(shè)置為128重載值設(shè)為4095那么一次完整的倒計(jì)時(shí)時(shí)間就是T 128 × (4095 1) / 32000 16.384秒這里有個(gè)細(xì)節(jié)很多人會(huì)忽略重載值寫入后實(shí)際計(jì)數(shù)器往往是從重載值加1開始遞減的所以計(jì)算時(shí)要記得把重載值加1。每一款MCU的說明可能略有不同以數(shù)據(jù)手冊(cè)為準(zhǔn)但原理一致。超時(shí)時(shí)間該選多大我一般按這個(gè)思路來先找出軟件里最長(zhǎng)的一次“合法不喂狗時(shí)間”也就是從一次喂狗到下一次喂狗之間最極端的情況比如某次耗時(shí)的加密運(yùn)算、Flash擦寫、外部阻塞等待把這個(gè)時(shí)間量出來或算出來然后超時(shí)時(shí)間取這個(gè)值的2到4倍。太小了偶發(fā)執(zhí)行慢一點(diǎn)就誤復(fù)位生產(chǎn)線上退貨率上升太大了系統(tǒng)死機(jī)后要等十幾秒才恢復(fù)用戶早就暴躁了。工業(yè)級(jí)設(shè)備有個(gè)常用的經(jīng)驗(yàn)值主循環(huán)周期在幾毫秒到幾十毫秒的應(yīng)用超時(shí)時(shí)間取1秒左右比較合適。3.2 喂狗位置怎么選喂狗位置是整個(gè)看門狗設(shè)計(jì)里最需要琢磨的地方。最懶的做法是在主循環(huán)開頭喂狗代碼簡(jiǎn)單但只要這個(gè)主循環(huán)本身有邏輯漏洞比如某個(gè)設(shè)備狀態(tài)判斷錯(cuò)誤導(dǎo)致進(jìn)入死循環(huán)喂狗照樣執(zhí)行看門狗形同虛設(shè)。我覺得拿“喂狗一定要喂在關(guān)鍵執(zhí)行路徑的尾部”這個(gè)原則來指導(dǎo)更合理。比如一個(gè)數(shù)據(jù)采集設(shè)備主循環(huán)要做的事情是讀取傳感器數(shù)據(jù)、處理數(shù)據(jù)、寫入Flash、上報(bào)上位機(jī)。那么喂狗動(dòng)作應(yīng)該放在“上報(bào)上位機(jī)”完成之后。這樣只要傳感器讀取卡死、Flash寫入卡死、通訊流程卡死無論卡在哪一步CPU都無法走到最后的喂狗語句看門狗就會(huì)觸發(fā)復(fù)位。如果把喂狗放在最前面后面哪一步卡住了系統(tǒng)都不會(huì)復(fù)位問題就大了。還有一種玩法叫“喂狗任務(wù)管理”。先定義一個(gè)全局變量組記錄每個(gè)關(guān)鍵任務(wù)的運(yùn)行狀態(tài)喂狗前檢查這些狀態(tài)是否都被置位。只有所有關(guān)鍵任務(wù)都按時(shí)跑過才真正喂狗否則就算主循環(huán)還在轉(zhuǎn)也不喂。這種方案在RTOS環(huán)境的項(xiàng)目里很流行相當(dāng)于給看門狗加了一層“業(yè)務(wù)判斷”。3.3 中斷處理與復(fù)位方式某些看門狗模塊會(huì)提供一個(gè)“提前喚醒中斷”功能也就是計(jì)數(shù)器遞減到某個(gè)閾值時(shí)先觸發(fā)一次中斷如果這個(gè)中斷沒被正確處理再繼續(xù)遞減到零才復(fù)位。這個(gè)中斷特別適合用來做善后工作保存關(guān)鍵運(yùn)行數(shù)據(jù)到非易失存儲(chǔ)、記錄復(fù)位現(xiàn)場(chǎng)、把輸出設(shè)備切到安全狀態(tài)。注意這個(gè)中斷里千萬別做耗時(shí)操作Flash擦寫這種少說幾十毫秒的活放到這里干基本來不及還容易造成二次異常。復(fù)位方式也要留意??撮T狗超時(shí)后的系統(tǒng)復(fù)位可能分為“內(nèi)核復(fù)位”和“系統(tǒng)復(fù)位”。內(nèi)核復(fù)位只復(fù)位CPU內(nèi)核外設(shè)狀態(tài)基本保留系統(tǒng)復(fù)位是整顆芯片回到類似剛上電的狀態(tài)。不同MCU的看門狗復(fù)位行為不一樣如果你的產(chǎn)品需要區(qū)分“看門狗復(fù)位”和“上電復(fù)位”記得在初始化時(shí)第一時(shí)間讀取復(fù)位狀態(tài)標(biāo)志寄存器并記錄下來這個(gè)標(biāo)志是排查問題的關(guān)鍵線索。4. 實(shí)操以NSUC1612E為例完成看門狗配置4.1 NSUC1612E看門狗模塊概況最近我在一個(gè)低功耗物聯(lián)終端項(xiàng)目里用了NSUC1612E這顆國產(chǎn)MCU它的看門狗模塊做得比較典型很適合拿來講配置流程。這顆芯片內(nèi)部集成了獨(dú)立看門狗和窗口看門狗獨(dú)立看門狗掛在獨(dú)立的低速時(shí)鐘上不受主時(shí)鐘影響。配置寄存器有寫保護(hù)要解除寫保護(hù)才能修改配置。這個(gè)寫保護(hù)設(shè)計(jì)我是支持的防止程序跑飛時(shí)順手把看門狗關(guān)掉那就等于把保安給辭退了。NSUC1612E的獨(dú)立看門狗涉及幾個(gè)核心寄存器控制寄存器控制使能和工作模式、預(yù)分頻寄存器、重載寄存器、狀態(tài)寄存器。不同廠家的寄存器命名風(fēng)格不一樣有的叫WDT_CR有的叫IWDG_KR但功能結(jié)構(gòu)大同小異??磾?shù)據(jù)手冊(cè)時(shí)先定位這幾個(gè)角色時(shí)鐘來源是什么、預(yù)分頻在哪配置、重載值往哪個(gè)寄存器寫、狀態(tài)標(biāo)志位有哪些。把這幾個(gè)關(guān)鍵點(diǎn)梳理清楚換任何一顆芯片都能快速上手。4.2 初始化流程與代碼骨架我用標(biāo)準(zhǔn)庫風(fēng)格的代碼來演示配置流程。具體到NSUC1612E配置步驟和代碼骨架如下void WDT_Init(void) { // 1. 解除寫保護(hù)允許修改預(yù)分頻和重載寄存器 WDT_Unlock(); // 2. 設(shè)置預(yù)分頻系數(shù)為128 WDT_SetPrescaler(WDT_PRESCALER_128); // 3. 設(shè)置重載值這里用4095對(duì)應(yīng)超時(shí)時(shí)間約16秒 WDT_SetReload(4095); // 4. 喂一次狗讓計(jì)數(shù)從頭開始 WDT_ReloadCounter(); // 5. 啟動(dòng)看門狗 WDT_Enable(); // 6. 重新使能寫保護(hù)防止后續(xù)權(quán)限混亂 WDT_Lock(); } void WDT_Feed(void) { // 每次喂狗其實(shí)就是執(zhí)行重載操作 WDT_ReloadCounter(); }步驟1為什么必須先“解鎖”因?yàn)榭撮T狗一旦使能正常狀態(tài)下不允許隨意修改配置否則你的程序就是地球人無法控制自己的飛船。寫保護(hù)機(jī)制可以防止程序跑飛后修改看門狗配置把自己“放生”。這在產(chǎn)品量產(chǎn)調(diào)試中能擋掉相當(dāng)一部分低級(jí)失誤。步驟2和3屬于參數(shù)設(shè)定。預(yù)分頻128和重載值4095對(duì)應(yīng)超時(shí)16秒多一點(diǎn)這個(gè)值對(duì)我的項(xiàng)目來說是合理的設(shè)備主循環(huán)正常周期50毫秒左右即使某個(gè)通訊流程出現(xiàn)超時(shí)重試也能在2到3秒內(nèi)跑完整個(gè)路徑16秒足夠?qū)捲S植粫?huì)讓客戶等太久。步驟5和6的順序別寫反。先使能再上鎖順序反了會(huì)出現(xiàn)寫保護(hù)狀態(tài)下仍然能操作寄存器的情況等于白設(shè)了一道鎖。4.3 喂狗策略與任務(wù)集成初始化只是第一步真正決定看門狗效果的是喂狗策略。我這個(gè)物聯(lián)終端跑的是一個(gè)簡(jiǎn)單的裸機(jī)狀態(tài)機(jī)狀態(tài)切換包括傳感器采集、數(shù)據(jù)加密、NB-IoT模塊發(fā)送、進(jìn)入低功耗休眠。在低功耗模式下MCU會(huì)停掉大部分時(shí)鐘這時(shí)候如果看門狗還在跑就必須在休眠前做特殊處理否則休眠時(shí)間超過看門狗超時(shí)時(shí)間設(shè)備會(huì)被狗咬醒。我的處理方式是進(jìn)入休眠前計(jì)算休眠時(shí)長(zhǎng)如果休眠會(huì)超過看門狗的一半超時(shí)時(shí)間就把喂狗任務(wù)交給一個(gè)超低功耗定時(shí)器讓它提前一點(diǎn)醒來喂狗再睡回去。同時(shí)看門狗配置成在休眠模式下繼續(xù)計(jì)數(shù)。別忘了考慮這一點(diǎn)很多低功耗項(xiàng)目栽在“休眠期間被看門狗復(fù)位”這個(gè)坑上。如果項(xiàng)目用了RTOS喂狗策略要更講究。最簡(jiǎn)單的辦法是創(chuàng)建一個(gè)專門的喂狗任務(wù)優(yōu)先級(jí)設(shè)最低每次被調(diào)度就喂狗。這樣只要低優(yōu)先級(jí)任務(wù)還能得到調(diào)度機(jī)會(huì)說明系統(tǒng)整體沒有崩潰。但缺點(diǎn)也很明顯高優(yōu)先級(jí)任務(wù)如果陷入死循環(huán)低優(yōu)先級(jí)任務(wù)永遠(yuǎn)得不到調(diào)度看門狗卻不會(huì)觸發(fā)復(fù)位因?yàn)槟銖膩頉]走到喂狗那一步。嚴(yán)格來說這算設(shè)計(jì)缺陷不能只看低優(yōu)先級(jí)任務(wù)喘氣就完事。我習(xí)慣在喂狗任務(wù)里順便檢查幾個(gè)業(yè)務(wù)心跳變量比如“數(shù)據(jù)采集任務(wù)上次執(zhí)行時(shí)間戳”“通訊任務(wù)上次執(zhí)行時(shí)間戳”這些時(shí)間戳超過閾值就主動(dòng)觸發(fā)軟件復(fù)位相當(dāng)于給RTOS看門狗做了一層定制化體檢。5. 常見問題與排查技巧實(shí)錄5.1 復(fù)位原因不明很多時(shí)候設(shè)備被看門狗復(fù)位了但我們不知道。特別是裸機(jī)程序沒有日志系統(tǒng)掉了電再看現(xiàn)場(chǎng)一片空白。這種情況我強(qiáng)烈建議上電初始化第一件事讀取復(fù)位狀態(tài)寄存器把復(fù)位原因打印出來或存到Flash里。NSUC1612E這一類芯片基本都有復(fù)位標(biāo)志寄存器可以區(qū)分上電復(fù)位、外部引腳復(fù)位、看門狗復(fù)位、低功耗復(fù)位。日志信息加上“上次復(fù)位原因”字段很多難纏的問題一下就定位了。比如我遇到過設(shè)備運(yùn)行幾個(gè)小時(shí)后重啟加了復(fù)位原因記錄后發(fā)現(xiàn)是看門狗復(fù)位再追查喂狗時(shí)間戳發(fā)現(xiàn)是某個(gè)外設(shè)驅(qū)動(dòng)在特定數(shù)據(jù)模式下面陷入阻塞。沒有復(fù)位標(biāo)志這個(gè)問題可能在現(xiàn)場(chǎng)反復(fù)折騰一個(gè)月都找不到方向。5.2 系統(tǒng)頻繁復(fù)位系統(tǒng)頻繁復(fù)位是最常見的看門狗故障表現(xiàn)。通常有幾個(gè)方向要查。第一喂狗間隔是否真的小于超時(shí)時(shí)間。有人把超時(shí)時(shí)間算了10秒但主循環(huán)里有個(gè)阻塞式模塊耗時(shí)20秒那狗咬你屬于正常操作。把各任務(wù)最大耗時(shí)列出來加一加就知道瓶頸在哪。第二中斷和臨界區(qū)是否關(guān)閉太長(zhǎng)時(shí)間。NSUC1612E的喂狗操作本身可能是一個(gè)簡(jiǎn)單的寄存器寫入但如果你的喂狗代碼在臨界區(qū)里而臨界區(qū)長(zhǎng)時(shí)間關(guān)中斷喂狗指令根本執(zhí)行不到。這種問題在調(diào)試器上單步跑看不出全速跑才暴露。第三低功耗模式下喂狗是否還正常。休眠時(shí)間超過超時(shí)時(shí)間又不處理復(fù)位是必然結(jié)果。要么把看門狗在進(jìn)入休眠前臨時(shí)禁用部分芯片支持要么用定時(shí)器喚醒喂狗二選一。第四某些外設(shè)故障會(huì)導(dǎo)致死鎖。比如I2C從設(shè)備地址不對(duì)讀操作一直拉低時(shí)鐘線程序卡死在等總線釋放的循環(huán)里。這種看門狗能兜住但更建議在外設(shè)驅(qū)動(dòng)里加超時(shí)退出機(jī)制讓狗只做最后防線。5.3 調(diào)試時(shí)總被復(fù)位用調(diào)試器在線調(diào)試看門狗程序時(shí)會(huì)遇到一個(gè)非常煩人的情況自己在某個(gè)斷點(diǎn)停了幾分鐘看變量值結(jié)果看門狗計(jì)數(shù)器溢出整個(gè)芯片復(fù)位了斷點(diǎn)狀態(tài)全丟。這不是芯片有問題而是調(diào)試暫停期間看門狗依然在運(yùn)行你停得越久狗越餓。解決辦法有三個(gè)。第一個(gè)調(diào)試前把看門狗初始化代碼注釋掉調(diào)試完再恢復(fù)。簡(jiǎn)單粗暴但容易忘記恢復(fù)導(dǎo)致燒進(jìn)量產(chǎn)板的程序沒有開看門狗風(fēng)險(xiǎn)很大不推薦。第二個(gè)使用仿真器提供的“調(diào)試時(shí)禁止看門狗”選項(xiàng)很多IDE里都有這個(gè)配置原理是調(diào)試器連上芯片后主動(dòng)把看門狗計(jì)數(shù)器凍結(jié)。第三個(gè)在代碼里加編譯開關(guān)#ifdef DEBUG時(shí)不使能看門狗#else時(shí)正常使能發(fā)布固件用Release編譯這樣就不容易漏掉。調(diào)試中還有一個(gè)怪脾氣在斷點(diǎn)處你會(huì)查看外設(shè)寄存器部分芯片在CPU掛起時(shí)外設(shè)時(shí)鐘也停計(jì)數(shù)器就停了完全沒問題但有些芯片的看門狗模塊掛在獨(dú)立時(shí)鐘上CPU停了它照樣跑這時(shí)斷點(diǎn)一停幾分鐘必被復(fù)位。搞清楚自己芯片的看門狗時(shí)鐘源能少踩很多坑。5.4 常見問題速查表現(xiàn)象常見原因排查思路上電能跑運(yùn)行一段時(shí)間后靜默重啟喂狗路徑上有阻塞某個(gè)條件分支異常導(dǎo)致喂狗語句無法執(zhí)行打印各任務(wù)執(zhí)行時(shí)間戳找最長(zhǎng)喂狗間隔調(diào)試器全速跑正常單步就復(fù)位調(diào)試暫停時(shí)看門狗繼續(xù)計(jì)數(shù)超時(shí)觸發(fā)復(fù)位配置IDE凍結(jié)看門狗或DEBUG版本不使能狗低功耗模式頻繁喚醒但狀態(tài)不對(duì)休眠時(shí)長(zhǎng)超過看門狗超時(shí)被狗咬醒后執(zhí)行了復(fù)位流程休眠前重新計(jì)算喂狗方式或臨時(shí)禁用看門狗用窗口看門狗后頻繁誤復(fù)位喂狗窗口配置過窄代碼執(zhí)行時(shí)序波動(dòng)就出窗口放寬窗口或改用獨(dú)立看門狗配置之后看門狗沒生效寫保護(hù)未解除使能后又被其他代碼誤關(guān)閉檢查配置順序搜索代碼里所有寫看門狗控制寄存器的位置復(fù)位后關(guān)鍵數(shù)據(jù)丟失未使用提前喚醒中斷做數(shù)據(jù)保存復(fù)位過于暴力利用看門狗提前中斷服務(wù)函數(shù)保存關(guān)鍵參數(shù)6. 我的幾點(diǎn)實(shí)操心得6.1 經(jīng)驗(yàn)性建議與教訓(xùn)先說一個(gè)我早年踩過的坑。當(dāng)時(shí)做一款消費(fèi)電子趕進(jìn)度在主循環(huán)開頭加了一句喂狗就交差了。量產(chǎn)之后市場(chǎng)反饋設(shè)備偶爾死機(jī)但死機(jī)之后過幾十秒能自己恢復(fù)用戶還以為是什么“自動(dòng)恢復(fù)”功能。其實(shí)那就是看門狗在起作用但起作用的范圍很小因?yàn)橹餮h(huán)開頭喂完狗后面卡在哪一步狗都不會(huì)管。后來把喂狗挪到整個(gè)主循環(huán)業(yè)務(wù)鏈路的最后同樣的故障概率下設(shè)備恢復(fù)速度明顯變快了因?yàn)槿魏我徊娇ㄗ∠到y(tǒng)都能在超時(shí)時(shí)間內(nèi)重啟。這個(gè)教訓(xùn)我記到現(xiàn)在每次都當(dāng)成必講案例。另一個(gè)經(jīng)驗(yàn)是喂狗代碼一定要足夠簡(jiǎn)單不要在里面做復(fù)雜的邏輯判斷。有人喜歡在喂狗函數(shù)里檢查所有傳感器狀態(tài)十幾個(gè)條件都滿足才喂狗結(jié)果這個(gè)檢查過程本身出問題導(dǎo)致系統(tǒng)“健康狀態(tài)良好但被狗咬”。喂狗函數(shù)的職責(zé)就是喂狗業(yè)務(wù)健康度檢查可以另寫一個(gè)模塊不要混在一起。最后是量產(chǎn)前一定要做可靠性測(cè)試??撮T狗最容易在高溫、長(zhǎng)時(shí)間運(yùn)行、掉電復(fù)現(xiàn)等場(chǎng)景下暴露問題特別是Flash寫入時(shí)喂狗超時(shí)這種邊界情況你不把擦寫Flash的時(shí)間拉出來實(shí)測(cè)就永遠(yuǎn)不知道自己的超時(shí)設(shè)置是否合理。6.2 這個(gè)內(nèi)容后續(xù)還可以這樣擴(kuò)展看門狗不是單片機(jī)上的孤島它跟低功耗管理、任務(wù)調(diào)度、異常處理都有關(guān)聯(lián)。如果你已經(jīng)有獨(dú)立看門狗能正常保護(hù)系統(tǒng)了下一步可以試著把窗口看門狗用起來為關(guān)鍵任務(wù)流程增加時(shí)序約束。再進(jìn)階一點(diǎn)可以設(shè)計(jì)一個(gè)“看門狗外部復(fù)位IC”的雙保險(xiǎn)方案用于產(chǎn)品生命周期更長(zhǎng)、現(xiàn)場(chǎng)維護(hù)成本更高的工業(yè)設(shè)備。也可以考慮在系統(tǒng)里記錄歷次復(fù)位原因和時(shí)間戳通過遠(yuǎn)程或者本地日志回傳形成一個(gè)簡(jiǎn)單的設(shè)備健康檔案。這樣設(shè)備返修回來你能在幾秒內(nèi)判斷是軟件問題還是硬件問題而不是從零開始接示波器抓現(xiàn)場(chǎng)。我現(xiàn)在做的新項(xiàng)目都會(huì)在啟動(dòng)代碼里留一段復(fù)位歷史記錄區(qū)這個(gè)習(xí)慣幫我省了不少售后排查的力氣。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
五月婷婷色| 欧美日韩精品青青| 国产白丝精品在线观看| 91人妻做a观看视频| 99精品免费| 国产AV天美| 国产久9| 太久视频| 97人人模人人爽人人| 蜜桃精品视频一区| 中国韩国明星一极片一区乱码毛片人妻熟女一区二区三区 | 呦女网站| 91九九九逼| 日日碰狠狠添天天爽超| 97这里有精品| 日韩97超碰| 人妻丝袜肏逼| 狠狠躁天天躁日日躁| 人妻天天夜夜爽一区二区| 免费av在线播放二区| 97人人操人人摸| 天天干18禁| 亚洲丰满很很操| 97蜜桃综合| 激情丁香五月婷婷| 精品久久久九九九孕妇| 蜜臀国产AV中文字幕| 人人做人人妻人人夜视频| av在线播放国产一区| 欧美黄业| 日韩三级在线观看网站| 五十路三区在线| 神马午夜久久| 国产三级资源在线观看| 26uuu性物| 狠狠色狠狠色狠狠五月| 日韩成人大片在线观看| 青青草视频久久| 白嫩妹子国产骚| 欧美一区二区成人一卡| 热久久无毒不卡| 91高清日| 韩国三级一线观看久| 日韩欧美亚洲自拍偷拍| 国产乱码精品久久久久久| 翔田千里AⅤHD无码| 婷婷色色网| 自怕偷自怕亚洲精品| 1区2区3区中文字幕日韩| 国产肏屁眼视频| 大香蕉色欲AV| 日韩免费a级毛片无码a∨| 91av一区二区在线观看| 婷婷月色| 免费亚洲黄色视频在线观看| 试看日韩黄片| 精品久久一区二区三区四区五区| 美女的肌被草喷水视频| 日韩一区二区熟女| 国产精品白丝在线播放| 免费综合亚洲中文| 精品人妻视频一区二区三区蜜桃视频| 欧美日韩中国x| 夜草网站| 麻豆天美91| 欧美黄片视频在线观看免费 | 日韩精品99久久久久久中文字幕 | 三级特黄60分钟播放| 婷婷亚洲五月***久久| 亚洲精品久| 日韩有码一区三区| 狠狠亚洲| 免费亚洲黄色视频在线观看| 91久久堂| 黄色激情电影在线观看| 天天综合欧美综合| 日韩无码精品综合久久| 成人日本精品九区| 国产超碰AV在线精品| 久久精品亚洲婷婷| 亚洲影院成人| 日本东京热大香蕉a片| 日韩精品国产一区二区| 国产在线播放成人免费| 亚洲熟妇AV日韩熟妇在线| 九热久| 曰韩操B| 老子午夜伦不卡影院| 久久久久久九九九| 热热色中文无码| 9久久精品| 中文字幕一区二区视频在线观看 | 久久久久久99AV无码免费网站| 十八禁啪啦拍视频无遮挡| 精品久久97| 综合免费无码中文| 一区,二区,三区网站| 78精品在线| 久草久日| 吉川爱美98堂在线| 天天干,天天日| 大香网站| 天无日色综合| 天天插天天舔舔天天干| 人妻熟女一区二区在线视频| 免费人成在线观看网站品爱网| 99热在线播放| 视频在线观看免费一区二区三区 | 久久精品国产96精品亚洲拳交| 九九综合久久| 五月天伊人| 亚洲综合20p| 九月激情婷婷| 丰满人妻一区二区三区四| 国产精品第一区第一页| 97久久久网站| 蜜桃久久一区| 99视频自拍区| 日韩无码服务区| 久久少妇视频| 精品国产72| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 欧美裸体美女日麻屄| 大屁股国产在线视频| 久久国色天香香蕉| 1024亚洲中文字幕久在线看片你懂的 | 国产亚洲色婷婷久久99精品91葵花宝典| 亚洲少妇视频| 熟妇色99| 欧美组图日韩亚洲中文字幕| 欧亚 另类 久| 亚洲一区在线观看欧洲 | 蜜桃视频精品一区二区| 成年女人18级毛片毛片免费观看| 亚洲欧洲综合成人av一区| 91视频伊人| 98人妻精品一区二区色欲| 青青草国产欧美非洲黑人| 久久精品区| 99少妇| 日韩精品一区二区人人人| 96国产精品| 久久久久久久性爱| 伊人操你| 亚洲人妻av| 亚洲欧美经典一区二区| 激情五月婷| 97色欧州| 久久一二三四五六七八九区| 欧美日韩久久精品爱爱| 不卡日本一区二区| 97在线精品观看视频| 国产91精品福利在线| 天天日B夜夜干B时时操B| 久久婷婷综合国际产色怕| 视频二区美腿丝袜制服人妻欧美 | 日韩欧美中文日韩欧美色| 天堂俺去俺来也www久久婷婷| 亚洲综合嫩| 91人妻视频在线| 伊人久久综合精品欧美| 久久久久女教师免费一区| 日本日日色视频| 亚洲综合小视频小说在线观看| 亚洲精品尤物yw在线影院| 国产中文字幕在线观看| 国产精品乱人伊人网| 日本色色色视频| 天天看天天日天天操| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 久久97超碰| 国产在线精品电影观看| 日本熟妇熟色97一本在线观看| 无码 黑人一区二区三区| 91在线超高颜值国产| 91少妇人妻| 加勒比色99999| 在线视频 亚洲精品| 色综九九九一区| 一级aaaaa欧美中文字幕录像片| 成人三级片无码| 大香蕉丝袜一级片| 男人的天堂.com| 欧美综合 站| 少妇贴图| 成人影院永久免费观看网址| 日本一区二区做爱的视频| 999岛国大片| 久久手机视直播| 2017大香蕉国产精品久久| 东京太热男人的天堂久久久| 自拍偷拍草一草| 在线看污网站| 亚洲色天堂九9| 麻豆 欧美 日韩| 国产精品无码av嫩草| 大逼色网站| 久草男人天堂| 亚洲国成人情色好看电影| 亚洲成?V人片在线观看福利| 欧美色视频在线| 探花精品 一区二区| 日韩毛片9| 97超碰大| 密臀视频三区免费网站| 天天射夜夜| 超碰成人国产| 懂色AV蜜臀无码精品APP | 欧美亚洲日本视频久久久| 午夜影美女日鸡鸡天天视频国产| 在线观看黄色电话| 国产精品天美传媒| 999久久久精品国产| 五月色网| 奸色色 男人天堂 天天射| 啊啊啊操一区| 91狠狠综合久久久久久| 欧美一二三区四五区| 欧美天天干| 欧美日韩亚洲少妇寂寞影院正在播放 | 日韩 欧美 视频 在线 一区| 亚洲国产成人精品女人久久久| 久久久成人精品| 鸥美插入视频| 91美女在线看| 91久久久老司机| 久九干| 亚洲少妇喷视频看| 玖玖97综合 | 久久久九九| av2014 日韩在线中文字幕| 国产中文大片资源中文字幕| 夜夜骑夜夜操| 国产女上位好爽在线| 亚洲色婷婷久久91| 91精品丝袜在线观看| 久久精品老司| 思思热免费在线视频| 国产综合网站在线播放| 97精品国产手机| 人妻中文字幕日韩电影| 美女91在线观看| 国产精品高潮呻吟av久久4虎| 五月婷婷六月丁香| 精品天堂| 综合五月天| 国产AV毛片| 国产成人久久久精品免费AV| 超碰79人人乐| 亚洲s色图| 九九碰九九爱97超| 久久精品中文字幕无码l| 日韩性爱小视频在线观看| 欧美色偷拍| 日韩淫色网| 97亚洲综合影院| 小情侣高清国产在线视频| 激情文学网伊人| 精品人妻无码一区二区三区不卡-精品人妻无码一区二区...|精品少妇一区二区三 | 人人妻人人狠人人| 好看的久久不射无码影视影院| 国产中午字一暮区| 日日噜噜夜夜狠狠视频无| 成人午夜无码视频| 蜜桃午夜视频一区二区 | 曰韩av中文字幕专区| 91男女啊啊啊| 秋霞色色影院| 极品色社| 久草综合网| 黄色片一区二区三区四区五区| 激情五月天丁香| 久久久久9999妇女| 婷婷久久五月综合激情| 免费看一级a性色生活片久久无| 97色97好| 午夜啪啪片| 午夜激情床戏激情| 91bbb| 精品偷拍13p欧美dodk视频| 天天日B狠狠操| 97 国产精品| 欧美 日韩 亚洲 春色| 91视频观看网站| 久久精品导航| 色色色999| 超碰综合97在线| 免费观看的黄色的网站| 一区二区三区四区久久视1| 欧美一区二区三区不卡高清视频| 日本熟妇熟色97一本在线观看| 91N综合网| 成人av动漫在线观看| 香蕉大久久久| 日本精品成人无码| 夜夜精品视频| 伊人青青一区成人视频在线观看区| 久久日韩肥臀| 欧亚乱色熟一区二区三四区| 欧美精品三级黄片| 国产一区二区三区,在线观看观看 五月开心久久AV官网 | 免费av高清无码| 欧美日韩人人精品| www久久国产精品| 欧美日韩222| 国产精品一区av在线| 330Dv国产女人终合视频极品人与兽 | 亚洲第2页| 免费草草草草草视频| 欧亚乱色熟女一区二区| 免费国产视频| 精品十三区| 大香蕉伊然在亚洲91| 欧美天天| 素颜老阿姨乱情色| 欧美东京热精品A∨| 欧美性五月| 超碰在线看| 91人妻少妇| 99精品热| 亚洲操逼网| 亚洲人综合19| 97超碰天天爱天天爱| 亚洲中文一区二区三区| 亚洲色婷婷综合久久久久中文| 天天日少妇逼AV| 亚洲一卡二卡在线免费| 久久久久久人| 熟女自慰久久久| 亚州AV无码国产精品| 日天天九九天堂666| 亚洲丝袜B诱惑| 天天精品| 秋霞一集毛片观看| 国产乱不卡| 超AV色女| 强奸a片网| 1769成人国产精品视频| 欧美综合综合| 精品亚州18| 激情五月婷| 91影库| 久久9精品| 98精品国产乱码久久久久久| 男人的天堂2019AV| 国内精品久久久久影院亚洲| 国产三级在线现体验区| 久久精品店| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 清纯唯美亚洲另类| 老司机午夜福利视频一区二区| 精品一区二区三区蜜桃臀赵总 | 国产十八禁视频| 中文字幕精品一区二区精品| 久操网线| 26uuu国产成人综合| 国产91亚洲精品一区二区三区| 日本性一区| 好吊色一区| 激情六月天| 国产强奸超碰AV| 国产乱伦亚洲| 五十路六十路七十路熟婆| 另类欧美色| 天天爽入口| 97超视频在线观看| 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 久久人妻四季| 乱理日韩中文| 日本天天吊| 国产亚洲色婷婷久久99精品91| 精品一区二区成人| 伊人久操| 国产亚洲精品av一区| 国产精品露脸在线观看| 国产女同在线观看视频| 欧美性爱一区二区| 国产在线视频午夜精华在| 久久久一区二区三区四区五区| 亚州高清AV| 一本色道久久综合亚洲二区三区| 久久9精品网站| 小视频国产| 天天干天天舔| 美女操逼福利视频| 国产无马av| 99婷婷| 激情综合97| 五月婷婷综合网| 亚洲精品视频在线| 国产刺激视频| 久久內射| 欧美成人国产精品| 欧美线天码中字| 欧美综合色| 欧美亚洲手机在线| a片 xxxx受爽视频| 波多野结衣AV无码一区| 偷拍亚洲熟女视频播放| blacked精品一区国产| 欧美日韩国内不卡| 人妻激情另类| 精品小视频在线| 狠操91,com| 久久久亚洲精品中文字幕人妻| 色九久| 天天看天天日| 国产AV无码AV| 天天影视综合网欧美精品| 高清不卡一二三区视频......| 神马久久网| 无码九九| 亚洲欧美日韩综合在线尤物| 欧亚第一综合网| 亚洲国产丝袜在线观看| 精品无码产区一区二| 精品国产乱码久久久久久久| 97在线视频观看| 久久无码成人| 亚洲精品一区中文字幕乱码| 无码视频一区二区| 九九九九精品视频| 亚洲色图尤物视频| 五月丁香综合| 好吊爽好吊爽在线视频,中文字幕精品一区二区日本,国产良妇出轨视频在线观看, | 国产av热热色| 精品999一区二区| 国产女s强制榨精视频| 亚洲精品亚洲人成在线麻豆| 色第一页| 欧美激情总合网| 欧美狠狠操| 日本女厕偷拍| 麻豆色约约| 久操精品| WWW黄片COM| 日韩精品高清资源在线| 欧美激情在线观看视频| 91人妻素女| 日本一二三高清| 夜夜欧美| 丁香五月天堂| 玖玖超碰熟| 国产精品懂色tv影视免费观看| 欧美亚洲日本激情在线| 老女人碰碰在线碰碰视频| 亚洲天堂2020| www.色婷婷| 久久久精| 综合免费无码中文| 超碰97最新人妻| 欧美不在线| 日本在线激情一区二区三区| 亚洲十八禁止| 男人天堂黄片| 九草在线大香蕉| 国语av狠狠色丁香婷婷综合激情| 婷婷丁香久久| 天堂亚洲精品| 亚洲精品成人| 另类老少妇| 午夜精品探花| 9九九国产| 亚洲砖码砖专无区2023| 狠操91,com| 在线观看亚洲专区| 一二视频神马久久传媒| 欧美丝袜制服久久| 亚洲女人毛茸茸91| av凤凰久久久| 97chaopengongkai| 台湾佬激情综合| 五月丁香啪啪啪| 中文字幕免费在线观看| 婷婷九月| 亚洲情色综合| 欧美人妻二区三区| 一级人妻性爱视频| 久久人妻少妇| 日韩性爱播放| 精品无码久久久久久久杏吧| 九九九久久久久| 亚洲天堂AV在线播放| 91强在线播放| 午夜福利成人免费视频| 78操B| 国产少妇与亚洲av| 大香蕉免费3| 色老牛| 人妻少妇av在线观看| 一本久久久精品| 人人色97| 伊人精品久久网站| 色偷偷综合91久久噜噜| 色五月亚洲| 夜色91| 骚逼一区二区| 无码人妻一区二区一牛影视| 手机在线播放国产福利| 久久精品一区二区三区蜜桃臀| 国产熟女乱论| 东北丰满熟女国产一区| 天天日天天舔| 草草草视频| 丝袜喷水在线| 国产精品成人无码av| 国产免费一区2区3区| 人人澡人人弄| 久久人妻办公室视频| 亚洲伊人久久综合97| 国产精品在线一区二区| 青青草原人妻| 青青操视频在线| 久久综合99| 欧美天天干| 少妇久久久久久久久| 亚洲限制级| 五月天激情国产综合婷婷婷| 国产精品极品美女视频| 综合久久97| 国产中午字一暮区| surenchaopeng| 先锋精品av色鲁| 久久成人国产| 91丨九色丨国产丨人妻在线| 五十路一区无码| 中文字幕无码不卡啪啪| 国产精品久久久久久久久久久久久久久久久久 | 欧美乱欲| 啊啊啊啊,啊啊好多水| 欧美 色 亚洲| 国产亚洲精品久久久久小| 蜜臀99久| 91精品91久久久久77777| 99精品无码| 国产精品99精品视频网站| 亚洲成人av电影在线| 国产久久久久久| 欧美色图99| 内射卯月麻衣| 精品乱码久久久久| 在线观看综合精品亚洲| 97超碰亚洲| 欧美成人一级麻豆| 精品无码少妇| 深喉吞精| 天堂亚洲精品| 日本一卡二区在线| 久久久精品九| 蜜桃精品视频一区二区三区| 久热久| 人妻一区二区三区四区视频| 日本一卡二区在线| 蜜桃臀久久| 神马九九九| 2019亚洲男人天堂| 国模久久在线| 欧美三级偷拍| 久久精品熟妇丰满人妻99| 久草这里只有精品| 一区二区三区不卡视频| 亚洲综合91| www久久国产精品| 看免费一级在线播放毛片| 最新亚洲黄色免费电影| 大屁股人妻女教师撅着屁股| 韩国一级婬片A片无码天美| 91色人妻| 深夜国产一区二区三区在线看| 日韩操逼HD| 777奇米影视777四色| 国产成人精品日本亚洲语言| 丁香六月天| 91n美女视频| 午夜精品久久久久久久99热影院| 久偷拍欧美日韩三区| 久久久久久久久国产| 丝袜视频网国产90| 91中文字幕| 一区不卡在线观看av| 中日韩欧美精品无码AⅤ一区二区| 福利在线观看一区二区| 中文字幕精品资源在线| 婷婷在线播放| 伊人青青草久久| 天天热精品| 中文久久96| 日韩精品大香蕉伊人在线| 91人人| 欧美色图私拍91| 国产久久成人| 精品久久久久9999| 高清国产精品无码| 欧美久久人人网| 78精品| 欧美久久九九| 97中文字幕色| 性色高清..……| 女色视频社区| 另类TS人妖一区二区三区| 啊啊啊啊一区| 高潮综合网| 青青草大香蕉视频| 国产一级高跟丝袜| 九九综合久久| 欧美黑人精品一区二区| 九九九九免费高| 青青青青青手机视频| 欧美一区二区三区互相| 成视频在线观看免费看| 欧美成人色| 夜夜爽夜夜操| 囯产操逼片| 欧美色交| 久草色在线观看| 91久久九九精品国产综合| 国产精品熟女丝袜一区二区| 中文乱码99| 亚洲黄色电影| 久久久精品无码亚免费| 人人澡综合涩| 久久精品熟女亚洲AV麻豆软件| av日韩在线观看电影| 色婷婷蜜臀av| 亚洲av噜噜噜噜噜噜| 超碰久热| 人人操人人操人妻人| 国产女人和拘做爰视频| 久久中出在线| 边做饭边操逼逼| 少妇二级| 夜夜嗨视频| 97色婷| 亚洲自拍青操视频| 一起草日韩| 传媒免费一区二区三区| 国内毛片国产欧美拍| 精品一区二区三区最新| 亚洲天堂久久久久久粉红视频| 久久久精品国产亚洲AV无码| 色五月AV在线| 麻豆国产96在线| 亚洲91综合| 伊人黄色视频免费观看| 啊啊啊啊啊好舒服视频| 十八禁成人网站在线观看| 超碰久在线天天做| 午夜福利免费福利视频| 少妇无码av专区线| 中文字幕久久精视频久久大全| 伊人热综合| 日韩AV一区二区三区三州三州| 激情五月天中文字幕色| 蜜臀AV一区二区三区激情综合| 探花精品 一区二区| 夜夜夜久久| 92性色国产午夜福利在线661| 国产精品亚洲四五区在线观看| 亚洲drav色图| 婷婷深爱五月| 欧美图片色综合| av毛片aaaaa免费看| 亚洲综合另类欧美久久久| 97在线观看免费视频| 欧美在线电影| www.yeyecao| 久久熟女久| 丰满人妻一区二区三区大胸懂色| 密臀成人视频久久久| 激情久久久| 亚洲美女AV无码| 屌妞视频久久久久久久久久久久| 高清孕妇孕交 交孕妇| 国产又黄又粗又猛大片| 特级毛片特黄久久免费看| 日本天堂在线播放| 五月天色图影视| 欧美日本久久精品一区| 欧美福利视频啊啊啊啊| 99热99re超碰精品| 国产精品嫩草久久久久| 久久婷五月天| 久久99精品九九久久久婷婷| 香蕉久久国产AV一区二区| 插穴性爱视频在线观看| 亚洲色图欧美色图日韩色图| 人人操肉肉| 国产女人高潮嗷嗷嗷叫小说| 手机在线中文字幕国产 | 天天天肏屄欧美| 第45页一区二区| 无码视频一区二区| 国产成人精品午夜福利| 中国黑人三级片网站上区| 欧美专利1区2区3区4区5区免费| www老逼91| 丝袜无码a片| 青青草玖玖爱| 999国产精品999久久久久久| 男女国产精品| 日本熟女不卡视频| 日韩精品 视频一区二区| 久草福利在线资源站| wwwss在线观看| 天天操天天射青青草| 欧美A√综合网| 伊人网一本| 亚洲熟女综合一区二区| 欧美成人A√在线一区二区| 亚洲熟女性高潮久久久| 不卡免费av在线播放| 国产一区二区三区中文字幕| 91精品成人| 91狠狠狠| 色视频蜜乳| 夜色AV无码手机在线影院| 五月婷婷深深爱| 吉川爱美98堂在线| 精品久久久久成人码免| 日本视频在线中文字幕| 强奸乱伦Av网| www.狠狠干.coom | 中文字幕 av v| 99精品人人爽| 青青草好吊色| 日韩欧美中文日韩欧美色| 麻豆人妻精品一区二区| 91老熟女老女人国产老太| 欧美色另类| 日韩久久.一级黄色片| 超踫中文字幕| 东京热大香焦| 久久精品午夜国产亚洲AV无码| 日韩av影片在线观看| 日本免费一区二| 9久9久9久9久视频网站| ji熟女.com| 色色热| 东京热熟女亚洲视频网站| 九九九九九九九九九国产精品| 国产毛片久久久久久久| 蜜桃色色网站视频三区| 精品女同一区| 天天色天天干天天爱| 色嘟嘟人妻天堂网| 久久精品无码熟妇一区二区三区视频导航| 日欧操屄| 欧美 亚洲 综合 制服| 日韩专区久久久| 国产日韩欧美操逼视频| 六月婷激情福利天堂69| 欧美综合色,www| 亚洲美女自拍偷拍视频| laoshunv91| 乱性AV| 国产精品一区人妻精品阁在线| 精品乱码在线观看| 永久免费av无码网站国产app| 狠狠干狠狠色| 久久久久九九九九九| 一线黄色免费性爱片| 男人的天堂在线2| 久久久一区二区三区四区五区| 欧美日韩岛国大片在线观看| 超碰天天操| 精品丝袜无码一区二区三APP| 大香蕉手机在线视频| 欧美色图亚洲色| 中文字幕永久在线| 国产区在线| 色色婷婷丁香| 无套后入双马尾| www久久99| 欧美亚洲在线| 久久九九网| 欧美91网| 五月丁香亭亭| 国产精品剧情| 青青草原人妻| 日韩精品在线视频,日韩精品……| 又黄又爽在线观看视频| 啊啊啊啊操死我| 超碰 97国产熟女| 探花精品 一区二区| 91美女视屏| 人人操人人干xxx| 99精品网站| 精品一区二区在线针对华人免费观看这里只有精品免费观看 | 亚洲欧美一区二区网址| 欧美色997| 宅男影院久久久,99| 嗯嗯啊好大| 围产精品一区二区三区视频播放| 玖玖爱综合| 91小视频| 国内亚洲高清无码| 911粉嫩人妻| 丁香五月成人| 大学生美女口爆| 天天综合影院91| 飘花国产午夜精品不卡| 中文字幕诱惑制服人妻丝袜美丝袜美| av在线不卡一区二区三区| 91成人久久| av大香蕉| 精品国产一区探花在线观看| 综合网久久| 凹凸久久人人| 精品人妻少妇| 超碰97在线 欧美 国产| h4610国产人妻| 大香蕉懂9| 亚洲熟女乱色| 美國A片| 啪啪啪综合| 大香蕉 222| 日本操逼视频导航| 亚洲av资源| 久久精品视频28| 午夜福利视频在线一区| 国产精品视频在线观看| 97超碰亚洲| 在线另类| 欧美性生活免费网| 男人的天堂VA| 91性高| 五月天婷婷久久| 九九视频黄色片| 国产美女高潮视频| A啊啊在线观看| 二色av| WWW啪啪的com| 欧美性性性| 精品二999| 伊人天堂在线| 美中日韩无码| 激情黄色片在线观看| 五十路熟女,国产欧美精品区一区二区三区| 免费观看欧美日韩操逼视频| 手机在线中文字幕国产| 啊啊啊操死我| 蜜臀va69| 亚洲人久久久网| 又大又长又爽| 日韩人妻无码专区| 在线免费观看日韩一区| 青青色在线观看| 亚洲另类色综合网站| 日韩三级在线观看mp4| 69人妻精品一区二区绯色| 老熟妇一区二区三区…| 国产h小视频在线观看免费| 国产又大又粗又长视频| 精品人妻视频一区二区三区蜜桃视频| 五月丁香啪啪啪| 亚州操逼网| 制度丝袜99| 一级性爱视频免费观看 | 偷窥自拍亚洲色图| 91碰碰碰| 免费啪啪啪网站18岁| 午夜激情成人在线观看| 伊人天天久久动态图| 97超碰精品图片| 春色综合免费| 搡老女人老91妇女熟女| 91挑色欧美| 好看的91视频| 色五月69夫妻| 密臀在线免费观看| 人妻少妇蜜桃视频欧美一区| 亚洲操操操| 操99| 一区在线观看中文字幕| 国产乱人伦AVA麻豆软件.| 探花精品视频| 激情小说亚洲| 国产熟女无套内射| 国产吹潮女在线观看| 青青草色情网站视频| 有码人妻系列| 麻豆区99999| 大香蕉在线视频15| 91一区二区| 思思热在线观看| 国内毛片无码一级毛片| 妺妺跟我一起洗澡没忍住| 亚洲精品亚洲人成在线麻豆| 日逼国产| aaaa少妇高潮大片| 另类 日韩 熟女| 国产精品自在线发布| 两性色网| 国产在线视视频有精品| 91成人精品在线播放| 91天堂色男人的天堂| 超碰成人国产| 国产一级片| 天美传媒国产原创中文字幕亚洲欧美另类 | 操逼网站视频漫画国产| 97最新在线播放视频| 婷婷啪啪| 婷婷三区| www.高清无码诱惑一区.com| 一直超碰| 精品女同一区| 91亚洲综合在线| 欧美999| 成人一级性爱| 性爱乱伦一区| 韩国一级做a久久久久| 天天日日夜夜| 欧美日韩性爱视屏免费看了| 久久久97| WWW4虎| 久婷婷一区| 亚洲国产亚洲天堂| 日本不卡在线二区三区| 久久国产逼| 一区二区视频在线播放| 国产亚洲色婷婷久久99精品91| 日韩三级久久久| 最新av在线| 熟女少妇一区二区三区| 亚洲国产美女久久久久| 搡老女人老妇女AAA一VU麻豆| 免费综合亚洲中文| 人妻在线臀日韩| 大屁股熟女一区二区三区| 99热在线播放| 久久久亚洲高清不打码| 99性爱| 国产美女口爆吞精| 欧美日韩狠狠爱| 女欧美一区二三区| 99色色网| 欧美日韩婷婷中文| 91中文字幕制服丝袜免费视频| 日韩成人性日韩成人性爱视频在线免费观看 | 91色噜噜狠狠| 丝袜美腿操av| 蜜乳AV.COM| 这里有精品| 秋霞鲁丝午夜无码一区二区三| 另类小说欧美激情校园春色| 色欲av一区二区三区蜜芽| 精品国产片亚洲一区| 上床不卡网站| 野狼福利社区| av天堂5| 诱惑人妻欧美一区在线播放| 五月天婷婷社区| 可以在线观看的黄色网址| 日韩久久三区| 少妇精品久久久八区九区| 波多野结衣之双飞调教在线播放| 激情四射五月天| 国产久久日| 日本操逼aaaaa| 蜜臀久久一区二区| 国产精品一区二区麻豆| 18啪啪手机免费性爱| 日韩无码嘿咻黑热久| 亚洲色图8| 国产美女mm131爽爽爽爽| 免费人人搞97| 人人操人人色网| 99视频内射三四| 偷拍新久久| 久久精品毛片免费不卡| 欲色影视综合吧| 欧美天天综合| 日本狠狠干| 美女黄页网站| 日本中文字幕在线视频 | 蜜色网色哟哟| 97超碰9| 超碰av在线| 美女骚尻视频| 九九久久一区二区伦理| 91精品丝袜久久久久久无码人妻| 亚洲天堂久久久久久粉红视频| 五月天婷婷色色| 骚日日av| 国产无套粉嫩白浆在| 久热大香蕉网站| 3028国产精品| 中国的操老妇女| 浪人综合网| 五月天亚洲网| 国产精品成人蜜臀AV在线| 97超碰免费生活| 99久久久er直播网址| 91色色综合| 婷婷丁香五月天综合东京热| 搡老女人老91妇女熟女| 亚洲无码一二三区| 午夜久久久| 熟女突然公开看18禁影片| 91色射| 在线另类| 97色色色| 黄色成品网站| A级毛片在线看免费| 日韩9999| 人摸人人操人| 拍拍拍拍大尺度黄色三级片拍拍拍拍拍照| 久久久精品视频免费观看| 天美麻豆黄色录像| 欧美在线播放aaaa| 久这精品中文在线观看视频| 999日韩中文精品观看视频。| 91这里只有精品| 97超碰色屌| av无码精品久久久久| 亚洲欧美视| 色五月婷婷网| J?P?NESEHD熟女熟妇伦| 四虎视频在线观看| 久久精品店| JuliaAnn丝袜熟女系列| 97玖玖人妻| 无码天天操| 怡红院久久老司机| 天天综合日韩网| 高潮毛片无遮挡高清免费| 97超碰色中文字幕| 九九热在线视频| 91精品亚洲内射孕妇| 五月天加勒比啪| 国产激情久久久| AV乱伦国产| 男人的天堂久久狠| www久久久| 韩日色费| 日韩无码服务区| 粉嫩国产精品久久粉嫩| 日韩成人在线性爱视频| 97国产精品在线观看| 久操B网| 久久久久久精品免费看A级| 欧美成人精品一区| 韩国女主播青草在线| 色综合九九| 嗯嗯啊啊视频在线看| 精品国产91av一区二区三区 | 欧亚成人在线视频| 婷婷久月| 久久中文字幕一区不卡| 好湿好紧视频| 男人天堂日日夜夜| 欧美日韩成人在线| 欧美一级黄片视频在线| 亚州性色| 91在线页| 日韩欧美丝袜诱惑| 国产成人+综合亚洲+天堂| 午夜啪| 9久9久9久9久视频网站| 日han少妇无码| 激情丁香婷婷| 日韩中文字幕人妻视频| 97天天日| 夜夜高潮夜夜爽国产伦精品| 日本97久久久精品| 欧美日韩成人| 操高情无码| 色综合V| 亚洲天天操| www.acm成人黄色毛片| 国产乱弄免费在线视频。| 999久久久精品国产| 国产精品无码AV网站| 天天谢天天干| 欧美成人一级麻豆| juliaann丝袜| 成人资源中文字幕在线观看| 日本999精品| a男人的天堂| 男人兔费天堂| 激情五月天婷婷| 久久6热视频免费观看| 久久久久亚洲av综合波多野制衣| 尤物网站91| 9丨久久九九九| 黑白配性爱AV成| 无码九九| 超碰69| 日韩精品怡红院| 白丝AV网站| 岛国AV一区二区电影| 欧美图片偷拍| 天天干天天干天天干| 日本精品成人无码| 国产亚洲禁久一区二区| 日韩一级特黄av毛片| 久久久一区二区三区三州| AAAA级日本片免费视频| 97干在线| 国产97在线 | 亚洲| 97久久国产精品女不卡| 亚洲 日本 不卡| 情色大香蕉| 97久操| 亚洲天堂另类| 欧美色九九| 99夜夜操| 精品黄色电影| 亚洲色图欧美激情| 天美传媒AV在线播放| 性猛交| 最新国产精品| 四虎国产精品永久在线囯在线| 精品亚洲| 日本人妻伦在线中文字幕| 高潮嗯啊性感美女久久久| 成人老鸭窝人人在线视频| 91色爽欧美| 在线观看视频91| 很狠操| 天天射天天色成人| 91爱啪| 精品免费视频国产一区| 中文字幕在线免费观看2| 极品综合| 日本一区二区不卡精品| 免费一级欧美片片线观看| 大香蕉520| 日韩美女久久一区二区三区| 欧洲乱码一区二区| 新视频sss国产| 四虎884| 99热| 少妇人妻好深太紧了vr91| 天堂中文日本在线观看| 丁香五月天啪啪| 青青草公开在线免费不卡视频| 成人性交午夜免费片| 欧美亚洲中文| 自怕偷自怕亚洲精品| 乱伦3P视频| 91 刺激在线| 久久免费看高潮毛片韩国| 国产精品久久久久久久免牛肉蒲团| 色香91| 97色在线视频| Sekablack无码一区| 无码WWW免费视频网站| 91操碰| 精品十三区| 啊啊啊啊好疼视频| 啊啊啊免费| ..日韩av毛片精品久久久| 色色色色电影网| 涩爱AV在线| 久久老子无码午夜伦不卡| 免费一级视频特黄色大片| 欧洲成人性爱视频| 67914亚洲精品| 日本五十路在线|