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

ARTICLE DETAIL

資訊詳情

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

掃地機(jī)器人雙腦架構(gòu):Linux+MCU安全設(shè)計(jì)實(shí)戰(zhàn)

掃地機(jī)器人雙腦架構(gòu):Linux+MCU安全設(shè)計(jì)實(shí)戰(zhàn) 1. 掃地機(jī)器人雙腦架構(gòu)到底在解決什么問題掃地機(jī)器人這個(gè)品類從最早的隨機(jī)碰撞式走到今天的激光導(dǎo)航、視覺SLAM硬件方案已經(jīng)迭代了十幾輪。但如果你拆過幾臺主流機(jī)型會(huì)發(fā)現(xiàn)一個(gè)很有意思的現(xiàn)象幾乎所有的中高端掃地機(jī)內(nèi)部都不是一顆芯片在干活而是至少兩顆——一顆跑Linux的應(yīng)用處理器一顆跑RTOS的MCU。這個(gè)結(jié)構(gòu)在圈內(nèi)被叫做“雙腦架構(gòu)”也有人叫“主控協(xié)處理”或者“APMCU”方案。為什么非要搞兩顆芯片一顆性能強(qiáng)一點(diǎn)的SoC全包了不行嗎這個(gè)問題我在早期做原型機(jī)的時(shí)候也想過當(dāng)時(shí)覺得多加一顆MCU純粹是增加BOM成本和PCB面積。但真正把機(jī)器跑起來、跑夠幾百小時(shí)之后我才理解這個(gè)設(shè)計(jì)的必要性——它本質(zhì)上不是性能問題而是安全問題。具體來說掃地機(jī)器人是一個(gè)“移動(dòng)的、帶旋轉(zhuǎn)部件的、有大電流驅(qū)動(dòng)的、可能撞到人或?qū)櫸锏牡孛嬖O(shè)備”。它同時(shí)具備幾個(gè)危險(xiǎn)屬性第一它有輪子會(huì)自己跑第二它有滾刷和邊刷會(huì)卷東西第三它有風(fēng)機(jī)和電池涉及大功率第四它工作在有人活動(dòng)的家庭環(huán)境里可能碰到小孩、寵物、電線、液體。這些屬性疊加起來意味著它的任何一次控制失效都可能造成物理傷害或財(cái)產(chǎn)損失。而Linux恰恰是一個(gè)在實(shí)時(shí)性和確定性上“不太靠譜”的系統(tǒng)。這不是說Linux不好而是它的設(shè)計(jì)目標(biāo)從來就不是硬實(shí)時(shí)。Linux要處理內(nèi)存管理、進(jìn)程調(diào)度、文件系統(tǒng)、網(wǎng)絡(luò)協(xié)議棧、各種驅(qū)動(dòng)任何一個(gè)環(huán)節(jié)出現(xiàn)延遲抖動(dòng)對于“必須在10毫秒內(nèi)切斷電機(jī)”這種需求來說都是災(zāi)難。你可能會(huì)說Linux有RT補(bǔ)丁啊PREEMPT_RT不是能把延遲壓到幾十微秒嗎理論上可以但實(shí)際產(chǎn)品里你還要跑SLAM、跑路徑規(guī)劃、跑WiFi通信、跑語音識別這些任務(wù)會(huì)互相搶占最壞情況下的延遲是不可預(yù)測的。所以雙腦架構(gòu)的核心邏輯就一句話讓Linux負(fù)責(zé)“聰明”的部分讓MCU負(fù)責(zé)“安全”的部分兩者之間用明確的邊界隔開。Linux可以死機(jī)、可以重啟、可以卡頓但MCU必須始終在跑始終在監(jiān)控始終能在異常發(fā)生時(shí)把機(jī)器停下來。這就是標(biāo)題里說的“安全永遠(yuǎn)不能交給Linux”的真正含義——不是Linux不能用而是安全相關(guān)的最后一道防線必須由一顆獨(dú)立的、確定性的MCU來守。這套架構(gòu)適合誰來參考如果你是做機(jī)器人、智能家居、工業(yè)控制、汽車電子這類涉及“移動(dòng)執(zhí)行器人身安全”的產(chǎn)品這套思路可以直接借鑒。如果你只是做純信息處理類的設(shè)備那單顆SoC就夠了不需要雙腦。下面我會(huì)把這套架構(gòu)從設(shè)計(jì)思路、硬件選型、通信協(xié)議、安全機(jī)制到實(shí)際調(diào)試踩坑完整拆一遍。2. 雙腦架構(gòu)的整體設(shè)計(jì)與職責(zé)劃分2.1 為什么是“LinuxMCU”而不是“LinuxLinux”或者“MCUMCU”先說說為什么不是兩顆Linux。有人會(huì)想既然一顆Linux不夠安全那我搞兩顆Linux互相監(jiān)控行不行答案是不行或者說性價(jià)比極低。兩顆Linux意味著兩套完整的內(nèi)存、存儲、電源、時(shí)鐘系統(tǒng)成本直接翻倍而且兩顆Linux之間的通信延遲和不確定性依然存在。更關(guān)鍵的是Linux的失效模式往往是“整機(jī)卡死”或“內(nèi)核panic”這時(shí)候另一顆Linux未必能及時(shí)感知并接管。你等于用兩個(gè)不確定的系統(tǒng)去互相保證確定性邏輯上就不成立。那為什么不是兩顆MCU因?yàn)閽叩貦C(jī)需要跑SLAM、需要處理激光雷達(dá)點(diǎn)云、需要跑WiFi協(xié)議棧、需要做語音交互這些任務(wù)對算力和內(nèi)存的需求遠(yuǎn)超MCU的能力范圍。MCU通常只有幾百KB的RAM和幾十到幾百M(fèi)Hz的主頻跑個(gè)簡單的控制邏輯沒問題但跑視覺算法和網(wǎng)絡(luò)通信就力不從心了。所以“LinuxMCU”的組合是算力與確定性的最優(yōu)分工Linux這邊有GB級的內(nèi)存、GHz級的主頻、完整的網(wǎng)絡(luò)和文件系統(tǒng)適合做“重計(jì)算、可容忍延遲”的任務(wù)MCU這邊有納秒級的中斷響應(yīng)、硬件級的定時(shí)器、看門狗適合做“輕計(jì)算、必須準(zhǔn)時(shí)”的任務(wù)。兩者通過一條明確的通信通道連接各司其職。2.2 職責(zé)邊界怎么劃哪些歸Linux哪些歸MCU這個(gè)邊界劃分是整個(gè)架構(gòu)設(shè)計(jì)的核心劃錯(cuò)了后面全是坑。我自己的經(jīng)驗(yàn)是遵循一個(gè)原則凡是“失效后可能導(dǎo)致物理傷害或不可逆損失”的功能全部歸MCU凡是“失效后只是體驗(yàn)變差或功能暫時(shí)不可用”的功能歸Linux。具體到掃地機(jī)器人我一般這樣分功能模塊歸屬理由電機(jī)驅(qū)動(dòng)與調(diào)速M(fèi)CU電機(jī)失控會(huì)撞人、卷線、燒毀碰撞檢測與急停MCU必須毫秒級響應(yīng)不能等Linux調(diào)度懸崖檢測MCU掉下樓梯是重大事故電池過充過放保護(hù)MCU涉及起火風(fēng)險(xiǎn)看門狗與復(fù)位管理MCU系統(tǒng)最后一道防線傳感器原始數(shù)據(jù)采集MCU需要精確時(shí)序如超聲波、紅外SLAM與路徑規(guī)劃Linux計(jì)算密集延遲容忍度高WiFi/藍(lán)牙通信Linux協(xié)議棧復(fù)雜MCU跑不動(dòng)語音識別與交互Linux需要算力和大內(nèi)存OTA升級管理Linux需要文件系統(tǒng)和網(wǎng)絡(luò)地圖存儲與用戶界面Linux需要存儲和顯示這張表不是絕對的不同產(chǎn)品會(huì)有調(diào)整。比如有些低端機(jī)型把WiFi放在MCU上跑用ESP32之類的方案但那是成本妥協(xié)不是最優(yōu)設(shè)計(jì)。中高端機(jī)型基本都遵循“安全歸MCU、智能歸Linux”的原則。2.3 通信通道的選擇UART、SPI還是CAN兩顆芯片之間怎么通信這個(gè)選擇直接影響系統(tǒng)的可靠性和實(shí)時(shí)性。常見的選項(xiàng)有UART、SPI、I2C、CAN我逐個(gè)說一下實(shí)際使用感受。UART是最常用的成本低、引腳少、協(xié)議簡單幾乎每顆MCU都有。缺點(diǎn)是速率有限通常115200到921600bps而且沒有硬件仲裁和錯(cuò)誤重傳機(jī)制需要自己在協(xié)議層做校驗(yàn)和重傳。對于掃地機(jī)這種數(shù)據(jù)量不大的場景UART其實(shí)夠用——Linux發(fā)給MCU的主要是速度指令、模式切換、查詢狀態(tài)MCU發(fā)給Linux的主要是傳感器數(shù)據(jù)、異常事件、心跳包。我實(shí)測下來115200bps跑一個(gè)50Hz的控制循環(huán)加事件上報(bào)完全沒問題。SPI速率高可以到幾MHz甚至幾十MHz適合大數(shù)據(jù)量傳輸比如MCU采集的原始點(diǎn)云數(shù)據(jù)傳給Linux。但SPI是主從結(jié)構(gòu)通常Linux做主機(jī)MCU做從機(jī)這意味著MCU不能主動(dòng)發(fā)起通信只能等Linux來讀。對于“MCU檢測到碰撞要立刻通知Linux”這種場景SPI就不太合適除非額外加一根中斷線。I2C速率更低而且總線仲裁機(jī)制復(fù)雜不適合做主要通信通道一般只用來掛低速傳感器。CAN總線在汽車和工業(yè)上很成熟有硬件仲裁、錯(cuò)誤檢測、自動(dòng)重傳可靠性最高。但CAN需要額外的收發(fā)器芯片成本略高而且Linux這邊需要CAN控制器或USB-CAN轉(zhuǎn)換器。如果產(chǎn)品定位高端、對可靠性要求極高CAN是值得的。我做過一個(gè)工業(yè)AGV項(xiàng)目用的就是CAN確實(shí)穩(wěn)但掃地機(jī)這種消費(fèi)級產(chǎn)品UART加協(xié)議層保護(hù)已經(jīng)足夠。我最終的選擇通常是主通信走UART關(guān)鍵事件用獨(dú)立GPIO中斷線。這樣既控制了成本又保證了緊急事件的響應(yīng)速度。比如MCU檢測到碰撞除了通過UART發(fā)消息還會(huì)拉低一根“緊急”GPIOLinux那邊用中斷處理響應(yīng)時(shí)間可以壓到微秒級。3. MCU側(cè)的核心安全機(jī)制與實(shí)操要點(diǎn)3.1 看門狗怎么喂才安全獨(dú)立看門狗與窗口看門狗看門狗是MCU安全機(jī)制的基石但很多人用錯(cuò)了。最常見的錯(cuò)誤是“在定時(shí)器中斷里喂狗”這樣即使主循環(huán)卡死中斷還在跑狗照樣被喂系統(tǒng)實(shí)際上已經(jīng)失控了但看門狗沒起作用。正確的做法是在主循環(huán)的最后喂狗并且喂狗條件要包含“關(guān)鍵任務(wù)都已完成”的判斷。STM32通常有獨(dú)立看門狗IWDG和窗口看門狗WWDG。IWDG用獨(dú)立的低速時(shí)鐘即使主時(shí)鐘掛了它還在跑適合做最后防線。WWDG有“窗口”概念喂狗太早或太晚都會(huì)復(fù)位適合檢測任務(wù)執(zhí)行時(shí)間是否異常。我的做法是兩級都用IWDG設(shè)一個(gè)較長的超時(shí)比如500msWWDG設(shè)一個(gè)較短的窗口比如10ms到20ms之間必須喂這樣既能檢測任務(wù)超時(shí)又能防止主循環(huán)完全卡死。具體配置IWDG的時(shí)候預(yù)分頻和重裝載值的計(jì)算要注意。假設(shè)內(nèi)部低速時(shí)鐘是32kHz預(yù)分頻設(shè)為64那么計(jì)數(shù)頻率是500Hz周期2ms。如果重裝載值設(shè)為250超時(shí)就是500ms。這個(gè)500ms要大于你最慢任務(wù)的執(zhí)行時(shí)間但又要小于“人反應(yīng)過來去拔電源”的時(shí)間。我一般取200到500ms之間。注意調(diào)試的時(shí)候一定要先關(guān)掉看門狗否則單步調(diào)試時(shí)狗會(huì)一直復(fù)位根本沒法調(diào)??梢栽诔跏蓟a里加一個(gè)“調(diào)試模式”判斷檢測到調(diào)試器連接就禁用看門狗。3.2 急?;芈酚布袛啾溶浖袛喔煽寇浖蓖5牧鞒淌菣z測到異常 - MCU執(zhí)行中斷 - 關(guān)閉PWM - 電機(jī)停轉(zhuǎn)。這個(gè)流程即使再快也有幾個(gè)毫秒的延遲而且如果MCU本身跑飛了軟件急停就失效了。所以真正可靠的設(shè)計(jì)是硬件急停回路用一顆獨(dú)立的模擬開關(guān)或繼電器直接切斷電機(jī)驅(qū)動(dòng)器的使能引腳這個(gè)切斷信號由“碰撞傳感器MCU的GPIO”共同控制甚至可以是純硬件的——碰撞開關(guān)直接串在使能回路里。我做過一個(gè)方案碰撞傳感器是一個(gè)常閉開關(guān)串在電機(jī)驅(qū)動(dòng)器的EN引腳上。正常時(shí)開關(guān)閉合EN拉高電機(jī)可以轉(zhuǎn)碰撞時(shí)開關(guān)斷開EN被下拉電阻拉低電機(jī)立刻斷電。這個(gè)響應(yīng)時(shí)間是微秒級的完全不依賴MCU。MCU這邊只是“知道”發(fā)生了碰撞然后去處理后續(xù)邏輯比如后退、轉(zhuǎn)向。這樣即使MCU死機(jī)碰撞時(shí)電機(jī)也會(huì)停。當(dāng)然純硬件急停會(huì)增加線束復(fù)雜度而且碰撞開關(guān)的可靠性本身也要考慮。所以我的折中方案是硬件急停做第一道防線MCU軟件急停做第二道防線Linux的監(jiān)控做第三道防線。三道防線層層遞進(jìn)任何一道生效都能避免事故。3.3 電池管理過充過放保護(hù)的獨(dú)立監(jiān)控掃地機(jī)的電池通常是鋰電池組過充會(huì)起火過放會(huì)損壞電池。很多方案是用專門的充電管理IC但I(xiàn)C也可能失效所以MCU要獨(dú)立監(jiān)控電池電壓和溫度。我的做法是MCU用ADC持續(xù)采樣電池電壓用NTC采樣電池溫度一旦電壓超過4.25V每節(jié)或溫度超過60度立刻切斷充電MOS并通過UART通知Linux上報(bào)異常。這里有個(gè)細(xì)節(jié)ADC采樣要加RC濾波否則電機(jī)啟動(dòng)時(shí)的電壓波動(dòng)會(huì)誤觸發(fā)保護(hù)。我一般用10k電阻加100nF電容截止頻率約160Hz能濾掉大部分開關(guān)噪聲。另外保護(hù)閾值要加遲滯比如過壓保護(hù)在4.25V觸發(fā)但要等到電壓降到4.15V以下才恢復(fù)避免在閾值附近反復(fù)跳變。3.4 傳感器數(shù)據(jù)采集的時(shí)序保證MCU采集傳感器數(shù)據(jù)最怕的是“時(shí)序抖動(dòng)”。比如超聲波測距需要先發(fā)一個(gè)10微秒的脈沖然后計(jì)時(shí)等待回波。如果這個(gè)10微秒的脈沖因?yàn)橹袛嘌舆t變成了15微秒測距結(jié)果就會(huì)偏差。所以MCU這邊要用硬件定時(shí)器來產(chǎn)生脈沖和捕獲回波而不是用軟件延時(shí)。STM32的定時(shí)器輸入捕獲功能很適合做這個(gè)。配置一個(gè)定時(shí)器通道輸出PWM固定10微秒脈沖另一個(gè)通道做輸入捕獲記錄回波上升沿和下降沿的時(shí)間戳差值就是回波時(shí)間。整個(gè)過程硬件完成CPU只需要讀寄存器。這樣即使有中斷打斷測量精度也不受影響。紅外懸崖傳感器也是類似需要精確的調(diào)制頻率通常38kHz用硬件PWM產(chǎn)生軟件只負(fù)責(zé)讀接收頭的輸出。如果軟件模擬38kHzCPU占用率高不說頻率還不準(zhǔn)。4. Linux側(cè)的任務(wù)調(diào)度與異常處理4.1 Linux側(cè)的進(jìn)程優(yōu)先級與CPU親和性設(shè)置Linux這邊雖然不負(fù)責(zé)安全但它的任務(wù)調(diào)度會(huì)間接影響MCU的通信。比如SLAM進(jìn)程如果占滿CPUUART通信線程可能得不到調(diào)度導(dǎo)致MCU發(fā)來的異常事件延遲處理。所以Linux側(cè)也要做優(yōu)先級管理。我的做法是把與MCU通信的線程設(shè)為實(shí)時(shí)優(yōu)先級SCHED_FIFO優(yōu)先級設(shè)成80左右比普通進(jìn)程高但比內(nèi)核關(guān)鍵線程低。然后用taskset把這個(gè)線程綁定到一個(gè)獨(dú)立的CPU核心上如果SoC是多核的避免被其他計(jì)算任務(wù)搶占。SLAM和路徑規(guī)劃這些計(jì)算任務(wù)設(shè)為普通優(yōu)先級SCHED_OTHER讓它們用剩下的核心。具體命令示例# 把通信線程綁定到CPU核心2并設(shè)為實(shí)時(shí)優(yōu)先級 taskset -cp 2 pid chrt -f -p 80 pid在代碼里可以用pthread_setschedparam和pthread_setaffinity_np來實(shí)現(xiàn)。注意實(shí)時(shí)優(yōu)先級線程里不能有阻塞操作否則會(huì)卡住整個(gè)核心。UART讀寫要用非阻塞模式或者帶超時(shí)的poll。4.2 通信協(xié)議設(shè)計(jì)幀結(jié)構(gòu)、校驗(yàn)與重傳Linux和MCU之間的UART通信不能裸發(fā)數(shù)據(jù)必須有幀結(jié)構(gòu)。我一般用這樣的格式幀頭(2字節(jié)) | 長度(1字節(jié)) | 命令(1字節(jié)) | 數(shù)據(jù)(N字節(jié)) | CRC16(2字節(jié)) | 幀尾(1字節(jié))幀頭用0xAA 0x55這種不容易出現(xiàn)在數(shù)據(jù)里的組合。長度字段表示數(shù)據(jù)段的長度。CRC16用CCITT多項(xiàng)式能檢測大部分傳輸錯(cuò)誤。幀尾用0x0D或0x0A。接收方要做狀態(tài)機(jī)解析先找?guī)^再讀長度再收數(shù)據(jù)最后校驗(yàn)CRC。如果CRC錯(cuò)誤丟棄并請求重傳。重傳機(jī)制用序列號加ACK發(fā)送方發(fā)一幀后等待ACK超時(shí)沒收到就重發(fā)重發(fā)3次還失敗就上報(bào)通信故障。這里有個(gè)坑如果MCU在發(fā)數(shù)據(jù)時(shí)被高優(yōu)先級中斷打斷可能導(dǎo)致幀內(nèi)字節(jié)間隔過大Linux側(cè)的串口驅(qū)動(dòng)可能認(rèn)為幀結(jié)束了。解決辦法是MCU發(fā)送時(shí)關(guān)中斷或者用DMA發(fā)送。STM32的UART DMA發(fā)送可以保證字節(jié)連續(xù)不被打斷。4.3 Linux死機(jī)時(shí)MCU如何接管這是雙腦架構(gòu)最關(guān)鍵的安全場景Linux因?yàn)閮?nèi)存溢出、驅(qū)動(dòng)bug、看門狗超時(shí)等原因死機(jī)了MCU必須能檢測到并讓機(jī)器安全停下。檢測機(jī)制是心跳包Linux每隔100ms通過UART發(fā)一個(gè)心跳幀給MCUMCU收到后重置一個(gè)心跳計(jì)數(shù)器。如果MCU連續(xù)500ms沒收到心跳就判定Linux失聯(lián)執(zhí)行安全動(dòng)作停止電機(jī)、關(guān)閉風(fēng)機(jī)、點(diǎn)亮故障燈、蜂鳴器報(bào)警。然后MCU可以嘗試復(fù)位Linux通過控制Linux的復(fù)位引腳如果復(fù)位后還是沒心跳就保持停機(jī)狀態(tài)。這里要注意心跳包不能只是“收到了就行”還要檢查內(nèi)容。比如心跳包里可以帶Linux的當(dāng)前狀態(tài)正常、低電量、故障MCU根據(jù)狀態(tài)決定是否繼續(xù)允許運(yùn)動(dòng)。如果Linux報(bào)告“傳感器故障”MCU應(yīng)該限制速度或停止。另外MCU復(fù)位Linux的引腳要設(shè)計(jì)成“開漏”或“可控”避免MCU自己復(fù)位時(shí)誤觸發(fā)Linux復(fù)位。我一般用一個(gè)MOS管做電平隔離MCU的GPIO控制MOS管柵極MOS管漏極接Linux的復(fù)位引腳。4.4 OTA升級時(shí)的雙腦協(xié)同OTA升級是另一個(gè)容易出問題的場景。Linux負(fù)責(zé)下載固件包但MCU的固件也要升級。流程通常是Linux下載包含MCU固件的包 - Linux通過UART把MCU固件傳給MCU - MCU寫入自己的Flash - MCU重啟生效。這里的安全點(diǎn)是MCU固件升級過程中機(jī)器必須處于安全狀態(tài)停在充電座上電機(jī)斷電。而且MCU要有“回滾”機(jī)制如果新固件啟動(dòng)失敗比如看門狗超時(shí)要能回退到舊固件。STM32可以用雙Bank Flash或者外部EEPROM存儲舊固件。我一般用雙Bank方案升級時(shí)寫入備用Bank啟動(dòng)時(shí)如果備用Bank校驗(yàn)失敗就切回主Bank。Linux這邊升級失敗相對好處理因?yàn)長inux有文件系統(tǒng)可以保留舊版本。但要注意Linux升級時(shí)MCU不能斷電否則MCU可能處于未知狀態(tài)。所以升級流程要設(shè)計(jì)成“MCU先進(jìn)入安全模式Linux再升級升級完成后MCU退出安全模式”。5. 常見問題與排查技巧實(shí)錄5.1 通信丟包與誤碼的排查思路UART通信出問題最常見的原因是波特率不匹配、地線沒接好、或者干擾。我遇到過一次MCU和Linux的波特率都設(shè)的115200但實(shí)際通信誤碼率很高。用示波器看波形發(fā)現(xiàn)MCU的TX信號上升沿很緩原來是上拉電阻太大10k加上線纜電容導(dǎo)致邊沿變圓。換成4.7k上拉后就好了。另一個(gè)常見問題是地環(huán)路。如果MCU和Linux的電源地不是同一點(diǎn)兩地之間有壓差UART信號就會(huì)偏移。解決辦法是用單點(diǎn)接地或者加隔離芯片。我一般會(huì)在UART線上串22歐姆電阻并在接收端加對地電容100pF能濾掉高頻干擾。排查步驟我總結(jié)成一張表現(xiàn)象可能原因排查方法完全無數(shù)據(jù)接線錯(cuò)誤、波特率不對示波器看TX是否有波形偶發(fā)誤碼干擾、地線問題檢查地線、加濾波電容幀頭對但CRC錯(cuò)字節(jié)丟失、時(shí)鐘偏差降低波特率測試通信一段時(shí)間后死掉緩沖區(qū)溢出、中斷未清檢查驅(qū)動(dòng)緩沖區(qū)大小MCU收不到但Linux能收MCU RX配置錯(cuò)誤檢查MCU串口初始化代碼5.2 MCU跑飛后的恢復(fù)策略MCU跑飛通常表現(xiàn)為看門狗復(fù)位、HardFault、或者程序卡在某個(gè)循環(huán)里。STM32的HardFault可以通過讀取SCB-CFSR寄存器定位原因比如是總線錯(cuò)誤、內(nèi)存訪問錯(cuò)誤還是未定義指令。我一般會(huì)在HardFault_Handler里把關(guān)鍵寄存器存到備份RAM然后復(fù)位復(fù)位后讀取備份RAM分析原因。預(yù)防跑飛的措施第一所有指針使用前判空第二數(shù)組訪問加邊界檢查第三中斷服務(wù)函數(shù)盡量短復(fù)雜邏輯放到主循環(huán)第四棧大小要留夠我一般給每個(gè)任務(wù)至少512字節(jié)??臻g主棧1KB以上。如果MCU頻繁復(fù)位先看是不是電源問題。電機(jī)啟動(dòng)時(shí)電流突變可能導(dǎo)致MCU供電跌落觸發(fā)BOR復(fù)位。解決辦法是在MCU電源引腳加100uF電解電容加100nF陶瓷電容并且電機(jī)電源和MCU電源用磁珠隔離。5.3 Linux側(cè)串口被占用或阻塞的處理Linux的串口設(shè)備/dev/ttyS0或/dev/ttyAMA0如果被其他進(jìn)程打開通信線程會(huì)打開失敗。我遇到過調(diào)試時(shí)用minicom占了串口導(dǎo)致主程序打不開。解決辦法是在程序啟動(dòng)時(shí)檢查串口是否可用如果被占用就報(bào)錯(cuò)退出而不是靜默失敗。另一個(gè)問題是串口讀阻塞。如果用阻塞模式讀沒有數(shù)據(jù)時(shí)線程會(huì)掛起心跳包就發(fā)不出去。所以要用非阻塞模式O_NONBLOCK或者用select/poll加超時(shí)。我一般用poll超時(shí)設(shè)10ms這樣既能及時(shí)讀數(shù)據(jù)又不會(huì)阻塞太久。還有Linux的串口默認(rèn)可能有流控RTS/CTS如果MCU沒接流控線要關(guān)掉流控否則可能發(fā)不出數(shù)據(jù)。用stty命令可以配置stty -F /dev/ttyS0 115200 cs8 -cstopb -parenb -crtscts5.4 電機(jī)干擾導(dǎo)致MCU復(fù)位的解決這是掃地機(jī)最經(jīng)典的坑電機(jī)一啟動(dòng)MCU就復(fù)位。原因是電機(jī)換向時(shí)產(chǎn)生高頻噪聲通過電源線或空間輻射耦合到MCU。解決辦法分幾層第一電機(jī)兩端加續(xù)流二極管和RC吸收電路第二電機(jī)電源線用雙絞線并加磁環(huán)第三MCU電源加LC濾波第四PCB布局時(shí)電機(jī)驅(qū)動(dòng)部分和MCU部分分區(qū)地平面分割單點(diǎn)連接。我實(shí)測下來最有效的是在電機(jī)端子處加一個(gè)100nF加100歐姆的RC吸收再加一個(gè)TVS管鉗位。這樣能把換向尖峰壓到安全范圍。另外MCU的復(fù)位引腳要加100nF電容到地防止干擾誤觸發(fā)復(fù)位。5.5 常見問題速查表問題現(xiàn)象解決MCU頻繁復(fù)位電機(jī)啟動(dòng)時(shí)復(fù)位加電源濾波、RC吸收通信誤碼數(shù)據(jù)偶爾錯(cuò)誤檢查地線、加串阻和電容看門狗誤復(fù)位正常運(yùn)行時(shí)復(fù)位檢查喂狗位置和超時(shí)時(shí)間Linux收不到心跳MCU判定失聯(lián)檢查串口配置和線程優(yōu)先級急停不生效碰撞后電機(jī)不停檢查硬件急?;芈泛虴N引腳OTA后MCU不啟動(dòng)升級后死機(jī)檢查雙Bank切換和校驗(yàn)電池保護(hù)誤觸發(fā)電量正常但停機(jī)調(diào)整閾值和遲滯超聲波測距偏差數(shù)據(jù)跳動(dòng)大用硬件定時(shí)器捕獲6. 雙腦架構(gòu)的擴(kuò)展與個(gè)人經(jīng)驗(yàn)這套雙腦架構(gòu)不只適用于掃地機(jī)器人。我后來做割草機(jī)器人、AGV、甚至智能門鎖都用了類似的思路一顆Linux做智能交互和計(jì)算一顆MCU做安全控制和實(shí)時(shí)響應(yīng)。區(qū)別只是通信協(xié)議和安全等級的要求不同。比如割草機(jī)器人對刀片電機(jī)的安全要求更高M(jìn)CU這邊要加雙重冗余的急?;芈稟GV對通信可靠性要求高就換成CAN總線。我個(gè)人在實(shí)際操作中的體會(huì)是雙腦架構(gòu)的難點(diǎn)不在硬件而在“邊界定義”和“異常處理”。硬件選型、通信協(xié)議這些都有成熟方案但“什么情況下MCU該接管”“接管后做什么”“怎么恢復(fù)到正常狀態(tài)”這些邏輯需要反復(fù)推敲和測試。我一般會(huì)做故障注入測試故意讓Linux死機(jī)、故意拔掉傳感器、故意讓電機(jī)堵轉(zhuǎn)看MCU的反應(yīng)是否符合預(yù)期。這個(gè)過程能發(fā)現(xiàn)很多設(shè)計(jì)時(shí)想不到的邊界情況。最后分享一個(gè)小技巧在MCU的Flash里留一塊“黑匣子”區(qū)域記錄最近幾次異常事件的時(shí)間戳和狀態(tài)碼。機(jī)器出問題時(shí)讀這塊區(qū)域就能快速定位原因比看日志高效得多。這個(gè)習(xí)慣幫我省了很多調(diào)試時(shí)間。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
求求你操操我| 亚洲综合色男人网| 超碰97资源中文字幕| 熟女欧美日韩综合婷婷| 精品91日日夜夜超清资源| 亚欧成人综合影院| 天美传媒Av在线| 欧美一区二区三区不卡高清视频| 麻豆啪啪啪视频| 欧美色日本| 日日骚中文字幕| 色呦呦呦在线观看视频| 91网站视频在线观看| 蜜臀一区二区三区亚洲最新章节在线观看 - 高清蜜臀一区二区三区亚洲全集播放 | 中文字日本乱码| 色臀aV| 人妻久久| 99操| 日韩9区| 日韩黄色一区二区三区| 国产精品免费1区2区视频| 97碰在线视频| 亚洲天天自拍| www.91色综合| 免费视频一二三区| 色婷婷亚洲婷婷| 欧美日韩亚洲少妇寂寞影院正在播放 | 成人热久久精品| 99久久精品欧美国产| 老熟女熟妇| 国产性爱强奸乱伦大全| 久久伊人在线五区| 波多野42部激情无码喷潮| 天天操天天射青青草| 香蕉视频精品亚洲一区二区三区在线播| 亚洲系列第一页| 青青草玖玖爱| 人妻少妇久久久| 九九操久久国产免费视频| 亚洲无码久久久久久久| 凹凸 69堂 在线播放| 欧美午夜一区二区三区| 台湾佬大香蕉| 99爱久久视频频| 久久久久久97| 国产第二页| 亚卅熟女乱色| 加勒比综合| 日韩精品三区四区| 美女操逼福利视频| 先锋影音av先锋一区| GVH-003 母子姦 青木玲-麻豆视频,麻豆视传媒短视频网站入口,麻豆视传媒官网直 | 小草精彩毛片| 亚洲AV操| 国产av激情无码久久天堂| 亚洲蜜臀懂色| 九九香蕉网| 欧美性爱第1 页| 亚洲国男人的天堂| 夜夜综合| 亚洲超碰在线| 性爱网站一区二区| 亚洲人妻久久| 尤物视频偷拍免费| 天天综合网~69| 亚洲欧洲激情卡通另类文学四射小说网站 | 国产精品久久天天干| 中文字幕、久久精品国产2020、久久综合久久自在自线精品自、亚洲 | 伊人97色天使| 亚洲1区2区三区高清中文字幕| 91男人天堂网| 亚洲揄拍网| 91日本在线观看| 97超碰人人模人人拍人人| 亚洲色图美腿丝袜| 天天综合精品| 伊人网青青| q2午夜理论片夜色av| 久久久久久性爱片| 99精品免费| 亚洲 欧美 偷拍 唯美| 国产suv精品一区二六| 久久久久久久 九九九九九九九| 曰本人妻人人澡人人夹| 少妇久久久| 91超碰在线播放| sss视频华人在线| 日韩在线观看中文字幕视频| 日韩精品亚洲专区在线影视| 能在线播放的国产三级| 日本成人A片网站| 亚洲天堂男人天堂| 青青草导航在线视频| 久久视网78| 麻豆久久视频在线地址| 色5月婷婷| 99久久久er直播网址| 69XX一中文字幕人妻91| 久久精品国产99精品亚洲蜜...| 久久国产精品视频| 神马久久久久久久久久久久| 福利风月五月天影院| 超碰在线看| 久久久久无码一妻区| 亚洲综合97中文网| 91色碰| 九九九九九九九精品视频| 天天日美女的B| 骚货人妻偷情自拍在线视频| 色香色香欲天天天影视综合网| 一级啊性爱在线视频| 午夜.DJ高清在线观看免费7| 性无码专区2020| 国产97亚洲| 一卡二卡在线播放| 久久久78| 超碰97综合在线| 久久日韩肥臀| 国产成人精品必看 | 亚洲不卡av在线| 日韩草久视频| 九九无码久久精品视频| 欧美老熟另类| 91殴美大片| 欧美天天谢综合网| 激情欧美日韩女同久久| 国产青视频| 熟妇熟女一区二三区| 五月婷婷激情| 青青草吊丝| 丝袜制服字幕在线| 无码视频一区二区| 亚洲综合贴图91| 青青草玖玖爱| 日日骚av| 色欲天天综合久久久无码网中文| 日本在线观看网址| 五月天色五月| 国产欧美精选自拍一区| 久久午夜色播影院免费高清| 五月丁香在线| 天天肏视频| 丁香婷婷久久| 欧成人精品H无码| 欧洲色| 另类欧美色| 强免费黄色网址| 亚洲色图第四色| 综合免费无码中文| 91亚洲色人| 久久免费精彩视频| 天天做日日做| 青青三级视频| 久久久久久欧美精品se一二三四| 91爱啪| 欧美成人9797| www.色吧5.com| 欧亚揄拍偷拍精品视频 | 一级免费啪啪片| 大香蕉手机在线| 婷婷五月天成人网| 成人性爱免费播放| 97情超碰色| 91久久久久久久久18| 欧美激情在线观看视频| 天美国产精品| 国语精品内射在线观看| 91丨人妻丨国产丨丝袜| 亚洲国成人情色好看电影| 国产高清免费不卡av| 蜜臀aV午夜一区二区三区| 色噜噜人妻丝袜a∨先锋影| 久久啊啊| 2020中文字幕在线| 精品射1999| 欧美视频一区二区在线| 亚洲精品国产无码高清| 蜜臀Av一区二区三区| http://qxhbdz.com| 小说区 图片区色 综合区| 欧美色图下一页| 无码自拍SM| gogogo免费高清看中国国语| 天天色欧美| 深爱激情五月天| 日韩激情电影中文字幕| 久久青娱乐| 第四色亚洲色图| av中文在线| 亚洲中文字幕熟女| 美女好片色日本| 中文字幕视频2区| 色综合色欲色综合色综合色综合| 日韩成人私密一级精品av| 蜜桃臀一区二区aV | 丁香色狠狠色综合久久小说| 91爱剪切久久| 成人精品水蜜桃久久久久久久| 国产欧美第五页| 思思热免费在线视频| 91丝袜人妻| 天天影视射综合网| 曰本精品久久久| 久99热| 国产AV激情无码久久无码| 中文字幕欧美丝袜07资源| 国产一区二区精品在线视频| 综合欧美日韩在线| 亚洲中文字幕日产无码久久| 黄页大片在线观看| 视频二区熟女人妻| 色 亚洲 91| 亚洲 欧美 中文 日韩超碰| a级理论午夜日本| 国产色综合亚洲色综合吹潮| 麻豆 美女 丝袜 人妻 中文| 久久老熟女| 久久久精品一区二区| 神马久久久久久久久久久久| 久草精品国产蜜臀| 麻豆伊人网| 曰本精品久久久| 亚洲情色1区| 日日夜夜干| 丁香五月性| 亚洲欧美经典一区二区| 欧美丰满熟妇XXXX性ppX人交| 性色av网站| blacked精品一区国产| 熟女激情综合网| 热99这里有精品综合久久| 97久久国产| 3PAV乱伦视频| 国产一区二区三区免费视频在性观看| 五十路六十路七十路熟婆| 午夜小电影在线插入淫高潮| 台湾成人无码AV| 91人妻精华帖| 日韩精品一区二区三区色欲| 日韩在线视频1234| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 国产真乱mangent| 18禁止看精品中文字幕| 探花在线免费观看视频国产一区| 亚欧高清v| 黄色AAAAA欧美| 成人免费在线网站| 精品国产一区二区三区av在线资源| 人妻中文在线| 大香蕉伊在线久草麻豆天堂故事| 欧美成人色| 久热99999| 亚洲欧美清纯| AV天堂国产| 91人妻素女| 91 刺激在线| 久一区久久蜜桃| 国产偷拍网站| 欧美性爱系列| 在线视频一区二区传媒| 夜夜操夜夜高潮夜夜爽国产精品区| 嗯~啊~轻一点 视频| 中文字幕欧美日韩三级| 日韩亚洲精品一区二区| 亚洲制服欧美另类内射| 国产成人资源| 天天综合网合集91| 中英熟女操女| www.99色| 国产后入清纯| 人妻偷拍一区二区三区| 五月激情小说| 加勒比伊人综合| 欧美日韩色| 日本性爱欧美性爱| 干B视频伊人网| 亚洲资源吧| 18禁在线视频| 婷婷久草一区二区三区| 蜜桃一区二区三区| 97日亚洲欧美| 日本色色色视频| 97资源超碰| 久久婷婷苹果| 国产家庭乱伦表演| 97AV爱| 国语精品av| 三级特黄60分钟播放| 超碰在线看| 99re热| av在线播放国产一区| 综合网色| 欧美日韩亚洲少妇寂寞影院正在播放 | 一区二区视频在看| 亚欧性爱ab| 欧美高潮在线| 日韩三级伦理中文字幕| 综合熟女| 97国产精选| 色天使亚洲综合在线观看| 久久久久久久久久久人妻| 精品人妻久久久久一区二区三区| 秋霞蝌科网日本一区| 欧美白嫩女HD| 十八禁av无码免费网站APP| 亚洲欧洲小说图片视频 | 操逼视频免费日韩无码| 久久精品99久久久久久| 99国产在线 精品 视频| 综合欧美日韩在线| 一本一道波多野毛片中文在线| 骚乳在线| 国模无码人体一区二区三| 国产农村妇女一区二区| 日本黄色精品| 红杏大香蕉| 精品国产乱码久久久久久网站入口| 久久丁香五月天| 天天操天天干美女网址导航| 九九人人操| 国产精品97视频| 天天操夜夜操| 黄骗免费网站| 91大神电影天堂| 曰韩人妻中文字幕在线| 中文字幕AV片| 亚欧韩av| 91色图| 色999人与兽| 亚洲日韩av专区无码| 亚洲熟妇丝袜在线观看| 国产隔壁老王影院在线| 97天天在线| JULIA一区二区三区在线播放| 欧美人妖内射| 综合婷婷| 久久精品国产欧美日韩亚洲欧美日韩中文久久国产一区 | 1区2区3区在线视频| 呦呦影院| 欧美精品,四区。五区| 99久久精品国产高潮| 色图四区| 18岁禁 茉莉成人久久| 精品毛片av一区二区| 91天天综合网,天天综合网| 午夜啪啪片| 97超碰9| 黑人中出21连凳花野真衣| 一本精品日本在线视频精品| 欧美色97| 欧美熟妇操操视频| 91色婷婷综合久久中文字幕二区| 成年人网站在线免费观看| 超碰综合色| 99综合免费视频| 国产高清视频无码在线| 免费精品AB| 久草久热| 婷婷五月成人| 老司机深夜影院18未满| 黑人综合网| 中精品一区二区三区| 久久人妻丝袜一区二区三| 人人看人人爰人人操| 99夜夜操| 日韩人人精品| 精品人妻一区春色| 久久久999网站| JULIA一区二区三区在线播放| 精品人妻一区二区三区四区石在线 | 亚洲伊人青青草| 九九十八精品| 深夜操逼网| 夜夜影视四色| 欧美日韩国产高清在线一二三区| 欧美大波激情xxxx| 九九九九精品| 欧美超碰在线| 九九操久久国产免费视频| 天美传媒Av在线| 99re这里只有精品3| 一区在线观看中文字幕| 久久精品国产亚洲AV无码做| 国内毛片热久久思思热| 亚洲毛片基地专区| 国产精品一区二区三区免费视频| 麻豆天天躁天天揉揉AV| 男人的天堂三级| 亚洲综合色在线| 日韩中文字幕2020| 最新9久久久9免费视频| 97超碰在线资源网站| 大香蕉 222| 少妇无码太爽| 丝袜熟女2P| 日韩欧美视频青青| 亚洲最大黄网| 日韩紧密久久| 97色诱| 伊人青青草久久| 一道本久久棕合爱| 曰韩欧美国产传媒麻豆第一区| 久操大香蕉手机视频在线看| 国产精品视频精品一二| 91黑人无码激情在线| 亚洲性爱无码乱伦av| 欧美日韩国产高清在线一二三区 | 国产成人啪一区二区| 无码操逼天堂| 91n欧美| 久久夜夜| 精品国产91内射久久| 秋霞色色影院| 亚州一区二区成人片免费| 国产精品点击进入在线影院| 温婉少妇玩3p| 婷婷色色网| 啊啊啊好爽快点啊啊啊嗯嗯| 亚洲s在线观看| 91处女视频在线观看| 国产美女口爆吞精| 97超碰影音| 高清视频一区| 无码免费在线观看黄色片| 欧美色视频在线| 岛国精品视频在线观看| 亚洲 综合 欧美| 中文字幕av久久爽Av| 1024亚洲中文字幕久在线看片你懂的| 殴美日韩m| 美女网站黄页| 欧美色欧美| 亚洲精品无码久久AV| 一区二区三区欧美激情| 大香蕉碰| 91成人久久| 亚洲色图A| 亚洲无码超碰免费| 中文字幕在线观看视频www| 久jiu久神马影院| 人妻少妇精品久久久| 东北女人高潮视频| 色色色色日本| 亚洲一区中文字幕久久,果冻传媒一区二区天美传媒 | 在线色资源| 91性情| 曰韩精品视频一区二区| 大香樵伊人网| 媚薬在线视频麻豆| 最新日本中文字幕| 欧洲熟妇xxXx欧美老妇裸体| 久久视网78| 日本在线15p| 精品久久久久久AV无码| 91丨九色丨国产打屁股| 色在线69堂| 91东北熟女| 草草影院最新网址| 偷拍 精品 另类 四区| 2026国产精品视频| 女欧美一区二三区| 欧美午夜精品久久久久久超碰| 亚洲熟女一区| 中文字幕久久婷婷丁香五月天| 国产伦乱91| 狠狠操一区二区| 免费视频97| 丰满人妻大屁一区二区| 很很很很操| 午夜视频黄| 超碰99在线| 97超碰欧美手机在线| 91大神精品长腿在线观看网站| 婷婷五月天综合网| 人人妻人人爽一区二区三区| 一块操欧美性爱| 99re99视频在线免费观看| 亚洲网站一区二区在线| 国产按摩一区二区三区| 麻豆尤物视频网| www.色操逼| 97视频900| 为用户提供免费看黄网址在线观看| 国模限制级电影| 久久久日本电影| 91狠狠综合久久久| 天天综合-91入口| 日韩人妻精品久久久久| 97爱亚洲| 亚洲国产剧情少妇激情| 日韩兔费看黄片| 乱日视频| 在线观看中文字幕| 欧美熟女激情| 人人艹亚洲| 国产25页| 色黄色美女大长腿午夜视频| 无码操逼天堂| 女人高潮抽搐喷水视频网站| 国产日本顶级一区二区三区| 欧亚综合一卡二卡中文字幕| 嗯嗯不要 视频| 熟妇熟女视频一区二区三区| 亚洲一区二区av| 成人国产精品三级A片| 中文字幕午夜精品久久久| 日本精品第一视频在'| 久久久78| 丝袜制服字幕在线| 搡老人老9丨女老熟人| 干b网| 好湿好紧好爽 视频| 亚洲熟女乱色一区二区三区| 视频二区熟女人妻| av中文在线| 欧美综色欧| 暖暖精品二区三区观看| 国产福利在线视频网站| 加勒比aⅴ| 熟妇艹鸡八| 久久精品国产免费观看99| 夜夜性| 欧美精品双插| 日韩欧美中文日韩欧美色| 加勒比aⅴ| 精品视频97| 亚洲福利中文字幕在线| 精品免费视频国产一区| 国产精品禁久久久精品| 国产高清成人传媒影视| 国产1024在线播放| 国语精品av| 五十路熟女工口 | 国产不卡免费在线视频| 亚洲欧美91| 国产在线播放成人免费| japan日本高清乱xxxx| 久久99久久99久久99人受| 国产午夜福利合集| 久久久久久久久久久久久久久乱码| 操逼片国产| 中文 人妻 制服| 欧美日韩亚洲五月天婷婷| 91日韩在线| 婷婷涩嫩草鲁丝久久午夜精品| Aa东京男人的天堂| 2019AV天堂| 黑丝少妇在线观看| www.一本大99| 黄色AV影视| 在线v中文字幕一区二区三区| 欧美劲爆第一页| 精品视频久久区| 中文字幕 一区二区 亚洲无码| 免费人成?大片在线播放| 国产一级舔足在线观看| 久久三区四区| 极品色电影院| 女人的天堂大香蕉网| 天天插天天操| 日本欧美亚洲高清在线看| 国产内射爽爽大片| 久久久999| 青青草玖玖爱| 国产成人天堂| 中文字幕人妻色偷偷久久皮| 性色avv| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 白丝少妇一区二区| 蜜桃不卡一区二区| 一区二区三区日韩欧美| www.夜夜操| 二色av| 免费黄色片。| 久久精品中文字幕观看| 日韩免费高清大片在线| 欧美成熟性爱精品| 青娱乐欧美激情一区二区| 精品国产三级av韩国在线| 亚洲欧美综合| 一个色导综合| 黄色AAAAA欧美| 多毛小伙内射老太婆 | 超碰99热中文字幕| 1204金沙人妻懂旧版免费| 久久久久久久久久久久久久久乱码 | 在现视频女上位好爽| 国产精品交换一区二区| 伊人天堂在线| 亚洲综合影视| 2000亚洲男人天堂| 青青草国产一区二区三区| 呦女网站| 日本男人天堂| 亚洲欧美另类图片| 五月天婷婷在线看| 国产 热久久久久国产精品| 日本一区二区三区四区免费观看| 懂色AV蜜臀无码精品APP| 亚州综合AⅤ| 欧美色图偷拍另类| 97丝袜亚洲在线播放| 欧美精品偷拍| 青青草手机在线免费观看| 国产精品久久久999| 日本高清一本二本免费不卡| 色臀av| 中日韩免费看男女操逼大全| 亚洲蜜乳av| 五月色网| 亚洲永久AV无码精品秋霞| 国产诱惑| 女性91网站| av强奸乱轮| 亚洲nv男人的天堂网| 红桃视频高潮| 久久久久女教师免费一区 | 干美女人妻| 91天天综合日韩欧美| 日本淫乱女一区二区三区视频| 一个人免费视频观看在线WWW | 91N综合在线| 亚洲资源吧| 美女操逼A A| 久热久| 欧美乱妇狂野欧美在线视频| 男同专区一区二区三区在线| 久久人人爽爽人人爽人人片αV| 性一交一乱一交A片久久四色| 99999精品成人| 快播久久人人aV| 日本十八禁免费看污网站| 五月丁香综合啪啪| 久久高清无码夜夜操| AV乱伦国产| 日日夜夜狠狠| 欧美色图99| 亚州操逼图| 亚洲最大的黄色电影网站。 | 91老熟女视频| 日韩精品一区二区三区色欲| 亚洲欧美setu| 亚洲中文字幕精品一区| 色五月亚洲| 久久国产999| 人人看人人插| 一本正道久久熟女| 女性91网站| 精品久热| 噜噜噜噜天天狠狠| 免费av在线播放二区| 1024久久高清视频| 国产传媒一区二区三区| 99九九精品| 日本熟妇自慰性高潮一区二区三区| 三级日本一区二区三区| 精品久久久无码| 久久免费9| 国产激情片在线观看| 黄色十八禁| 成人影院永久免费观看网址| 嗯嗯嗯啊啊啊操的我好爽 | 久操视频资源站公开| 日韩操呦呦影院在线观看| 亚洲性爱成人| 天天操天天插| 人人妻人人爽一区二区三区| 九九热精品视频在线观看| 综合网亚洲在线| 中文字幕性感少妇av| 精品无码产区一区二| 国产成人亚洲精品无码古代早漏男 | 欧美日韩国产中文超碰| 久久AV无码AV| 久久精品老司| 强奸国产在线| 亚洲男人天堂视频| 97色干| 欧美色图91| 夜夜嗨一区二区| 国产精品免费久久久久久久久久| 蜜桃视频精品一区二区三区| av天堂电影网| 东京成人一区| 国产吞精a级片激情电影| 久久久无码精品人妻二区| 色吧综合网| 美女91AV| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 人人操 欧美| 久9久9精品| 亚洲 欧美日韩 另类| 超碰吊日色| 韩日男人的天堂| 欧美日韩国产黄色片| 成人日本片久久久蜜桃| 精品少妇一区二区三区免费观看| 久久午夜鲁丝片| 亚洲中文字幕一区| 亚洲情色五月天 | 亚洲精品美女操逼| 凹凸视频特色日本特黄| 大香蕉一级黄色片久久| 97视频www| 五月色综合| 日韩福利综合一区| 精品在线78| 亚洲人久久久网| 香一区二区三区| 婷婷六月色| 91精品伊人久久久大香线蕉91| 日韩三级在线观看网站| 中文三一区| 伊人在线大香蕉视频久久| 欧美综合色站| 国产精品一区二区在钱播放| 97人人超| 国产黄色 A 片免费看| 超碰91在线| 桑老女人九区| 男人的天堂2000| 国产精品久久久久久久久AV大片| 97无码视频在线播放| 青青操日韩| 性交一区二区在线播放| 你操综合| 久久久久久久人妻| 尤物网址| 91福利网在线观看| 亚洲综合另类小说色区亚洲成av人片在www | 亚洲国产一级中文综合久久天堂在线免费观看| 国产精品久久久久久久黄无码| 蜜臀一区二区三区在线| 欧美九九九| 精品欧美日韩在线观看| 97人人爱人人做人人乐| 91国产精品在线看| 综合网色| AA丁香综合激情| 超碰99在线观看| 可以看的av| 婷婷九月| 国产成人资源| 亚洲一区二区三区麻豆传媒| 99re这里只有精品3| 9久久9综合| 久草婷婷| 啊嗯嗯啊好大好爽| 久操视频在线| 人妻久久| 亚洲欧美日韩中文播放| 不卡av免费在线网址| 亚洲国产一级黄色视频| 伊人网免费视频| 中文字幕日韩电影人妻| 日韩在线一区二区| 国产情侣自拍在线播放| 91色色色| 手机不卡视频不卡在线一二三区| 欧美高潮在线| 肉丝无码中文高清| 欧美综合色,www| 91香蕉国产尤物视频| 亚洲国产成人精品999| 日本一区视频在线观看| 国产成人免费观看在线视频| 九九亚洲视频| 日韩影片中文字幕一区二区三区| 伊人丝袜美腿高跟在线观看高清| 色悠久久久av| 97超碰香蕉| 操操逼视频| 插日本熟女视频| 亚洲 综合 欧美| 操逼内射干逼白丝91| 性九九九九九九| 亚洲丝袜少妇在线| 日韩在线一区二区| 天天干,天天日| 1区2区3区中文字幕日韩| 麻豆区久久久久亚| 国产精品点击进入在线影院高清| 一级做a爰片久久毛片图片| 天天日天天干天天整| 欧美久久九九| AV色图| 91天天| 日韩激情啪啪| 黄色小说亚洲| 天天影视综合色| 久久久国产av美女私房| 99在线精品观看99| 亚洲91网站| 久久久久久久久999| 国产操操日韩三级黄| 亚洲日本成人动漫| 欧洲亚洲人人爽爽视频| 久久久精品网站| 成人性爱电影一区二区| 麻豆性爱视频在线播放| 在线欧美亚洲| 亚洲一区二区精品福利| 超碰 av 女人天堂| 九七超碰| a网站免费观看| 四虎在线免费视频| 性暴力欧美猛交在线直播| 男人天堂一区二区| 免费男人的天堂| 亚洲无码免费看| 一区 欧美 日韩 麻豆| 男人天堂新| 1769精品一区二区三区| 欧美少妇高潮久久91| 久久精品国产Aⅴ| 少妇二级| 熟女91网站| 国产激情片在线观看| 亚洲人码13| 亚洲成人日韩小说| 亚洲综合图色在线| 亚洲国产精品99久久久| 99久久无色码| 大JI巴好深好爽又大又粗视频| 亚洲天堂热| 欧美成人精品一区二区男人蜜臀| 国产高清26uuu| 乱欲性色| 美国人人操人人操| 校园春色中文字幕AV| 久热在线精品免费观看| 中文字幕在在线观看网站| 大JI巴好深好爽又大又粗视频| www.天天干| 曰本人妻人人澡人人夹| 日日日啊啊啊| 影音先锋新男人| 西西美女视频网| 福利社区午夜一区二区| 1二区9| 美女午夜福利免费视频| 老司机午夜福利视频一区二区| 激情抓乳插进去啪啪啪日韩| 亚州综合AⅤ| 啪啪资源网| 春色综合免费| 超碰国产在线| 国产老女人久久毛| 久久视网78| 欧美日韩日产免费网站看| 欧色性第一页| 欧美很很操视频| 97视频在线观看免费高清| 嗯嗯啊在线视频| 午夜小电影在线插入淫高潮| 激情亚洲天堂| 18禁网站在线播放| 97人人夜| 九九精品美女高溯喷水| 亚洲AV成人无码一二三久久| 久久九精品| 无套内射性感少妇视频| 亚州性9| 99综合自拍| 激情干在线| 天啪| 人妻熟女一区二区三区在线| 人人射人人操人人摸| 综合亚洲欧美| 国产精品亚洲四五区在线观看| 18禁精品网站在线看| 青青草好吊| 久久婷婷色综合一区二区三区| 欧美高清18A片| 日韩97视频| 久久久久日本视| 白天啪啪晚上啪啪视频| 大粗鳼巴久久久久| 久久鲁夜| 男人夜色天堂ss| WWW啪啪的com| 国产精品农村妇女| 97欧美色资源| 青青草视频这里只有精品| 久久首页| 国产97在线视频| 日韩97视频| 男人的天堂在线2| 亚洲中文一区二区三区视频| 国产午夜精品理论片一二三区区| 九九九九九九九九九九九蜜桃| 成人综合色网| 亚洲av无线观看| 亚欧高清| 精品视频久久| 91AV天美在线视频| 伊人大香蕉在线| 九九色图| 少妇高潮对白在线观看| 日本在线观看网址| 91欧美情色| 欧美夜夜骑视频| 最新一二三区视频| 91精品综合久久久久久五月丁香| 日逼逼免费看| 中文字幕丰满人妻日本| 亚洲激情在线| 本道在线| 极品色电影院| 日日AV加勒比| 亚洲情色五月天| www.婷婷五月天| www欧美性爱| 99久久e免费热视| 日韩99精品视频综合区| 97在线观看| 欧美97在线欧| 婷婷性网| 亚洲欧美综合图片| chaopen97久久| 久湿久久 | www.成人无码| 中文字幕精品专区搜索结果91| 北京美女一区二区| 中日韩久久人妻一区二区| 校园春色 男人天堂| 强奸xx国产| 一区二区三区机械有限公司| 白嫩国模丰满一二三区| 综合欧美激情网| 国产精品自拍xxxx| 亚洲免费成人精品电影| 午夜啪啪片| 国产AV久久野战精品| 午夜啪啪片| 婷婷丁香五月天综合东京热| 超碰成人最新最好看| 郑州宾馆老熟女露脸啪啪| 国产操操日韩三级黄| 性色生活片久久毛片婬片免费放女人一级毛片 | 亚洲少妇综合在线播放| 亚洲97久久精品亚洲| 色嗨嗨在线| 日美免费黄片| 91狼人| 99色在线| 九九九网页| 伊人久久大香线综合无码| 亚洲天堂人人妻| 97视频新免费| 欧美色图亚洲色,麻豆| 欧美丝袜亚洲| 熟女人妻一区二区三区| 秋霞Av理论一级在线| 成年人网站在线免费观看| 日韩精品一区二区高清| 欧美不卡二区| 91久操| 欧美久久婷| 青青伊人久久| 91丝袜人妻| 女性喷水高潮在线观看| 日韩综合无码色欲vv| 亚洲色图亚洲无码强奸乱伦| 大香蕉久久| 中文字幕视频2区| 北野未奈加勒比av| 热99re69精品8在线播放| 一级性爱视频免费在线| 日va操| 国产刺激视频| 一区二区三区四区久久视1| 天天干夜夜肏| 蜜臀99久久精品久久久懂爱| 日本免费人成视频播放120秒| 日本国产成人亚洲精品无码| 射 色综合| 久久久99999久网站| 清纯唯美综合| 国产精品亚洲无码| 开心五月深爱五月| 九九夜精品九九在线| 日日摸日日弄日日拍| 中文字幕精品免费一区二区| 国产92麻豆天美精品色欲5| 先锋精品av色鲁| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师 | 一区二区 韩日AV| 香港日本韩国人妇99www.wccm20| 九九九成人| 99久久久无码精品国产人| 91久久婷婷| 91少妇香蕉久久精品| 人妻久久一区二区三区 | 第四色亚洲色图| 一级AAA片一区二区三区| 蜜乳中文字幕a在线| 国产精品99久久久www| 国产超碰在线一区| 亚洲熟女综合一区二区| 日韩人妻 中文字幕| 乱理日韩中文| 亚洲欧洲自拍| 思思热免费视频观看| 国产熟妇一区二区| 久久日本熟妇熟色一区| 日本一区二区三区四区免费观看| 中文字幕 av v| 欧美在线电影| 精品在线观看视频在线| 精品十三区| 97超碰站| 天天做天天爱天天爽| 亚洲高清男人天堂| 成全在线观看免费观看| 欧美日韩免费专区在线| 日韩十八禁| 国产精品成人在线| 国产成人啪一区二区| 99国产精品视频尤物| 日本一区二区三区精品| 1240青青草一区二区三区视频天爱| 色乱二区| 国产欧美成人精品| 国内毛片无遮挡国产| 亚洲AV乱码专区国产噜噜亚洲| 超碰99re| 玖玖在线视频| 99操逼| 色丁香五月婷婷| 91亚洲黄色网| 免费黄色片子| 黑人性欧美| 欧美性爱五月天| 色九久| 激激五月| 欧美亚洲小说| 日韩成人色图| 97综合网| 久久天天躁日日躁狠狠躁| 视频国产欧美在线播放| 干B视频伊人网| 亚洲**2021在线观看| 熟妇人妻一区二区| 夜夜操美女| 综合av影片| 男女激情黄色网址| 亚洲91射| 91欧美| 九九综合九九综合| 亚洲精品国产AV天美传媒| 98人妻精品一区二区色欲| 精品国产91久久久久久一区黄无| 人人玩人人添人人澡免费| 亚洲欧美日产国产91毛片| 国模不卡| 蜜汁欧美| 欧美三级一级| 一区二区三区在线美女| 日韩中文字幕宗合在线| 深田咏美亚洲精品福利社| 欧美在线天堂| 综合干干干av久久久综合网| 国产精品视频麻豆入口| 亚洲精品久久一区二区三区蜜桃臀| 这里都是精品在线观看| 好爽视频在线观看视频| 欧美黑人与女人91~| 乱论91| 91 丝袜在线播放| 四虎AV影视国产精品亚洲精品| 亚洲av综合色区无码一| 一卡二卡三卡| 超碰午夜在线| 亚洲综合精品国产一区| 91殴美| 天天舔天天日天天射| 久久五月婷| 操操操五月天婷婷丁香影院| 青青草久久| 天天添天天干电影| 亚洲欧洲综合成人av一区| 熟女熟妇一区二区三区视频| 亚洲 中文 女同| 精品国产乱码久久久久久口爆网站 | 亚洲伊人久久综合97| 91国产丝袜美女| 97精品国产97久久久久久免费| 成全在线观看免费观看| 99少妇| 91AV天堂| 99999久久久久9国产精品| 国产 日韩 欧美 中文 另类,国产 欧美 另类 制服 变态,高清 日韩 欧美 中文,高 | av网站国产主播在线| 日本性一区| 欧美午夜色妇色鬼| 久99热| 国产成人手机视频激情| 日本不卡五区| 欧美综合自拍亚洲综合图| 色综合潮| 亚洲人妻一区二区三区| 精品人体无圣光凹凸| 五十路熟女人妻一区二区在线观看| 国语对白露脸XXXXXX | 国产精品麻豆成人AV艾秋| 韩国手机不卡无码三级视频| 亚州欧美在线| 日韩欧美天天爽爽爽天天爽爽| 亚洲 91 在线| 日韩成人大片在线观看| 亚洲精品白浆高清久久久久久| 亚洲成成熟女人综合一区二区| 男人的天堂在线| 久久精品一区| 情侣开房子拍 日韩无码 女的很漂亮| Blackedraw视频一区二区| 亚洲欧美日韩制服另类| 麻豆亚洲AV成人无码久久精品| 麻豆黄站| 色婷婷淫色网| 嫩草伊人久久精品| 天堂av2019| 九九九九九九九精品视频| 国产精品香蕉热久久新品| 亚洲欧洲日韩天堂av| 日本久久女同性恋视频| 色逼综合| 亚洲欧美日韩不卡人妻| 青青草五月份天| 综合97久久| 精品一区二区三区蜜桃臀www| 99精品网站| 久久天天躁日日躁狠狠躁| 天天操女人| 日本亚洲vr欧美不卡高清专区| 丝袜 亚洲 偷拍| 思思热在线| 激情五月婷婷| 日韩熟妇二区| 久久天堂婷婷网| 大香蕉伊人色偷偷在线| 狠狠操天天干| 能看的av| 青青11操操操操操操操操| 日本欧美韩国日产片片在线看免| 99在线精品视频| 国产av尤物| 精品久久久九九九孕妇| 一区二区三区 丝袜 高跟 美腿| 操人妻少妇中文 | 欲香欲色| av网站国产主播在线| 日日干天天干夜夜爽| 成人无码在线视频网站| 日韩免费看在线黄色片| 国产精品人妻熟女aⅴ| 乱伦Av网| 久久久久9| 亚 欧 美 综合|