亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

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
返回資訊列表
亚洲男人的天堂V| 天天欧美色| 97网址97| 亚洲97在线观看| 日本三级中国三级99人妇网站| 97bbn| 国产精品一区二区校花| 9精品在线| 天操天操夜操夜月月年年操操| 日韩熟女操逼| 鸥美极品| 小草精彩毛片| yaouchengrenav| 国产乱码久久| 欧美性第1页| 国产成人亚洲精品自产在线| 超碰久久.com| 久久久久久久久久久久久久久乱码| 黑人性欧美| 99精品无码| 亚洲国产青青| 亚洲国产无码精品首页久久久| 噜噜噜噜久久久精品免费| 高清无码一区二区三区| 日本精品五区| 91男同| 性爱av在线免费观看| 久久久久白虎| 久艹日日日| 欧美se亚洲| 国产a片操逼| 91精品人妻一品二品三品| 午夜免费视频1000| 日韩欧美字幕亚洲一区二区| 青青草久草| 歐美性天天| 天天综合AV| 亚洲AV无码国产精品久久久久| 伊人大香蕉在线| 在线v中文字幕一区二区三区 | 大香蕉中文网| 91天堂丝袜美腿| 日韩欧美资源| 亚洲欧洲偷拍一区| 欧美性特| 后入 亚洲 美女 射| 婷婷激情四射| 丁香九月激情| 久久久爆乳翘臀一线天伦理视频| 欧美亚洲素人制服精品| 欧美一区二区福利在线| 国产极品精品美女视频| 欧美96在线|欧| 天堂亚洲精品| 玖草在线视频| 国产精品99精品视频网站| 超碰99在线| 国产精品第一页国产大屁股视频免费区| 99色在线视频| 久久久久国产一区二| 国产精品一区二区三| 久久久一区二区三区麻豆| 91熟女.com| 老女人爆菊| 久操精品网| 99欧美| 久久精品国产亚洲AV片多多| 99这里只有精品| 免费视频a级毛片免费视频| 日韩午夜精品一区二区三区电影| 欧美v亚洲v日韩v最新在线二区| 六月色婷婷| h在线看免费版在线看| 激情五月天网站| 岛国小电影| 天堂亚洲精品久久老牛| 一二三区精品视频| 国产精品宅男免费| 超碰天天久久79| 亚洲黄网在哪免费看| 亚洲精品无码久久AV| 97国产超碰| 日日躁天天躁狠狠躁| 加勒比伊人综合| 嫩草 人人网精品| 男人的天堂激情| 婷婷六月天| www鬼畜国产男人的天堂| 国产精品日本无码A片| 影音先锋日本乱伦| 亚洲成人免费中文字幕| 九色婷婷| 91色伦综合| 噜噜噜亚洲精品| 深喉吞精| 殴美大黄片| 久久久久13| 亚洲人久久久网| 国产极品馒头逼| 色欲蜜臀AV| 超碰在线91| 91中文精品日韩欧美在线 | 大香蕉天天看妹子| 青青五月天| 在线观看无码三级少妇| 九九色热| 久久激情四射婷婷丁香五月天| 欧美色宗合| 怡红院一区二区熟女人妻| 九九热免费国产视频婷婷伊人五月 | 亚洲黄色视频在线观看视频| 69XX一中文字幕人妻91| 国产精品久久久鸭无码的功能| 大香蕉在线视频15| 好吊色综合| 自拍偷拍2025在线观看| 使劲用力艹少妇视频一区二区| 国产在线精品偷| A一级色女| 99综合网| 97超碰天天爱天天爱| 久插不卡| 熟女高潮精品一区二区| 9Ⅰ超碰| 天天综合网合集91| 性一级黄色录像片网站导航| 日本影视久久免费| 亚洲国产精品99久久久| 欧美日韩另类在线播放| 玖玖婷婷五月天| 精品国产乱码久久久久久久久1| JULIA人妻风俗店中出电影| 欧美日韩电影一区二区| 欧洲久久一二线| 亚洲 小说 欧美 激情 另类| 四虎精品一区二区| 草草影院最新网址| 91亚洲人电影| 国产免费一区| 一级性爱网| 欧美一级AAAAAAA| 日韩性爱视频免费在线| 亚洲性少妇| 久久超碰97| 岛国片在线观看视频亚洲| 日韩专区数据列表-第3230页-精品国产一区二区三区香蕉 久久99熟女人妻中文字 | 99日韩| 麻豆乱码久久精| www. 男人天堂成人在线| 人妻一区二区三区熟女| 国产精品岛国片在线观看| 99国产精品人妻人伦| 997色在线| 蜜乳性色无码专日粉嫩骚逼AV| 人妻一区久久二区三区色播| 熟女高潮精品一区二区| 久久久人妻| 国产呦精品一区二区三区下载| 久久久久久久久久久999| 亚洲欧美成人网站AAA| 综合色99| 99热导航| 国内精品999| 国产精品动态一区二区三区四四| 中文字幕av乱伦| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲少妇中文字幕网址| 中文一区在线日| 久热伊人| 欧美男人的天堂| 黄色区免费观看中文字幕| 美女露胸露屁股| 视频不卡中文字幕| 蜜桃久久久久久久| 白嫩国模丰满一二三区| 九九九九精| 91黑丝在线播放| 亚州黄站| 人人摸人人舔一区二区| 日本性爱视频一级| 久久爽爽精品| 自拍偷拍2025在线观看| 久久区| 亚91亚洲网| 日韩黄片影院| 91天美传媒在线| 国产成人欧美一区二区三区的国产| 欧美日日夜夜| 国产尤物AV尤物在线观看不卡| 久久中久文96| 亚洲精品九九九九九九| 麻豆国产免费影片| 97超碰中文在线| 欧美第一页性| 天天射天天操天天干天天吃2018| 免费9 1久久| 大香蕉黄色一区| 2019天天干天天操| 秋霞Av理论一级在线| 91n免费处女| 久久久久久久 九九九九九九九| 免费一级黄色录像影片| 人妻无一区二区三区| 欧美色图99| 熟妇女人妻呻吟久久AV| 国产色精品午夜大片| 亚洲色图欧美色图另类图片| 夜夜做夜夜爽精品视频| 久久久99999久网站| 综合操逼| 亚洲激情综合另类男同| 国产尤物在线三区| 久久久久9999精品九九九| 91无码中出人妻视频| 操迟操逼在巾线Fre看| 成人草草视频| 欧美性综合| 欧美 青青草| 国产AV激情无码久久无码| 韩国一级婬片A片无码天美| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 人人妻人人澡人人爽久久av| 欧美—性—交—色| 亚洲风情综合网| 欧美日韩国产电影| 91 丝袜在线| 五月婷婷影院| 久久久com| 欧美日韩超碰在线| 久久精品免费| 99无码视频| 国产成年精品高清在线观看91| 日日夜夜摸| 中文字幕99999| 亚洲天天综合| 欧美巨大性舒爽顶到了| 成人午夜高潮av猛片| 黄色免费一级在线毛片| jizzjizz欧美| 日本久久网| 91碰碰碰| 亚洲和欧美裸体美女双飞视频| 9久久美女首页| 麻豆 亚洲 97| 综合亚州欧美| 亚洲无码视频免费在线观看网址!| 2021国产成人精品久久| 精品国产人成在线| 大香樵伊人网| 91成人久久| 搡老女人老91二区| 丁香五月激情综合| 一区二区三区视频在线观看免费| 丁香五月性爱| 精品久久久久,69国产成人精| 熟女性视频| av在线人气| 欧美大片一区二区三区| 久久久97| 亚洲精品a人片在线观看视| 久9久| 欧美国产婷婷久久| 四虎午夜影院| 亚欧精品久久久久久久久久久| 丝袜美腿射精91| 乱伦一二三| 最新国产精品久久精品| 偷拍片久久| 天天爽天天干| 屌妞视频久久久久久久久久久久| 精品人妻高清麻豆av| 伊人操你| 中文字幕成人| 久久久专区| 亚洲激情视频| 国产小视频91| 亚洲久草AV色图| 黄片色区软件| 天天看高清麻豆| www.91理论| 久久这里都是精品| 九一国产精品| 国产不良强奸视频免费看| 婷婷99| 色天使AV天堂| 永久免费发布性爱网| laoshunv91| 97在线精品观看视频| 欧美操逼视频二区| 欧美在线永久天堂| 久久综合精品一区二区三区| 亚洲国产丝袜熟女av| 精品女同一区| 久热大香蕉| 老鸭窝日丰县女人| 色五月亚洲| 99999国产精品| 激情四射五月天| 91激情国产| 色综合色欲色综合色综合色综合| 2019天天操天天爽天天拍| a片久久久久久久久久久久 | 日韩激情无码影院| 九月丁香| 中国人高清www色视频免费| 暖暖精品二区三区观看| 国产成久久综合片| 91丝袜在线视频| 人人插人人搞人人操| 亚洲狼狼干综合1| 日韩亚洲精品一区二区| 黄色视频特级毛片| 色香欲综合| 久久综合久久综合人久久夜精品| 国产无码久久高清| 好屌色综合| 婷婷久久网| 亚洲美女精品九九视频| 91爱看| 97WW精品| 午夜大香蕉| 熟女乱3伦999| 欧美偷拍区| 婷婷91| 一起草高清无码| 亚洲 无码 有码 中文字幕| 丁香五月色| 人妻无一区二区三区| 欧美国产婷婷久久| 色99久草| 日本啊啊啊啊啊视频| 国模精品一区二区三区苹果色戒 | 东京热亚洲一区二区| 操B视频日韩无码| 亚洲高清自拍| 密乳视频在线| 在线亚洲 欧美 日本专区| 91精品国产一区三一| 欧美亚洲宗合色性图| 天天爽天天| 久久久久国产精品片区无码直播| 国产黄色小视频网站| 亚洲欧美首页| 2017av无码免费无线播| 亚洲无码com| 综合伊人激情| 福利社区午夜一区二区| 青青草在线视频播放器| 亚州欧美综合| 热热色国产一二区AV| 99在线视频播放| 欧美在线视频播放| 五月天日日操夜夜操| 亭亭在线资源| 超碰精品国产无码| 亚洲永久AV无码精品秋霞| 美女露胸露屁股| 在线观看十八禁| 97人肏| 欧美制服另类丝袜| 麻豆天美传媒在线视频天堂| xxx亚洲午夜天堂| 欧美日本天堂| 好涩综合| 国产精品白领在线观看| 极品综合| 手机看片日韩人妻| 欧美精品日韩一区二区| 青草青青久久久久久国产| 久久成年精品| 青草香蕉网| 久草线上视频免费看| 亚洲偷拍欧美激情| 日韩91网| 九九探花视频在线观看| 午夜福利成人免费视频| 亚洲 91 在线| 欧美91丝袜| 9美女超碰在线免费观看| 亚洲欧洲无码bt精品合集| 日本在线视频导航| 欧美爆操91| 在线色资源| 亚洲图片视频小说| 一个色导综合| 91碰碰| 岛国A V在线免费看| Blackedraw视频一区二区| 国模限制级电影| 亚洲成人色情五月天丁香花| 青青草综合在线| 五月天久久综合网| 亚洲情色电影网| 国产91美女视频| 成人小说另类在线| 国产亚洲日本精品在线| 欧洲亚洲人妻无码中字久久三区四区| 97超碰色中文字幕| 日韩人妻播放| 欧美手机在线综合| 欧洲无码一区二区| 日韩在线观看AV| 欧美成人综合| 狠狠操官网| 91jk色拍| 黄色片一区二区三区四区五区| 97超级久久强资源| 蜜臀久久久99久久久久 | 天天狂操夜夜狂日| 强免费黄色网址| 九九九精品| 欧美拳交在线播放| 97爱爱爱| 蜜桃视频一区二区三区在线观看| 粉嫩av在线| 操91| 亚洲 无码 偷拍| 久草色悠悠在线视频| 日韩av电影成人在线| 99自拍B亚洲 | 欧美真人抽搐一进一出gif| 女优免费一区二区永久| site:sinbotex.com| 亚洲综合电影| 激情四射婷婷四五月天| 国产sv美女内射| 亚洲欧美一区二区三区在钱蜜桃 | 国产精品网站www| 国产精品视频一区二区三区八戒| 日韩专区久久久| 99久久综合| 9国产超碰| 精品9999| 色婷婷aV一区二区三区麻豆综合| 久久久久人妻二区精品叶可怜| 亚洲欧美综合网站| 美女t无毒不卡不卡| 欧美色图天堂在线| 全免费a敌肛交毛片免费| 91麻豆天美国产欧美高潮| 日韩国语字幕| 日本性爱欧美性爱| 91爱| 怡红院久久老司机| 丁香五月天久久精品视频一区二区三区| 久久免费99精品久久久久久| 啊啊啊操死我| 91精品国久久久久久无码| 丁香六月激情综合| 久久人人爽爽人人爽人人片αV| 色网在线视频观看免费| 91殴美| 久久精品91| 欧美熟女妇同| 思思热在线| 岛国激情视频在线观看| 最新AV在线| 美日韩一二三区| 久久精品免费| 日韩三级久久久| 第一高清av中文字幕| 国产无码高清操逼视频| 麻豆亚洲AV成人无码久久精品| 超碰97首页| 欧美在线播放| 国产青青综合伊人| 国产精品3| 日韩另类色图| 大香蕉AV丝袜| 亚洲成人一二三区| 色诱avtt| 激情图片亚洲色图| caopeng97人妻| 91网亚洲| 久久精品综合| 日本新免费二区三区| 久久m| 老鸭窝黄色视频网站| 伊人久久久日韩一区| 五月丁香激情四射| 99日视频在线免费| 大白逼三四级| 男人的天堂VA| 久久AV无码AV| 天天看天天在线精品| 国产精品点击进入在线影院| 午夜无遮挡男女啪啪视频| 国产精品视频自拍在线| 图片区小说区| 日韩av乱伦| 久久免费老司机精品| 亚洲瓯美色图| 亚洲熟久久| 一区超碰一区| 国产精品操| 小视频国产| 蜜臀AV网站| 日韩精品.久久精品.AV女优.天美传媒| 日本欧美不卡| 欧美成人性爱视频在线播放| 亚洲 自拍偷拍 欧美| 伊人五月天| 偷拍 精品 另类 四区| 日本超碰97日韩精品人妻| 97超碰超欧美。| 日韩性色| 中文字幕熟女人妻丝袜| 日韩AC| 亚洲另类色图片| 新怡红院| 操屄不卡视频| 97超碰天天爱天天爱| AV色五月天| 日韩猛交| 大香蕉97久久| 亚洲另类色综合网站| 国产av强奸美女| 91人妻视频在线| 亚春色色| 日韩乱伦影音先锋| 亚洲综合在线高清| 污色区网站| 亚洲男人天堂2019| 九久9精品| 蜜桃av综合网发布| 国产精品肉丝自拍| 亚洲天堂资源在线| 日本色色色色色视频| 亚洲丝袜少妇在线| 大香蕉久| AV男人天堂网| 欧美丰满少妇xx高潮| 综合91网| 日本理论在线| 五月天亚洲网| 亚洲精品无码成人久久久99| 日韩久久艹| 波多野结衣AV无码一区| 欧美一区二区传媒| 熟女人妇一区二区三区| 国产高清在线自在拍69| 欧美日韩精品一区二区三区高清| 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 久久99操天天日| 狼人狠干| 亚洲av热热色| 亚洲美女精品| 浪人综合网| 草伊人高潮喷水超碰| yazhouzaixian| 91亚洲黑人| a片偷拍视频| av天堂电影网| 婷婷三区| 亚洲va有码在线天堂| 久草久日| 99∨VTV| 日韩欧美成人性爱在线| 天天拍夜夜| 青草香蕉网| 国产欧美亚洲精品a第2页| 亚洲欧美伦综合| 亚洲淫乱骚妇AV| 亚洲黄色影视| 2021久久国产综合精品青草| 蜜臀99久久精品| 蜜臀少妇一区二区| 欧美性爱18观看| 另类一区| 八戒午夜福利理论片| 欧美色老汉| 手机不卡视频不卡在线一二三区 | 很黄很色的视频在线观看| 国产女大学生AV| 97精品网站| 蜜臀精品1区2区| 在线精品福利免费播放| 襙一襙| 超碰在线91| 三四中文字幕| 麻豆成人AV| 男生女生啊啊啊啊| 限制级中的三级片中的黑粗大屌屌日人妻熟女| 国产福利精品最新在线| a天堂视频| 欧美日韩性爱操大逼| 欧美激情性久久久久久| 久久香蕉国产线看观看亚洲女人 | 欧美最大综合网| 大胆91| 熟女丰满人妻一区| 91蜜臀熟女| 男人的天堂久久| 日本日日色视频| 鲁鲁色综合网| 欧美|91色综合| 日韩啪啪啪啪啪| 国产黄a三级三级三级av在线看 | 欧美淫穴| 人妻少妇三级| 欧美综合网1| 色婷婷婷五月天激情四射| 欧洲中文字幕| 玖玖综合视频| 91丨国产丨白浆秘 洗澡动漫| 91亚洲网| 欧洲性爱无码区| 国产亚洲一黄| 人妻少妇久久久| 国色天香av| 欧美韩国你懂得在线| 亚洲男人的天堂在线看| 天天操人人操骚逼网站| 熟女精品一区二区在线观看| 男人的天堂日韩| 91激情国产| 男人的天堂久久久| 亚洲不雅视频1区二区| 91色花堂| 粉嫩av在线一区二区| 台湾佬激情综合| 大香蕉92| 国产又黄又粗的视频| 双插性欧美一二三区| 久久精品无码熟妇一区二区三区视频导航| 高清视频一区| 黑人操一区二区| 亚洲天堂性爱| 久久久99999久网站| 中文熟女五十乱码在线| 91亚洲电影| 日韩国产成人自拍视频| 久久只有精品一区二区三区| 亚洲 欧美 色图| 精品国模无码| 色丁香久久| 天天躁夜夜躁狠狠躁AV| A一区片| 蜜臀国产AV中文字幕| 日韩精品人妻中文字有码在线| 欧美激情精品久久久| 日韩黄色一区二区三区| 久久精品视频久久久| 青青久草| 911av网站免费观看| 亚洲国产丝袜熟女av | 亚洲天堂日本| 天天色,天天干,天天干| 91在线页| 国产成人在线观看网址| 禁片 高清 在线观看视频网站| 99操| 啊啊啊啊啊啊在线观看| 婷婷五月丁香五月| 日本一卡二区在线| 在线精品福利免费播放| 97中文字幕一区| 欧美视频在线视频免费va| 蜜桃一区二区三区| 伊人精品久久网站| suv精产一二三区| 亚洲国产成人精品无码专区| 色香在线| 草莓精品视频| chaopen97久久| 成人免费不卡在线视频| 亚洲精品人伦一区二区| 亚洲一本大道中文字幕无码在线| 亚洲宗合网| 搡老熟女老女人老熟妇免费视频| 91超碰在线播放| 中文字幕123| 一级AAA片一区二区三区| 国产超碰在线| 欧美综合娱乐久久| 欧美亚州色的图| 日韩在线性爱免费视频| A 在线网址| 九九九草| 久久亚洲不卡| 国产男人又猛又粗又爽| 亚洲少妇综合| 国产白丝在线| 欧美久久九九| 激情综合二| 哈哈操 大香蕉| 强奸乱亚洲| 欧洲在线性爱视频| 91 丝袜在线观看| 精品99999久久久久久| 国产免a费看黄片在线| 91高清日| 亚州人妻| 天天射,天天操,天天爽-国内精品一区二区三区-成人AV | 六月丁香网| 明星性猛交ⅹxxx乱大交| 一区二区亚州激情久婷婷欧美| 天美传媒国产原创中文字幕亚洲欧美另类 | 精品久久久久,69国产成人精| 在线观看亚洲专区| 欧美综合1性辶| Aa东京男人的天堂| 九九九久久久久| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 日本片日本片祼观看网站在线看中文版网页在线看 | 少妇一区二区三区高速| 超碰91在线| 91无摭挡| 亚洲视频一二区| 久久婷婷五月天| 人人摸人人摸人人干| 收看日本人日bb| 亚洲小电影免费涩涩成人在线高清 | 日韩欧美性爱电影在线观看| 大香蕉在线SuP| 美腿丝袜高跟网免费视频免费视频| 毛片视频白嫩| 青娱乐大香蕉| 欧美少妇色综合| 国产精品网站免费| 久久免费中文字幕在线观看| 亚洲天堂电影精品一区| 亚洲最大黄网| 久久久久久久78| 熟妇熟女一区二三区| 超AV色女| 台湾佬中文娱乐自偷自拍| 色综合九九| 99re6久热只有精品6在线直播| 欧美中文字幕男人天堂久久精品 | 激情综合97| 天天日天天操VV| 农村妇女精品一区二区| 成人日韩中文字幕| 97在线观视频免费观看| 97少妇人妻中文字幕久久 | 亚洲色欲天天人妻无码系列专区| 99热在线播放| 四虎影库国产精品免费| 九九英色视频| 精品女同一区| 麻豆天美一区二区| 免费观看性欧美一级| 成人性爱高清视频免费看| 亚洲 欧美 中文 日韩超碰| 久久久久9999妇女| 麻豆精品.欧美精品.日韩精品.| 国产精品久久久久久亚洲色欲| 五十路三级片| 色婷五月| av在线人气| 美女天天干| 成人日韩3| 婷婷四五区| 国模91| 99re超碰| AV中文在线| 超碰97欧美日韩| 人人摸.人人色| 天天干一干| 91国产丝袜美女| 少妇熟女视频一二三区| 国产真乱mangent| 中文字幕日韩综合| 亚州高清色综合| 搡老女人老91二区| 综合久久久久久久综合网| 91操人视频| 青草园大香蕉| 97无码视频在线播放| 亚洲天堂 视频你懂的| 人妻 欧美 中文| 精品91| 日本三级久| 久久人人爽av亚洲精品天堂桃色| 秋霞网无码| 97免费在线视频在线观看| 97在线公开视频| 超碰狠狠操| 欧美人妻一区二区| 干日本人少妇午夜寂寞影院| 精品国产99| 中文字幕精品一区二| 日韩欧美亚洲国产日韩| 综合 亚洲 欧美| 久久久久13| 久久在线观看免费视频| 天天射网| 国产精品又黄又猛又粗| 一区二区三区蜜桃成人撸久久东京热 | 天天夜夜久久| 国产精品激情久久久久久久| 无码视频一区二区| 国产精品自产拍在线观看社区| 91操熟妇| 欧美人妻精品| 无码二级三级| 国产女人高潮视频| 久久亚洲国产成人| 941超碰| 大香蕉丝袜一级片| 91情色在线| 九九热精品免费视频| 亚洲天天综合| 成人久久久精品| 色婷婷五月综合激情中文字幕| 日本性一区| 亚洲激情综合| 日本孕妇一区二区视频操逼免费看| 99热超碰| av天堂天堂av日韩| 欧美图片校园春色| 91色综合激情| 激情第四色| 综合av社区| 自拍啪啪视频| 96爱综合| 最新日产中文在线麻豆| 9丨久久九九九| 精品中文一区二区| 亚洲不卡不卡中文字幕不卡| 久久性爱精品一区| 91人妻人人澡人人爽人人精品| 国产传媒日本欧美专区| 国产精品亚洲免费| 国产亚洲深夜激情| 2020中文字幕在线| 99久久综合| 色色亚洲| 国产成人无码网站在线视频| 日本精品五区| 蜜臀va69| 久久精品男人的天堂| 免费农村成人少妇人妻Aa一区二区视频| 亚洲av乱伦色图网站| 亚洲欧洲日本精品中文a∨| 亚洲性网| 69视频入口| 亚洲无码视频免费在线观看网址! J?P?NESEHD熟女熟妇伦 | 51一区二区三区| 国产人人干| 东京热,男人的天堂| 97bbn| 试看福利| 伊人久久亚洲色欲综合网站 | 男人天堂最新手机版在线青青草| 美国久久一二三四| 亚洲色图美腿丝袜| 美国久久一二三四| 黑人中出21连凳花野真衣| 久久久久久性爱片| 东京太热久久久| 激情图片伦理国产一区二区日韩| 无码99| 久久久九97| 按摩中文字幕| 欧美亚洲涩涩| 五毛骚逼极品美女怕怕| 国产欧洲精品亚洲午夜拍精品| 人妻内射一区二区在线视频| 抽查国产福利主播| 啊啊啊不要啊啊受不了了视频在线| 国产亚洲欧洲在线观看| 激情黄色五月天| 肥臀熟女一区二区三区视频| 亚洲 暴爽 AV人人爽日日碰| 国产精品一级特黄aaa大片在线观看| 三级色综合| 色五月综合| 超碰碰碰碰| 九九综合久久| 亚洲一区二区三区麻豆传媒| 伊人成人情色综合| 白嫩妹子国产骚| 999久久久免费精品国产牛牛| 国产家庭乱伦性爱视频| 九月婷婷久久| 97干在线视频| 精品乱码久久久久| 97视频免费播放| 97精品熟女少妇一区| 色狠狠综合| 天天舔天天日天天射| 一区二区三| 久久精品国产亚洲AV片多多| 日韩啪啪啪啪啪| 老熟女天天操| 中国探花熟女| 亚洲色图 欧美热图 清纯唯美 另类自拍 | 女人久久久| 九九综合久久| 性欧美天天| 一本大道久| 乱伦1色页| 麻豆婷婷成人一二三| 伊人91| 亚洲成人性爱在线观看| 91蜜臀在线久久久久| 国产精品一区二区三| 久久激情五月| 十八禁电影伊人网| 日韩无码三级影院| 色 亚洲 91| 欧美精品三区| 大香蕉在线视频15| 久久久久久性爱免费视频| 色色五月天婷婷| 国产97在线播放| 中国一区二区亚洲人妻| 老熟妇一区二区三区啪啪| 亚洲第2页| 中文字幕久久亚州无码| 91av一区二区在线观看| 性欧美天天| 日本成人免费一区二区三区| 麻豆伊人网| 女人 A一级| 精品十三区| 18禁的网站在线| 自拍六区| www.超碰| 色在线视频导航| 欧美国产一区二区三区麻豆传媒| 天天做天天爱夜夜爽毛片试看| 顶级少妇BT天堂| av爱爱爱| 东北老女人的激情视频| 操逼无码一区| 欧美综合色,www| 麻豆国产av网| 日韩成人高清一区二区| 91中文精品日韩欧美在线| 中文字幕交换人妻| 婷婷激情五月综合| 亚洲少妇色| 91被操| 亚洲欧美激情小说| 九九玖玖精品| 国产一区二区av综合| 国产美女高潮| 夜夜国自区| 毛片17S| 婷婷丁香五月激情啪啪| 一本久道在线综合视频| 91美女视频在线免费观看| 天天干夜夜| 天天综合网1| 国产精品天美传媒| 人人扣人人操| 亚洲成?V人片在线观看福利| 国产1024在线播放| 欧洲精品一级二级精品综合视频综合| 欧美日韩青操| 日本精品性生活久久久| 九九九九九九九精品视频| 免费日韩黄片| 日日操免费视频| av影片在线观看不卡| 久久精品电影| 欧美日韩天堂| 黑人天8A∨高清网站| 大香蕉97久久| 999日韩中文精品观看视频。| 国产三级中文有码在线视频| 亚洲国产丝袜熟女av| 亚洲黄色电影| 色制服丝袜夫妻av一区| 狠插 制服 自拍| 亚洲影院小综合| 蜜桃久久精品一区二区三区| 少妇无码太爽| 一区麻豆 高清中文字幕| 嗯啊啊啊轻点视频| 中文字幕老熟妇黄色视频| 开心五月婷婷| 亚洲天堂女优在线| 日韩在线视频1234| 久悠悠av| 美女91在线观看| 亚洲另类色图片| 色婷婷综合久久中文字幕雪峰 | 91丝袜在线观看| 日韩一级欧美一级国产一级台湾| 国产91影院| 中国国产精品一区视频| 色综合天天| 国产精点久久久成人| 久久社区一区二区三区| av网页一区二区三区| 乱伦3P视频| 色99色| 怡红院视频在线| 十八禁黄色成人网站观看| 加勒比AV天堂| 后入合集| 日韩性爱小视频| 在线视频免费播放一区| 五月婷婷丁香| 国产传媒一区日韩| 91欧洲入口| 亚洲色图欧美一区二区不卡| 国产精品毛片?v一区二区三区 | 小视频国产| 97碰在线视频| 亚洲影院小综合| 久久九九久精品国产尤物|国产精品爽黄69天堂A片潘金莲,国产亚洲精品第一综合 | 免费看黄片现成| 国产麻豆一级精品视频| 婷婷91| 九九夜精品九九在线| 久久久久久中文| 91丝袜美女视频| 欧美极品性爱天天射| 亚洲一区二区麻豆影院| 欧美精品欧美精品系列| 国产午夜在线观看| 玖玖玖玖精品国产剧情| 青青欧洲黑| 久久大黄片| 色牛牛AV| 屁股久久久久久久久| 成人av福利在线观看| 欧美少妇大量自拍视频在线观看| 日本黄页视频在线观看| 懂色中文一区二区三区| 国产高清不卡视频| 九九九九九九九九九国产精品| 成视频在线观看免费看| 偷拍综合亚洲| 免费看黄片现成| 国产白嫩精品久久| 国产精品直播在线观看直播| 屌逼传媒| 久久精品久久久久久久| 亚洲 日本 一 二 三| 91中文字幕在线观看| 国产黄片在线免费观看| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 日本最新免费韩国1区2区视频播放| 在线观看不卡一区二区三区| 国产又大又粗又长视频在线| 在线岛| 亚洲天堂少妇| 人妻少妇色综合| 日本成熟少妇A∨网站| 国产女人高潮视频| 中文字幕一区二区视频在线观看| 禁十八久久| 午夜亚洲WWW湿好大| 我中文字幕6区| 人妻aa| 97资源亚洲| 爱欲AV| 亚洲成人日韩小说| 亚洲av资源| 久久熟妇五十路一区| 国产综合色精品在线观看| 欧美色日本| 欧美成人一区二区三区在线播放| 亚洲欲色| 欧美综合传媒| 欧美躁死她一区二区| 十八禁av无码免费网站APP| 亚洲天天精品| 欧美性爱五月天| 高潮毛片无遮挡高清免费| 91丝袜美腿片| 九九热免费国产视频婷婷伊人| 久草精品国产99| 日韩欧美麻豆 | 日本性一区| 亚洲五月婷婷| 爽极品影院| 久操免费观看| 亚洲97网站| 欧美黄色图片| 郑州宾馆老熟女露脸啪啪| 综合亚洲欧美| 久久国99999| 综合久草| 野狼激情网| 成视频在线观看免费看| 一级黄色视频网| 韩国一级婬片A片无码天美| 韩国免费播放一级毛片| 五十路熟女人妻一区二区在线观看| 黄色片G G G| 日本高清加勒比| 男女激情中文字幕| 青青草啪啪网| 性色国产东北露脸精品视频| 青青草原综合久久大伊人精品| 日韩另类色图| 丁香六月啪啪| 青青草操逼逼视频| 丁香婷婷色五月| 九九九九久久久| 亚洲精品男人的天堂| 美女尤物人人操| 久久精品国产亚洲AV无码电影| 尤物视频一区| 久久久免费一级黄片| 成人三一级一片aaa| 久久三| 国产在线视视频有精品| 99久久久久| 九九精品美女高溯喷水| 啪啪视频mP4| 亚洲在高跟鞋自慰久久在色线| 国产精品午夜成人福利| 激情四射五月天| 精品人体无圣光凹凸| 久久免费精品视频免一| 亚州国产精品乱| 99自拍B亚洲 | 十八禁啪啦拍视频无遮挡| 亚洲日韩精品在线播放| 1024香蕉视频| 成人综合网 欧美| 老鸭窝在线视频播放| 亚洲色图A| 亚洲国产成人综合碰碰三级经典| 久久久蜜桃臀无码视频| 国产精品第一区第一页| 日本不卡高清视频| 亚洲中文一区二区三区视频| 激情综合五月| 成人热久久精品| 麻豆熟妇乱妇熟色A片在线看| 在线a亚洲视频播放在线| 日本韩高清无砖码22o| 欧美色人| 久久性爱大全| 荡小穴在线观看| 精品人妻一区二区三区蜜桃视频| 亚洲图片欧美另类综合免费视频大大香| 中文字幕日产av人| 天天综合网1| 人妻夜夜爽天天爽三区麻豆AV网站| 少妇高潮对白在线观看| 男人的天堂2018东京热啪啪啪| 欧美女同在线| 日韩综合无码色欲vv| 国产人伦精品一区二区三区 | 任你干在线视频| 午夜精品久久久久久久久久蜜桃| 十八禁啪啦拍视频无遮挡| 走光一区92下载| 久久这里只精品免费福利| 精品久久久久,69国产成人精| 本道在线| 人人操人人叉人人插人人| 欧美在线官网| 97aiaiai| 91 亚洲 欧洲| 丰满人妻-区二区三区| 亚洲av无线观看| 亚欧操逼片在线观看| 久久riav中文精品| 亚洲91大片|