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

ARTICLE DETAIL

資訊詳情

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

CAN總線原理與STM32實(shí)戰(zhàn):抗干擾、仲裁、錯(cuò)誤處理全解析

CAN總線原理與STM32實(shí)戰(zhàn):抗干擾、仲裁、錯(cuò)誤處理全解析 1. 為什么CAN總線至今仍是工業(yè)現(xiàn)場的“硬通貨”——從汽車底盤到智能溫室的真實(shí)需求你有沒有拆過一輛老款燃油車的中控臺(tái)或者調(diào)試過某高校實(shí)驗(yàn)室里那臺(tái)跑著Modbus協(xié)議卻頻頻丟幀的PLC控制柜又或者在某個(gè)農(nóng)業(yè)物聯(lián)網(wǎng)項(xiàng)目里看著溫濕度傳感器在大棚角落反復(fù)重啟而主控板上的RS485接口燙得不敢摸這些場景背后往往藏著同一個(gè)被低估卻從未被淘汰的底層答案CAN總線。它不是什么新潮AI模型也不是剛發(fā)布的6G芯片而是一套1983年就由博世公司定義、1993年寫入ISO 11898標(biāo)準(zhǔn)、至今仍在全球超90%量產(chǎn)汽車電子系統(tǒng)中穩(wěn)定運(yùn)行的串行通信協(xié)議。我?guī)н^的幾個(gè)嵌入式實(shí)訓(xùn)班里學(xué)生第一反應(yīng)往往是“CAN不就是汽車上用的嗎”——這話對(duì)了一半但恰恰漏掉了最關(guān)鍵的部分CAN解決的從來不是“汽車專屬問題”而是所有強(qiáng)干擾、多節(jié)點(diǎn)、高實(shí)時(shí)、低容錯(cuò)工業(yè)現(xiàn)場的共性痛點(diǎn)。它的核心價(jià)值不是速度有多快典型速率500kbps遠(yuǎn)低于USB或以太網(wǎng)而是當(dāng)電機(jī)啟動(dòng)瞬間產(chǎn)生2000V浪涌、變頻器高頻諧波滿天飛、金屬機(jī)柜形成法拉第籠、線纜被叉車碾壓導(dǎo)致屏蔽層斷裂時(shí)它依然能確保剎車指令在100μs內(nèi)無誤送達(dá)ESP控制器。這種“在混沌中守序”的能力才是它橫跨汽車、工程機(jī)械、風(fēng)電變流器、電梯群控、甚至國產(chǎn)手術(shù)機(jī)器人主控系統(tǒng)的根本原因。本文標(biāo)題里那個(gè)“STM32應(yīng)用”絕不是簡單教你怎么調(diào)庫函數(shù)而是帶你親手把CAN模塊從數(shù)據(jù)手冊的寄存器位圖里“摳”出來理解為什么CAN_RX引腳必須接120Ω終端電阻、為什么發(fā)送失敗后要檢查TSEG1/TSEG2參數(shù)、為什么用HAL庫初始化時(shí)一個(gè)時(shí)鐘分頻值填錯(cuò)就會(huì)讓整個(gè)網(wǎng)絡(luò)靜默——這些細(xì)節(jié)恰恰是項(xiàng)目落地時(shí)最??ㄗ」こ處煹摹皵帱c(diǎn)”。如果你正面臨一個(gè)需要連接5個(gè)以上分布式IO模塊的產(chǎn)線改造或者正在為某款國產(chǎn)AGV小車設(shè)計(jì)多電機(jī)協(xié)同控制架構(gòu)又或者只是想徹底搞明白示波器上那串方波為何能扛住電磁干擾而不變形那么這篇內(nèi)容就是為你寫的。它不假設(shè)你懂OSI七層模型但會(huì)帶你親手算出波特率誤差率不要求你背熟CAN幀結(jié)構(gòu)但會(huì)讓你用邏輯分析儀抓包驗(yàn)證IDE位的實(shí)際作用不鼓吹“一招鮮”而是把STM32F103和F407兩個(gè)主流平臺(tái)的硬件濾波配置差異攤開來講。真正的入門從來不是知道名詞而是清楚每個(gè)電阻、每個(gè)寄存器、每條布線背后的物理意義。2. CAN總線設(shè)計(jì)底層邏輯為什么它敢在2000V浪涌下不死2.1 差分信號(hào)與雙絞線不是為了“高級(jí)”而是為了活下來很多人第一次接觸CAN看到CAN_H和CAN_L兩條線下意識(shí)覺得“這比單線串口高級(jí)”。其實(shí)完全相反——CAN采用差分信號(hào)根本動(dòng)機(jī)不是追求性能上限而是對(duì)抗工業(yè)現(xiàn)場最頑固的敵人共模干擾。想象一下一臺(tái)大功率變頻器就在控制柜隔壁運(yùn)行它每秒開關(guān)上萬次IGBT產(chǎn)生的高頻噪聲像無數(shù)細(xì)針扎向所有導(dǎo)線。單線通信比如TTL電平UART就像一個(gè)人站在嘈雜菜市場里喊話背景噪音直接淹沒語音而CAN的差分機(jī)制相當(dāng)于兩個(gè)人面對(duì)面說話A說“高”B說“低”他們只聽彼此音量的差值。即使周圍噪音讓A的聲音抬高了1VB的聲音也同步抬高了1V這個(gè)“差值”依然不變。這就是CAN收發(fā)器內(nèi)部那個(gè)關(guān)鍵電路比較器只關(guān)心CAN_H與CAN_L的電壓差是否超過顯性閾值典型2V或隱性閾值典型0.5V。實(shí)測數(shù)據(jù)很說明問題在某風(fēng)電變流器測試現(xiàn)場未加屏蔽的普通雙絞線在變頻器滿載時(shí)誤碼率高達(dá)10^-2換成帶鋁箔編織層屏蔽的CAN專用電纜如Belden 3106A并嚴(yán)格單點(diǎn)接地后誤碼率降至10^-9以下。這里有個(gè)極易被忽略的細(xì)節(jié)屏蔽層接地位置。我曾幫某自動(dòng)化公司排查一條頻繁報(bào)“總線關(guān)閉”的產(chǎn)線最終發(fā)現(xiàn)屏蔽層在兩端都接了大地形成了地環(huán)路電流反而成了干擾源。正確做法是僅在主控制器端單點(diǎn)接地從設(shè)備端屏蔽層懸空或通過1nF電容接地。這個(gè)操作看似微小卻直接決定了系統(tǒng)能否通過EMC Class B認(rèn)證。2.2 非破壞性仲裁多節(jié)點(diǎn)搶信道憑什么不打架CAN最反直覺的設(shè)計(jì)是它沒有主從之分也沒有中心調(diào)度器。10個(gè)節(jié)點(diǎn)同時(shí)想發(fā)數(shù)據(jù)沒問題。它們會(huì)把各自報(bào)文的標(biāo)識(shí)符ID一位一位地“廣播”到總線上誰的ID數(shù)值小即優(yōu)先級(jí)高誰就贏得仲裁。關(guān)鍵在于這個(gè)過程是“非破壞性”的。舉個(gè)具體例子節(jié)點(diǎn)A要發(fā)ID0x100二進(jìn)制100000000的報(bào)文節(jié)點(diǎn)B要發(fā)ID0x101100000001。前8位都是10000000雙方都輸出顯性電平0總線呈現(xiàn)顯性到第9位A想發(fā)0顯性B想發(fā)1隱性此時(shí)A的驅(qū)動(dòng)器強(qiáng)制把總線拉低B檢測到總線狀態(tài)與自己發(fā)送不符立刻停止發(fā)送轉(zhuǎn)為接收模式——整個(gè)過程耗時(shí)不到1微秒且A的數(shù)據(jù)幀毫發(fā)無損。這背后是CAN物理層的精妙設(shè)計(jì)顯性電平由節(jié)點(diǎn)主動(dòng)驅(qū)動(dòng)CAN_H高/CAN_L低隱性電平靠終端電阻上拉CAN_H/CAN_L均約2.5V。所以當(dāng)A發(fā)0、B發(fā)1時(shí)總線必然呈現(xiàn)A想要的0B只能認(rèn)栽。這種機(jī)制帶來的工程價(jià)值極其實(shí)在在某AGV車隊(duì)調(diào)度系統(tǒng)中我們設(shè)定緊急制動(dòng)ID0x100路徑規(guī)劃ID0x200電池狀態(tài)ID0x300。當(dāng)車輛急停時(shí)即使其他AGV正在狂發(fā)位置數(shù)據(jù)制動(dòng)指令也能零延遲搶占總線這是任何輪詢式總線如傳統(tǒng)RS485無法做到的硬實(shí)時(shí)保障。2.3 錯(cuò)誤幀與自動(dòng)重傳不是“容錯(cuò)”而是“自愈”CAN協(xié)議棧里最體現(xiàn)工程智慧的是它的錯(cuò)誤處理機(jī)制。它不滿足于“檢測到錯(cuò)就報(bào)錯(cuò)”而是構(gòu)建了一套閉環(huán)自愈系統(tǒng)。每個(gè)節(jié)點(diǎn)內(nèi)部都有發(fā)送錯(cuò)誤計(jì)數(shù)器TEC和接收錯(cuò)誤計(jì)數(shù)器REC初始值都是0。當(dāng)節(jié)點(diǎn)檢測到位錯(cuò)誤、填充錯(cuò)誤、CRC錯(cuò)誤等6種錯(cuò)誤類型時(shí)會(huì)立即在當(dāng)前幀后發(fā)送一個(gè)主動(dòng)錯(cuò)誤標(biāo)志6個(gè)連續(xù)顯性位這會(huì)強(qiáng)制所有節(jié)點(diǎn)中斷當(dāng)前傳輸進(jìn)入錯(cuò)誤界定。此時(shí)錯(cuò)誤計(jì)數(shù)器開始工作發(fā)送節(jié)點(diǎn)每發(fā)一個(gè)錯(cuò)誤標(biāo)志TEC8每成功發(fā)送一幀TEC-1但不低于0。當(dāng)TEC≥128時(shí)節(jié)點(diǎn)進(jìn)入“被動(dòng)錯(cuò)誤”狀態(tài)只能發(fā)被動(dòng)錯(cuò)誤標(biāo)志6個(gè)隱性位避免影響總線當(dāng)TEC≥256時(shí)節(jié)點(diǎn)徹底“總線關(guān)閉”切斷與總線的電氣連接。這套機(jī)制的意義在某智能溫室項(xiàng)目中暴露無遺部署在濕熱環(huán)境中的土壤傳感器節(jié)點(diǎn)因PCB受潮導(dǎo)致CAN收發(fā)器輸出阻抗漂移偶爾發(fā)出錯(cuò)誤幀。如果沒有此機(jī)制該節(jié)點(diǎn)會(huì)持續(xù)污染總線而有了錯(cuò)誤計(jì)數(shù)它會(huì)在幾次錯(cuò)誤后自動(dòng)退網(wǎng)主控器通過心跳包發(fā)現(xiàn)失聯(lián)觸發(fā)備用通道切換整個(gè)系統(tǒng)無感降級(jí)。更關(guān)鍵的是所有正常幀都具備自動(dòng)重傳功能——只要發(fā)送后沒收到應(yīng)答ACK硬件自動(dòng)重發(fā)無需軟件干預(yù)。這意味著你在STM32代碼里調(diào)用HAL_CAN_Transmit()后可以放心去做其他事重傳由硬件狀態(tài)機(jī)默默完成。這個(gè)特性直接降低了應(yīng)用層代碼的復(fù)雜度也是CAN能在資源受限的8位MCU上高效運(yùn)行的原因。3. STM32上的CAN實(shí)戰(zhàn)從寄存器配置到故障定位的完整鏈路3.1 硬件設(shè)計(jì)避坑指南那些讓調(diào)試時(shí)間翻倍的“小細(xì)節(jié)”STM32的CAN模塊雖已高度集成但硬件設(shè)計(jì)稍有不慎就會(huì)陷入“現(xiàn)象詭異、文檔無解”的深淵。我整理了三個(gè)血淚教訓(xùn)最深的點(diǎn)第一終端電阻的位置與數(shù)量。CAN總線要求在物理拓?fù)涞膬啥烁鹘右粋€(gè)120Ω電阻中間節(jié)點(diǎn)不接。很多新手在四節(jié)點(diǎn)系統(tǒng)中給每個(gè)節(jié)點(diǎn)都焊上120Ω電阻結(jié)果總線等效電阻變成30Ω導(dǎo)致顯性電平壓降過大接收器無法識(shí)別。實(shí)測對(duì)比正確端接時(shí)CAN_H-CAN_L差分電壓顯性態(tài)約2.2V全接電阻時(shí)僅1.3V部分低端收發(fā)器直接失效。更隱蔽的問題是某些開發(fā)板如某知名F103學(xué)習(xí)板把終端電阻做在板載但未提供跳線帽隔離。當(dāng)你用兩塊板子組網(wǎng)時(shí)若不手動(dòng)摘除其中一塊的電阻同樣會(huì)出問題。第二CAN收發(fā)器的供電與地隔離。常見錯(cuò)誤是直接用STM32的3.3V給TJA1050供電并將收發(fā)器GND與MCU GND直連。這在實(shí)驗(yàn)室可能正常但一旦接入真實(shí)工業(yè)設(shè)備電機(jī)地線引入的共模電壓會(huì)擊穿收發(fā)器。正確方案是使用DC-DC隔離電源如B0505S-1W為收發(fā)器單獨(dú)供電并通過ADuM1201等數(shù)字隔離器隔開TX/RX信號(hào)線。某次為某注塑機(jī)廠商做升級(jí)我們堅(jiān)持加了隔離客戶原廠方案未隔離結(jié)果新舊系統(tǒng)混接時(shí)3臺(tái)主控板的CAN收發(fā)器在一周內(nèi)全部損壞。第三晶振精度對(duì)波特率的影響。CAN對(duì)時(shí)序要求苛刻波特率誤差需±1%。STM32F103常用8MHz外部晶振但若采購到精度±20ppm的廉價(jià)晶振在85℃高溫下誤差可能達(dá)±50ppm疊加PCB走線電容影響實(shí)際誤差易超限。解決方案在CubeMX中配置CAN時(shí)鐘時(shí)務(wù)必勾選“Auto-reload prescaler”讓工具根據(jù)你填寫的晶振值自動(dòng)計(jì)算BRP、TS1、TS2參數(shù)更穩(wěn)妥的做法是用示波器測量實(shí)際波特率反推校準(zhǔn)值。我曾用Keysight DSOX1204G測得某板卡實(shí)際波特率為498.7kbps目標(biāo)500kbps誤差-0.26%完全合格而另一塊板卡測得482.3kbps誤差-3.5%追查發(fā)現(xiàn)是晶振負(fù)載電容焊錯(cuò)了。3.2 CubeMX配置深度解析為什么自動(dòng)生成的代碼常需手動(dòng)改CubeMX極大提升了開發(fā)效率但其CAN配置存在幾個(gè)必須人工干預(yù)的“暗坑”首先時(shí)鐘樹配置的陷阱。STM32F103的CAN模塊掛載在APB1總線上最大頻率72MHz。但CubeMX默認(rèn)可能將APB1預(yù)分頻設(shè)為2即PCLK136MHz此時(shí)即使你設(shè)BRP2理論波特率也會(huì)減半。必須進(jìn)入“Clock Configuration”頁確認(rèn)PCLK1實(shí)際頻率并在CAN配置頁的“Prescaler”欄輸入對(duì)應(yīng)值。計(jì)算公式BaudRate PCLK1 / [(BRP 1) * (TS1 TS2 3)]。例如PCLK136MHz要得到500kbps則(BRP1)*(TS1TS23)72。若取TS15, TS22常見值則TS1TS2310故BRP17.2 → 取整BRP6此時(shí)實(shí)際波特率36000000/(710)514.3kbps誤差2.86%超標(biāo)必須調(diào)整TS1/TS2組合如TS14, TS21則和為8BRP19BRP8波特率36000000/(98)500kbps誤差0%。其次過濾器配置的邏輯誤區(qū)。CubeMX的“Filter Mode”選項(xiàng)有“Identifier Mask Mode”和“Identifier List Mode”新手?;煜ask模式適用于“接收某類ID”如只想收ID在0x200~0x2FF之間的報(bào)文可設(shè)Filter ID0x200Mask0x700高4位固定為0010低7位任意List模式則用于“精確匹配幾個(gè)ID”如只收0x100、0x101、0x102需占用多個(gè)過濾器。某次調(diào)試中客戶堅(jiān)持用List模式配16個(gè)ID結(jié)果發(fā)現(xiàn)F103只有14個(gè)過濾器最后不得不改用Mask模式分組接收。最后中斷優(yōu)先級(jí)的致命設(shè)定。CAN接收中斷RX0/1若被設(shè)為最低優(yōu)先級(jí)當(dāng)系統(tǒng)忙于處理ADC采樣或SPI Flash擦寫時(shí)可能丟失接收緩沖區(qū)。必須在“ NVIC Settings”中將CAN_RX0_IRQn優(yōu)先級(jí)設(shè)為高于所有可能阻塞它的外設(shè)中斷。我們團(tuán)隊(duì)的標(biāo)準(zhǔn)是CAN_RX0設(shè)為2SysTick設(shè)為3其他外設(shè)≤4。3.3 HAL庫關(guān)鍵函數(shù)實(shí)操從發(fā)送到故障診斷的代碼級(jí)剖析HAL庫封裝了底層操作但真正掌控系統(tǒng)必須理解每個(gè)函數(shù)背后的硬件動(dòng)作。以下是我在多個(gè)項(xiàng)目中反復(fù)驗(yàn)證的核心代碼段發(fā)送流程的可靠性加固CAN_TxHeaderTypeDef TxHeader; uint8_t TxData[8] {0x01, 0x02, 0x03, 0x04, 0x05, 0x06, 0x07, 0x08}; uint32_t TxMailbox; // 配置報(bào)文頭標(biāo)準(zhǔn)幀、數(shù)據(jù)幀、ID0x123 TxHeader.StdId 0x123; TxHeader.ExtId 0; TxHeader.RTR CAN_RTR_DATA; // 數(shù)據(jù)幀 TxHeader.IDE CAN_ID_STD; // 標(biāo)準(zhǔn)幀 TxHeader.DLC 8; // 8字節(jié)數(shù)據(jù) TxHeader.TransmissionType CAN_TRANSMISSION_TYPE_NORMAL; // 關(guān)鍵檢查郵箱是否空閑避免覆蓋 if (HAL_CAN_GetTxMailboxesFreeLevel(hcan1) 0) { // 郵箱滿記錄日志或觸發(fā)告警 Error_Handler(); } // 發(fā)送此函數(shù)會(huì)啟動(dòng)硬件發(fā)送返回HAL_OK表示已入隊(duì) if (HAL_CAN_AddTxMessage(hcan1, TxHeader, TxData, TxMailbox) ! HAL_OK) { // 配置錯(cuò)誤如ID非法 Error_Handler(); } // 注意此處不等待發(fā)送完成硬件自動(dòng)重傳這段代碼的關(guān)鍵在于HAL_CAN_AddTxMessage()的語義它只是把數(shù)據(jù)裝入硬件郵箱不阻塞CPU。真正的發(fā)送完成由HAL_CAN_TxMailbox0CompleteCallback()回調(diào)通知。很多初學(xué)者在此處加while(!tx_done)死等反而導(dǎo)致系統(tǒng)僵死。接收中斷的健壯處理void HAL_CAN_RxFifo0MsgPendingCallback(CAN_HandleTypeDef *hcan) { CAN_RxHeaderTypeDef RxHeader; uint8_t RxData[8]; // 必須先讀取報(bào)文頭再讀數(shù)據(jù)順序不能反 if (HAL_CAN_GetRxMessage(hcan, CAN_RX_FIFO0, RxHeader, RxData) ! HAL_OK) { // 讀取失敗可能是FIFO溢出需清空 __HAL_CAN_DISABLE_IT(hcan, CAN_IT_RX_FIFO0_MSG_PENDING); HAL_CAN_ResetRxFifo(hcan, CAN_RX_FIFO0); __HAL_CAN_ENABLE_IT(hcan, CAN_IT_RX_FIFO0_MSG_PENDING); return; } // 安全處理檢查DLC不超過8防止數(shù)組越界 uint8_t len (RxHeader.DLC 8) ? 8 : RxHeader.DLC; // 核心業(yè)務(wù)邏輯根據(jù)ID分發(fā)數(shù)據(jù) switch(RxHeader.StdId) { case 0x100: handle_brake_cmd(RxData, len); break; case 0x200: handle_sensor_data(RxData, len); break; default: break; } }這里有兩個(gè)硬經(jīng)驗(yàn)一是HAL_CAN_GetRxMessage()必須在中斷中調(diào)用且必須按“先頭后數(shù)據(jù)”順序二是RxHeader.DLC可能因總線錯(cuò)誤被篡改必須校驗(yàn)。某次某醫(yī)療設(shè)備項(xiàng)目因未校驗(yàn)DLC當(dāng)傳感器節(jié)點(diǎn)發(fā)送異常幀DLC0x0F時(shí)代碼試圖拷貝15字節(jié)到8字節(jié)數(shù)組導(dǎo)致棧溢出復(fù)位。故障診斷的底層寄存器讀取 當(dāng)遇到“總線靜默”或“頻繁錯(cuò)誤中斷”時(shí)僅看HAL狀態(tài)不夠需直讀寄存器// 讀取CAN_ESR錯(cuò)誤狀態(tài)寄存器 uint32_t esr hcan1.Instance-ESR; if (esr CAN_ESR_BOFF) { // 總線關(guān)閉需軟復(fù)位 HAL_CAN_Stop(hcan1); HAL_CAN_Start(hcan1); } else if (esr CAN_ESR_EPVF) { // 錯(cuò)誤被動(dòng)檢查TEC/REC值 uint8_t tec (hcan1.Instance-ESR CAN_ESR_TEC) 16; uint8_t rec hcan1.Instance-ESR CAN_ESR_REC; printf(TEC%d, REC%d\n, tec, rec); }通過實(shí)時(shí)監(jiān)控TEC/REC能精準(zhǔn)定位是哪個(gè)節(jié)點(diǎn)在搗亂。某次產(chǎn)線調(diào)試發(fā)現(xiàn)TEC持續(xù)200最終追蹤到一個(gè)焊接不良的CAN收發(fā)器其TX引腳虛焊導(dǎo)致間歇性發(fā)送錯(cuò)誤。4. 常見問題與排查技巧實(shí)錄那些手冊不會(huì)寫的“戰(zhàn)場筆記”4.1 典型故障速查表從現(xiàn)象到根因的映射現(xiàn)象可能根因排查步驟解決方案總線完全靜默無任何幀1. 終端電阻缺失或短路2. CAN收發(fā)器供電異常3. STM32 CAN引腳被復(fù)用為GPIO1. 用萬用表測CAN_H-CAN_L電阻應(yīng)≈60Ω兩端各120Ω2. 測收發(fā)器VCC/GND電壓3. 檢查AFIO_MAPR寄存器確認(rèn)CAN_REMAP位補(bǔ)焊電阻更換LDO在CubeMX中啟用CAN引腳重映射能發(fā)不能收或接收幀ID全為01. 過濾器配置錯(cuò)誤2. RX引腳虛焊或靜電擊穿3. 時(shí)鐘配置導(dǎo)致采樣點(diǎn)偏移1. 臨時(shí)禁用所有過濾器FilterBank0, FilterModeDisable2. 用示波器測RX引腳是否有波形3. 重新計(jì)算BRP/TS1/TS2確保采樣點(diǎn)在75%左右在CubeMX中重配過濾器更換收發(fā)器調(diào)整TS1增大采樣窗口接收大量錯(cuò)誤幀TEC持續(xù)上升1. 電磁干擾過強(qiáng)變頻器、繼電器2. 線纜過長未加中繼3. 節(jié)點(diǎn)地電位差過大1. 用頻譜儀掃干擾頻段針對(duì)性加磁環(huán)2. 測量最長分支長度40m需加CAN中繼器3. 用萬用表測各節(jié)點(diǎn)GND間電壓1V需加隔離在收發(fā)器電源端加TVS管加CTM1051K隔離模塊優(yōu)化接地系統(tǒng)偶發(fā)性丟幀無規(guī)律1. 軟件中斷優(yōu)先級(jí)沖突2. 接收緩沖區(qū)溢出3. 電源紋波過大1. 降低CAN_RX中斷優(yōu)先級(jí)觀察是否改善2. 增加HAL_CAN_GetRxFifoFillLevel()檢查3. 用示波器測VDD紋波50mV需加強(qiáng)濾波調(diào)整NVIC優(yōu)先級(jí)在中斷中快速處理數(shù)據(jù)在VDD入口加10μF鉭電容這張表源于我們團(tuán)隊(duì)近三年27個(gè)工業(yè)項(xiàng)目的故障歸檔。特別強(qiáng)調(diào)“接收幀ID全為0”這一現(xiàn)象它90%以上是過濾器配置問題而非硬件故障。因?yàn)楫?dāng)過濾器拒絕所有幀時(shí)HAL庫的HAL_CAN_GetRxMessage()仍會(huì)返回一個(gè)“空幀”其StdId字段被初始化為0。很多工程師因此誤判為收發(fā)器損壞白白更換硬件。4.2 示波器抓包的黃金三步法看懂波形里的“潛臺(tái)詞”用示波器看CAN波形不是看它“有沒有”而是看它“像不像”。我總結(jié)出三步必檢第一步測差分電壓與邊沿時(shí)間。將示波器設(shè)為差分模式CAN_H接CH1CAN_L接CH2數(shù)學(xué)通道CH1-CH2觸發(fā)方式設(shè)為“上升沿”。正常顯性態(tài)差分電壓應(yīng)在1.5V~3.0V之間TJA1050標(biāo)稱2.2V隱性態(tài)應(yīng)在0V~0.5V。更關(guān)鍵的是邊沿時(shí)間TJA1050的上升/下降時(shí)間標(biāo)稱為100ns~200ns若實(shí)測500ns說明線纜阻抗不匹配或收發(fā)器老化。某次某電梯項(xiàng)目客戶抱怨“通訊不穩(wěn)定”我們測得上升時(shí)間1.2μs追查發(fā)現(xiàn)客戶用了非屏蔽雙絞線且長度達(dá)80m更換Belden 3106A后邊沿恢復(fù)至150ns故障消失。第二步查位定時(shí)與采樣點(diǎn)。打開示波器的“總線解碼”功能設(shè)置波特率500kbps觀察解碼出的ID和數(shù)據(jù)。重點(diǎn)看每一位的“采樣點(diǎn)”是否落在位時(shí)間的75%位置CAN標(biāo)準(zhǔn)推薦。若采樣點(diǎn)偏左50%說明TS1過小易受噪聲干擾偏右90%說明TS2過大容錯(cuò)能力下降。CubeMX生成的參數(shù)通常合理但若晶振不準(zhǔn)需手動(dòng)微調(diào)TS1。第三步捕獲錯(cuò)誤幀。將觸發(fā)條件設(shè)為“脈沖寬度異常”搜索寬度500ns的窄脈沖錯(cuò)誤標(biāo)志。一旦捕獲立即暫停用光標(biāo)測量其寬度。標(biāo)準(zhǔn)錯(cuò)誤標(biāo)志是6個(gè)連續(xù)顯性位每個(gè)位寬應(yīng)等于波特率周期如500kbps下為2μs總寬12μs。若捕獲到7位寬的錯(cuò)誤標(biāo)志說明有節(jié)點(diǎn)在仲裁后多發(fā)了1位基本可判定該節(jié)點(diǎn)MCU固件有bug。4.3 實(shí)戰(zhàn)避坑心得那些讓我加班到凌晨的“小概率事件”“熱插拔”陷阱某物流分揀系統(tǒng)要求傳感器節(jié)點(diǎn)支持帶電插拔。我們按常規(guī)設(shè)計(jì)結(jié)果每次插拔瞬間CAN收發(fā)器因瞬態(tài)電壓擊穿。解決方案在CAN_H/L線上各加一個(gè)PESD5V0S1BA雙二極管鉗位電壓5.6V并在收發(fā)器VCC端加100nF陶瓷電容10μF電解電容吸收插拔火花能量。實(shí)測可承受1000次以上熱插拔?!八邌拘选睍r(shí)序STM32低功耗模式下CAN模塊需特殊喚醒流程。某手持終端項(xiàng)目設(shè)備休眠后無法喚醒CAN查手冊發(fā)現(xiàn)必須在退出STOP模式后先等待HSI穩(wěn)定再使能CAN時(shí)鐘最后調(diào)用HAL_CAN_Start()缺一不可。我們在代碼中加入HAL_RCC_OscDelay(100)延時(shí)問題解決?!癐D重復(fù)”的隱形炸彈CAN協(xié)議允許ID重復(fù)但實(shí)際工程中必須唯一。某次多廠商設(shè)備集成發(fā)現(xiàn)兩家供應(yīng)商都用了ID0x500導(dǎo)致主控器無法區(qū)分?jǐn)?shù)據(jù)來源。最終強(qiáng)制要求所有設(shè)備ID按“廠商碼設(shè)備類型序列號(hào)”編碼如0x10010101廠商100溫度傳感器01編號(hào)0101并通過EEPROM固化杜絕動(dòng)態(tài)分配。“線序反接”的玄學(xué)故障CAN_H和CAN_L接反理論上應(yīng)該完全不通。但實(shí)測中某些兼容性好的收發(fā)器如MCP2551仍能通信只是誤碼率飆升。某次現(xiàn)場調(diào)試客戶堅(jiān)稱線沒接錯(cuò)我們堅(jiān)持用萬用表通斷測試最終發(fā)現(xiàn)施工隊(duì)把H/L標(biāo)簽貼反了。建議在每條線纜兩端用不同顏色熱縮管標(biāo)記H用紅色L用藍(lán)色從源頭杜絕。5. 從STM32到更廣闊的應(yīng)用延伸CAN FD與網(wǎng)關(guān)設(shè)計(jì)的現(xiàn)實(shí)考量5.1 CAN FD不是簡單的“更快”而是重構(gòu)數(shù)據(jù)流邏輯CAN FDFlexible Data-rate作為CAN的演進(jìn)版常被宣傳為“速率提升5倍”。但真正落地時(shí)你會(huì)發(fā)現(xiàn)它的價(jià)值遠(yuǎn)不止于此。CAN FD允許在同一個(gè)幀內(nèi)切換比特率仲裁段保持經(jīng)典CAN速率保證兼容性數(shù)據(jù)段可升至2Mbps、5Mbps甚至8Mbps。這帶來的直接好處是單幀可攜帶64字節(jié)數(shù)據(jù)經(jīng)典CAN僅8字節(jié)大幅減少協(xié)議開銷。在某自動(dòng)駕駛域控制器項(xiàng)目中激光雷達(dá)點(diǎn)云數(shù)據(jù)需實(shí)時(shí)上傳若用經(jīng)典CAN需拆分成16幀每幀間有IFS間隔總傳輸耗時(shí)20ms改用CAN FD后單幀搞定耗時(shí)3ms滿足10Hz刷新率要求。但遷移成本不容忽視。首要問題是收發(fā)器兼容性經(jīng)典CAN收發(fā)器如TJA1050無法識(shí)別FD幀必須更換為TJA1043等FD專用型號(hào)。其次是MCU支持STM32F1系列全不支持FDF4系列需F446及以上H7系列才原生支持。我們?yōu)槟晨蛻羯?jí)時(shí)發(fā)現(xiàn)其現(xiàn)有F103主控?zé)o法替換最終采用“雙CAN網(wǎng)關(guān)”方案F103負(fù)責(zé)經(jīng)典CAN側(cè)另用F446做FD側(cè)兩者通過SPI橋接。這增加了BOM成本和軟件復(fù)雜度但保住了原有硬件投資。5.2 CAN網(wǎng)關(guān)設(shè)計(jì)當(dāng)不同速率、不同協(xié)議的總線需要對(duì)話工業(yè)現(xiàn)場常存在多套總線并存產(chǎn)線設(shè)備用CANopen上位機(jī)用Modbus TCP視覺系統(tǒng)用EtherCAT。此時(shí)CAN網(wǎng)關(guān)成為神經(jīng)中樞。設(shè)計(jì)要點(diǎn)有三協(xié)議轉(zhuǎn)換的粒度是逐幀轉(zhuǎn)換還是聚合轉(zhuǎn)換逐幀如CAN幀→Modbus寄存器實(shí)時(shí)性好但Modbus TCP的TCP握手開銷大聚合如緩存10幀CAN數(shù)據(jù)打包成一個(gè)Modbus TCP報(bào)文吞吐高但引入延遲。我們?yōu)槟嘲b機(jī)械選擇聚合方案設(shè)定緩存閾值為5幀或100ms超時(shí)實(shí)測平均延遲85ms滿足工藝要求。時(shí)間戳同步多總線間的時(shí)間基準(zhǔn)必須統(tǒng)一。網(wǎng)關(guān)需內(nèi)置RTC并為每幀數(shù)據(jù)打上納秒級(jí)時(shí)間戳。某風(fēng)電項(xiàng)目中變槳控制器與主控器時(shí)間不同步導(dǎo)致故障錄波無法對(duì)齊我們強(qiáng)制網(wǎng)關(guān)作為時(shí)間源通過PTP協(xié)議同步所有節(jié)點(diǎn)。安全隔離網(wǎng)關(guān)必須是“單向隔離”的。CAN側(cè)故障絕不能傳導(dǎo)至以太網(wǎng)側(cè)。我們采用雙MCU架構(gòu)主MCUH743處理協(xié)議轉(zhuǎn)換輔MCUF072專責(zé)CAN物理層兩者通過SPI通信輔MCU無以太網(wǎng)接口從硬件上切斷故障路徑。5.3 我的個(gè)人體會(huì)CAN學(xué)習(xí)的“三階躍遷”回顧十年嵌入式生涯我對(duì)CAN的理解經(jīng)歷了三次認(rèn)知躍遷第一次是“能用”在F103上點(diǎn)亮LED后照著例程調(diào)通CAN收發(fā)幾個(gè)ID以為大功告成。這時(shí)的困惑是“為什么總線有時(shí)通有時(shí)不通”。第二次是“知因”經(jīng)歷過三次產(chǎn)線緊急搶修親手用示波器抓到錯(cuò)誤幀查到TEC計(jì)數(shù)器爆表才真正理解“非破壞性仲裁”和“錯(cuò)誤界定”的物理意義。這時(shí)的困惑變成了“如何讓系統(tǒng)在惡劣環(huán)境下不死”。第三次是“設(shè)計(jì)”當(dāng)開始為某國產(chǎn)手術(shù)機(jī)器人設(shè)計(jì)主控網(wǎng)絡(luò)時(shí)不再糾結(jié)單個(gè)節(jié)點(diǎn)而是思考整個(gè)拓?fù)淠男┕?jié)點(diǎn)必須硬實(shí)時(shí)如力反饋哪些可容忍延遲如視頻流如何用混合總線CANEthernet平衡確定性與帶寬如何通過ID規(guī)劃預(yù)留未來擴(kuò)展空間。這時(shí)的挑戰(zhàn)是如何用最樸素的物理定律構(gòu)建最可靠的數(shù)字生命線。CAN總線沒有炫目的參數(shù)卻用最扎實(shí)的工程哲學(xué)教會(huì)我真正的技術(shù)深度不在于追逐最新名詞而在于把最基礎(chǔ)的原理刻進(jìn)每一次布線、每一個(gè)寄存器、每一行代碼的骨髓里。當(dāng)你能對(duì)著示波器波形說出每一納秒背后的故事時(shí)你就真的搞懂了CAN。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
中文字幕88av在线| 91丝袜在线观看| 啊啊啊好想要| 女人爽到高潮潮喷18禁网站| 啊啊啊啊好大好硬啊啊啊啊啊 | 久久国产视频性吧| 亚洲色性| 婷婷色在线| 舔人妻中文免费视频| 操逼片国产| 91色爽欧美| 久久久久久久97| 精品亚洲国产成人AV制服丝袜| 亚洲精品1区| 成人精品在线免费视频| 欧美性猛交美女自慰91| 少妇无码av专区线| 热久日综合| 日本韩国国产精品一区| 一本正道久久熟女| 91爆操视频| 免费97视频| 精品欧美А∨无码黑人大荫蒂| 99热导航| 熟女精品va中文字幕| 欧美性爱一区二区三区四区 | 这里只有精品97| 无码色| 91熟女丨老女人| 日本欧美国内在线| 99精品人妻| 欧美亚洲综合色| 2020久久免费视频| 天天看人人操屄犊摸阴| 岛国在线一区二区三区| 亚洲精品黄码久久久久| 久久一区,青青青青草视频在线播放| 97欧美超碰| 超碰97资源大奶| 久久亚洲AV无码专区首页| 五月天人妻综合| 色噜噜综合在线| 日韩三级伦理中文字幕| 久久久久ab| 凸凹视频在线观看| 日韩av电影成人在线| 美女干逼2| 国产热RE99久久6国产精品首| 亚洲熟女一区二区| 800zy一区二区| 无码黑人精品一区二区三区三| 白嫩91在线亚洲| 六月婷激情福利天堂69| 久久国产乱子伦精品免费女人| 婷婷九月国产| 91精品成人www| av爱爱爱| 中文字幕国产| 国产精品网站www| 8050午夜少妇无码| 国产精品不卡av免费在线观看| 美女AV一区二区| 日本污ww视频网站| 国产日韩手机视频在线| 国产偷人伦激情在线观看| 97欧美色资源| 国产污视频麻豆传媒一区二区| 日韩成人精品视频自拍| 蜜臀久久99精品久久久久| 曰本熟女视频| 四虎AV无码| 人人操人人大香蕉| 亚洲熟女精品| 2017亚洲天堂| 操一操摸一摸| 乱人乱色一区二区三区免费| 试看福利| 最新加勒比丝袜在线| 91c色| 私人尤物在线精品不卡| 婷婷丁香人妻 | 动漫片子网站3黄| 91精品久久久久久综合五月天| 午夜亚洲WWW湿好大| 女生看匆91网站| 国产成人天堂| 有码色中文字幕在线观看| 久久人人爽人人爽人人片Ⅴ| 精品人妻av在线播放| 色欲Av人妻精品一区二| 大屁股人妻女教师撅着屁股| 啪啪视频免费在线观看| 一区二区三| 久久东京热成人| 亚洲日产专区婷婷| 丝袜视频网国产90| 啊嗯嗯啊好大好爽| 99热精品青草在线 | 成·人免费午夜在线观看| 内射中国少妇高清视频免费视频 | 久久99操天天日| 精品国产久热在线观看| 久久亚洲精品成人av| 小视频国产| 大学生口爆吞精| 欧美综合国产精品久久丁香| 国产偷拍网站| 亚洲一区二区中文字幕| 国产强奸超碰AV| 国产AV毛片| 草草影院最新网址| 色就色综合| 亚洲国产美女久久久久| 亚洲国产成人精品999| 翔田千里AⅤHD无码| 日韩激情无码影院| 国产a片操逼| а√天堂资源官网在线资源| 黄色免费一级在线毛片| 999精品国产高清一区二区| 亚洲无码太久| 日韩精品永久在线观看| 92福利社视频| 亚洲AV色图一区| 国内一区二区三区| 人人妻人人爽| 国产无码精品久久久久久| 色欲天天综合久久久无码网中文| 日韩av在线精品观看| 日韩三级在线观看网站| 狠狠中文字幕| 91久久久久久| 福利偷拍视频-中文字幕2019国语完整视频大全-S91AV | 亚洲精品人体| 青青操网| 51一区二区三区| 婷婷亚洲综合| 久久久久9久久久久| 91黑丝在线| 欧美91网站| 99热大香蕉伊在线| 国产日韩美女小穴视频网站不卡| 亚洲精品九九九| 91丨国产丨白浆秘 洗澡动漫| 午夜国产综合视频在线观看| av无码精品久久久久| 久久美女福利是上海美女| 色色综合网站| 四虎在线免费视频| 天天综合91| 口爆吞精在线观看| 日韩97视频!在线| 九九九九九九九九九五码| 亚洲AV在线资源| 欧美综合第一页| 亚洲成人日韩小说| 国产馆极品诱惑| 熟女欧美日韩综合婷婷| 蜜屁av| 又大又长又粗又爽又黄| 污啪啪啪视频| 久啪视频| AV免费在线播放一区| 色五月婷婷在线| 国产九区| 一个国产在线综合网站| 在线 亚洲 网爆 自拍| 天天欧美97| 秋霞成人做爱| 偷拍网站久久男女男| 亚洲国产精品久久久久婷婷老年 | 久久精品色欧美aⅴ一区二区| 丁香五月天婷婷姐| 国产97色在线 | 亚洲| 最新av网站在线观看| 日韩精品一区二区三区色欲 | 五月激情综合网| 欧美日动态视频| 好爽视频在线观看视频 | 欧洲欧美视频一区二区| 色优久久| 欧美激情一| 色翁荡息又大又硬又粗又爽| 7月婷婷综合| 久久粉色| 激情丁香婷婷| 欧美精品系列| 俺去俺来也在线www| 欧美爆操91| 日韩超碰97| 欧美啪啪女女| 欧美手机在线综合| 国产成人精品日本视频| 校园春色综合香蕉| 天天视频综合在线观看视频| 久久一本大香蕉 | 色色操| 亚欧美综合| 综合久久欧美| 亚洲交换| 日本中文字幕在线电影| 蜜臀AV一区二区三区| 综合自拍| 欧美97av| 欧美日韩情色一区二区| 天天爽夜夜爽夜夜爽精| 黄呦呦在线| 欧美一级美片在线观看免费| 国产女人9999| av天堂5| 亚洲欧美啪啪| 婷婷综合五月| 欧美性第一页| 欧美色图片91| 日本免费专区| 综合自拍| 殴美日韩m| 操B视频日韩无码| 久久久久久久久久久久九| 国产三级多多影院2022国产AA一级毛片无码| 熟妇高潮一区二| 91精品女厕偷拍视频| 亚洲天堂人人妻| 日本女优在线视频福利| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 欧美综合网在线| 天美精品av| 你懂的在线观看区国产| 超碰69| 中文字幕狠狠玩| 国产熟女一区二区| 9999九九九久久久| 五月丁香六月婷| 欧洲亚洲国产综合在线| 91 亚欧| 91N欧美| 奇米四色影视777久久久| 日韩黄色小说| 国产久久久9999| 国产精品亚洲天堂网址| 九九九九九九综合| 91成人在线| 精品一区二区人妖| 精品国产乱码久久| 老熟女中文字幕高清| 国模吧 一区二区三区| 久久国产乱子伦精品免费女,网站| 亚洲丝袜色图| 日本岛国黄色网址| 美女操逼A A| 97精品一区| 亚洲精品欧美专业| 久久曰曰| 91人妻精华帖| 东京热天堂网| 国产精品一二三| 91扒丝袜综合在线| 91超级碰碰碰| 强奸乱伦大香蕉| 午夜超碰| 天天久久久久久| 久久综合女优| 久久久久久大| 女优视频第10页| 国产精品久久99日日| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区 | 色一射色一射| 大香蕉手机视频| 青娱乐国产盛宴视频| 91w欧美| 色99久草| 国产吹潮女在线观看| 大香蕉十区| 精品国产乱码久久久久久久久1 | 欧美精品日韩久久久九| 黄片视频观看| 久久97超碰| 97超碰影音| 黄片www视频免费| 青青草久草| 天天操福利视频综合网站| 国产乱伦亚洲色图高清无码| 97九色人妻| 色路综合| 色色色热| 欧美亚洲中文| 久久精品视-一级做a爰片性色毛片16美国-中国女与老外在线精品 | 亚州成人a∨| 亚洲丝袜少妇在线| 97久久超碰| julia ann久久| 美女极品一区二区三区| 午夜毛片高清免费不卡| 岛国视频一二三区| 97在线无精品| 亚洲一区二区久久久久| 麻豆国产成人精品| 91精品国产日韩欧美综合| 上床不卡网站| 欧美日韩激情无码专区| Aa东京男人的天堂| 99这里都是精品| 麻豆av一区二区| 色欧美天天| 色综合av综合久久| 热久日综合| 亚洲无码免费看| 99色在线| 另类综合另类| 中文字幕乱码人妻二区三区| 1024手机看片欧美日韩| 99精品成人免费看| 日韩三级av片| 5252色欧美在线| 黑人白女精品一区| 91热热色| 亚洲色图伊人网| av一区二区三区 中文| 麻豆尤物视频网| 水澄无码AV| 手机看片91人妻| 裸体美女久久久| 欧美日韩香蕉| 国产色综合亚洲色综合吹潮| 久久亚州大香蕉| 操人妻少妇中文| 八戒午夜福利理论片| 国产熟女二区| 乱精品一区字幕二区| 黄色大片免费在线| 久久精品熟妇丰满人妻99| 日韩在线观看字幕精品| 性色亚洲| 五十路二区在线 | 99re不伦| 一级啊性爱在线视频| 91女日逼| 使劲用力艹少妇视频一区二区| 激情五月天社区| 欧美 亚洲 在线| 韩国女主播青草在线| 一级性爱aaaa| 成人无码在线超碰网| 国产综合久| 啊啊啊不要啊啊受不了了视频在线| 国产精品自在自拍视频| 亚洲欧洲自拍图片专区满春格| 亚洲中亚日激情视频| 久久精品亚洲婷婷| 久久国产视频性吧 | 激情专区综合| 国产精品久久久久久久毛片1| 校园春色 欧美| 国产偷人妻精品一区二区在线| 六月婷婷综合| 国产高清精品福利| av无码av无码专区| 亚洲激情在线观看一区| 久久久日本电影| 午夜综合在线| 夜夜嗷嗷一区二区| 人妻天天爽夜夜爽精品2| 国内三级自拍小视频在线观看| 亚洲国产精品成人综合| 亚洲影院成人| 国产精品美女久久久久久网站| 久久精品国产99久久,亚洲日韩久久日本一区一区三区 | 亚洲日韩国产欧美综合v| 亚欧毛片基地国产毛片基地| 香港澳门日本三级网站| 久久久久国产精品久久久| 超碰是碰在线观看| 亚洲欧洲无码一区夜| 亚洲日韩青青草色月| oumeisetu综合| 日本色色色| 日韩性爱高清免费视频| 日韩av不卡在线观看| 国产AV激情无码久久无码| 国产精品久久妻无码网站| w w w.久久精品| 天天综合中文字幕 91| 成人一二三区| 美女啊啊啊啊啊| 亚洲高清91| 久久尹人大香焦视| 97资源久久| 久久久久久久久999| 丰满人妻一区二区三区蜜桃视频| AV中亚| 国产精品视频在线观看| 999久久久国产精品| 欧美日韩精品久久久久久久久东北老熟妇| 精品国产乱码久久久| 国产精品日日摸天天碰| 国产精品乱码久久久久| 国产精品不卡高清在线观看| 亚洲无码国产探花在线观看| 亚洲国产一区二区入口| 亚洲 国产 精品一区| 女同性恋久久| 国产av尤物| 国产白领连续中出在线观看| 国产精品国产| 9久久精品| 国产1024在线播放| 一区二区三区黄片免费观看| 婷婷AV一区二区三区| 五月天激情综合网| 天天看特黄的免费网站| 午夜美女诱惑电源网| 久久精品久| 国产超碰AV在线精品| 在线精品福利免费播放| 人妻天天爽夜夜爽爽| 欧美日韩婷婷中文| 极品色综合| 亚洲欧美精品国产一区二区| 亚洲高清无码免费观看视频| 蜜桃视频精品一区二区三区| 久欲AV| 综合网亚洲| 户外裸露刺激视频第一区| 亚洲欧美精品91| 亚洲淫色网中文| 成年在线视频日本亚洲在线视频区精品江靖宇公司 | 九九九九九九九九九国产精品| TS人妖另类精品视频系列| 2019天天干天天操| 麻豆 欧美 日韩| 操91| 综合亚洲欧美精品日韩?v| 亚洲国产午夜真人一级片中文字幕精品黄网站| 日韩精品国产精品五码一区二区| 欧美玖玖爱免费玖玖| 精品午夜福利| 人人插人人搞人人操| 九九拍拍精品视频在线播放 | 欧美日韩国产中文精品字幕自在自线| 人妻一区二区三区| 78m成人视线| 成人麻豆av电影网站| 婷婷五月天小说| 嗯嗯啊啊日韩精品| 飘花国产午夜精品不卡| 久久天天摸| 激情另类激情| 色99视频| 成人夜夜| 国产成人网站在线观看| 97精品久久久久中文字幕| 日本在线观看网址| 欧苏综合色综合| 五月天AV资源| 国产小u女在线观看| 97色色,97综合| 91一区二区三区蜜桃| 91欧美高清| 人妻熟女一区二区在线视频| 日本理论在线| 亚洲影视第一页| 国产69精品久久久久99尤物| 91爰爱欧美| 久久亚州精品成人Av无| 北京美女一区二区| 日本操色导航| 综合九九| 睡产熟女乱伦| 亚洲双插| 五月丁香成人网| 亚洲欧美综合图片| 超碰人人干| 久久久久久久久久久久97| 色色色色网站| 中文字幕在线免费观看 | av日韩国产一区二区| 伊人操操| 日韩午夜啪啪视频| 国产熟女精品一区二区| 日本熟人妻中文字幕在线|...久久国产精品-国产精品_日本一区二区三区中文字幕 | 国内偷拍精品一区二区| 国产成自自拍在线观看| 草草影院日本第一页| 青青草字幕AV| 国产免费永久精品无码| 777超碰| 久久一区无码| 天天色,天天干,天天干| 日本精品九九九| 91超碰人人操| av影片在线观看不卡| 97硬碰| 亚洲少妇综合在线播放| 日曰骚久久精品| 亚洲欧美九九| 亚洲AV操| 亚洲色欧美| 日韩人妻无码精品系列| 少妇滛荡视频| 日韩有码 一区二区三区| 夜夜嗨绯色| 强免费黄色网址| 精品视频在线观看| 99在线啪| 香蕉一区二区三区在线视频 | 97精品人妻一二三四| 国产精品久久久亚洲一区| 久久久精品中文字幕爱豆| 中文无线日韩一区| 久久精品亚洲东京热色播| 2018天天干在线视频| 欧美日韩不卡传媒| 高潮嗯啊性感美女久久久| 国产成人精品日本亚洲语言| 2023天天操夜夜操| 操久久久久| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 亚洲一区二区专区-国产丝袜精品丝袜-成人AV| 日韩性爱播放| 免费αⅴ在线观看| 国产拍偷精品网站| 黄色交缠性感爆操91国产精品免费一区二区三区| 亚洲宅男天堂| 怡红院一区二区熟女人妻| 亚洲 欧美 精品专区 极品| 五十路熟女,国产欧美精品区一区二区三区| 在线观看一卡二卡| 大伊香蕉在线视频免费| 中文字幕啊啊啊在线观看视频| 少妇高潮流水av免费| 新怡红院| 任我爽在线视频免费观看| 久操B网| 99久久久久| 亚洲欧美综合区自拍另类| 久久精品黄色| 97超碰超| 精品人妻久久久| 超碰精品人妻狠狠干| 日韩av色图综合| 久久天天摸| 2024人人操人人摸| 亚洲超碰AV| 中文字幕中文字幕一区二区| av爱爱爱| 另类亚洲一区二区三区| 天天看天天日天天操| 欧美日韩色| 九九热只有精品| 国内外毛片在线观看| 国产情色第一第二页在线观看| 亚洲欧美性生活| 久久综合18p| 超碰久久中文| 天天看少妇| 北京专精特新企业招聘信息| 欧洲天天在线| 天天干2019| 国产伊人自拍| 久久25| 欧美美女在线高潮999| 女人妻一区| 91jk色拍| 亚洲偷拍欧美激情| 五月天AV资源| 久久超碰com| 久久免费少妇| 亚洲国产成人精品999| 亚洲高清无毛一区二区| 欧美一区二区三区另类精品| 日韩免费看黄片| 婷婷视频在线免费观看| 大香蕉92| 热热色色综合| 91美女视频直播| 一本色道综合久久欧美日韩精品| 男人天堂东京热| 99婷婷一区二区| wwwxxx日本爽| 日本午夜精品理论片A级APP发布| 天天干天天做| 国产精品 午夜福利| 97干天天| 久9爱精品| 91综合网| 国产第25页在线观看| 九色婷婷| 中文字幕乱碼在线| 超碰 欧美| 91激情| 色噜噜精品一区二区三| 激情婷婷五月天| 绯色AV粉色AV蜜臀AV| 天天天堂影视日韩亚洲91| 一本色道熟妇| 中国一级特黄大片护士| 五月婷丁香| 日本啊啊啊啊啊视频| 精品制服美女中文一区二区三区| 97免费视频在线观看| 国内亚洲精彩视频在线| 91美女丝袜诱惑视频| 婷婷五月影院| 性感女人网页在线观看视频| 国产精品3| 国内偷拍精品一区二区| 女人双腿搬开让男人桶| 97超碰色屌| 亚洲无码一区成人免费午夜| 久久国产乱子伦精品免费女人| 亚洲综合色网| 99re6在线视频精品免费完整版安卓版| 97超碰中文在线| 夜色AV无码手机在线影院| 亚洲色堂免费视频| 青青草在线视频美女| 91成人高清在线观看| 成人欧美一区二区三区黑人一| 欧美少妇性乱| 久久草草亚洲蜜桃臀| 久久99久久99精品免视看婷婷| 欧亚成人在线视频| 在线播放成人高清免费视频| 色色亚洲| 啊啊啊水好多| 午夜高清成人在线视频| 91n免费处女| 搞中出久久| 久久久久久久少妇| 青娱乐91| 91美女丝袜诱惑视频| 天天影视之亚洲综合网| 中文字幕日韩人妻视频一区二区三区| 麻豆天美传媒在线视频天堂| 大肥女高潮bbwbbwhd视频| 久99热| 日本道人妻久久久在线不卡色视频| 色综合天天| 色九九九综合| 欧美1区二区三区公司| 国内精品久久国产,www香蕉久久五月丁香,亚洲欧美日韩精品永久在线,日本精品一 | 在线a v| 少妇69中文| 99久久精品欧美国产| 亚洲男人的天堂V| 91久久青青草原精品| 天天日少妇逼AV| sewuyueav| 久久久无码国精品无码三区三区| 鸥美中出| 97精品国产97久久久| 97综合国产| 国产精品久久久久绯色| 中国操逼无码| 91丝袜在线视频| 中文字幕aⅴ在线视频| 午夜久久久| 综合色好色| 亚洲美女自拍偷拍视频| 操老熟女AV| 久久久久国产一区二| 啊啊啊轻点在线观看| 91|九色|国产熟女| 97干在线视频| 成人精品视频一区二区| 欧美色视频在线| 91男人综合| 极品五月天噜噜| 亚洲天堂在线怕怕视频| AV99热18这里只有精品| 亚洲欧美在线观看2021 | 色五月综合网| 日韩三级伊人| 九九热精彩视频| av资源在线观看少妇| 欧美夜夜| 校园春色宗合网| 97色色视频| 日韩av性爱在线播放| 97伪v| 超碰99在线观看| 夜夜草天天| 中文日韩欧美熟| 亚洲精品819| 无码逼| 国产精品乱码久久久久| 新97国产超碰| 99这里有精品视频| 天天躁日日躁成人字幕aⅴ| 日韩人人精品| 日韩紧密久久| 无遮挡h肉动漫在线观看| 国产色图乱伦| 国产精品对白自产拍| 青娱乐 成人娱乐在线| 国产www色在线观看| 欧美96精品在线| 欧美成人一区二区| 久久久9视频| 伊欧美综合视频| 日本性感人妻91| 啊啊啊慢点| 97视频900| 精品国产乱码久久久久久影片| 人人摸人人添人人操| 97久久精品| 色亚洲欧美| 午夜福利在线合集| 亚洲美欧999| 欧美男人一区| 我爱大香蕉| 中文字幕亚洲热播人妻| 嗯嗯不要视频| 精品国产99| 蜜臀av一区二区三区免费观看| 欧美日韩精品一区二区三区高清| 秋霞 色色| 78操B| 亚洲色图欧美色图综合| 亚洲综合贴图91| 精品国产72| 性色avv| 成人五月香网在线| 大香蕉AV在线| 婷婷五月天激情四射| 艹比视频国产精品| 成人性爱av.com| 懂色中文一区二区三区| 91免费看一区二区三区 | 狠狠五月天| 这里都是精品在线观看| 特级毛片特黄久久免费看| 看免费的黄片| 亚洲一区日韩精品| 免费看片黄| 无码人妻一区二区三区色欲aⅴ | 久久深夜无码| 丝袜天堂| 久草草一二三四区久久| 传媒免费一区二区三区| 欧美中文狠| 久久人妇| 色99久草| 超碰97 线线 在现| 外国91| 男人天堂网站| 国产精品免费1区2区视频| 亚洲中字幕日本一区二区三区| 91处女在线观看| 狠狠色伊人亚洲综合网站色| 91超级碰碰| 色妇91| 韩国女主播青草在线| 草久久久| 使劲用力艹少妇视频一区二区| 欧美97视频| 久久久96精品| 亚洲天堂2020| 午夜福利国产欧美日韩夜夜| 日本色色视频网站| 综合免费无码中文| 影音先锋国产精品| 欧美成人9797| 麻豆一区在线| 中文字幕av一区二区三区人妻少妇| 999久久芭蕾| 色悠久| 男人天堂黄片| 久久久久婷婷| 和协无码影院| 99re在线视频这里只有精品| 草草草视频| WWW啪啪的com| 婷婷丁香成人| 用力操死我| 男人的天堂日韩| 久久中文字幕在线观看| 久久精品 六十路 熟女 欧美| 日韩人妻中文视频| 精品超碰中文在线| 久久久久密臀视频| 九色黄站| 欧美国产伊人久久久久| 素人播放一区| 啊啊啊啊啊啊啊啊要喷了| 国产熟女无套内射| 韩国黄片aaaa| 97在线免费看| 玖玖爱视频网站| 少妇一级婬片免费放一级a性色.| 中文字幕一区二区三区视频播放| 日日天天久久啊啊aaa| 东北操逼| 免费αV在线视频| 丁香五月久久| 欧美日韩青操| 国产二区三区免费视频| 91精品久久综合熟女| 蜜臀99999| 极品另类| 国内毛片无码一级毛片| 亚洲美女色图| 人人操人人摸人人骑| 日欧操屄视频| 日本九九久久99| 人妻色偷色噜| 亚洲男人天堂Av| 熟女熟妇伦久久影院毛片一区二区| 亚洲?V高清一区二区三区尤物| 天天干夜夜一操| 少妇三P| TS人妖另类精品视频系列| 另类小说五月天| 无码精品啪啪啪一区二区三区三州| 久久精品久久久久久久久| 亚洲午夜免费狠狠干| 欧日韩一二三f区| 夜间福利片1000无码| 91亚洲欧美色图| 欧美精品三区| 青青草原狼av| 久久超碰网| 欧美极品少妇交| 国产97视频| 久99热| 青草伊人网| 亚欧国产无码精品在线| 国产成人精品午夜福利| 69综合网| 九九碰九九爱97超| 日韩人妻大香蕉| 97久久国产精品女不卡| 九月婷婷| 精品传媒在线一区| 亚洲熟妇极品| 91成人无码| 开心激情站| 亚洲资源站| 蜜臀久久99精品久久久老,,| 三久久久四久久久久| 日韩精品一二三四| 91老熟女视频| 人人爱夜夜爱| 影音先锋日本乱伦| 天天干天天日天天射黄色片| 高潮毛片无遮挡高清免费| 日韩9999| 亚洲精品啪视频| 久久精品国产97欧美精品亚洲 | …亚洲黄色厕厕女女在线播…| 亚洲日韩一区电影| 国产精品九九九| 天天综合香 ld视频| 久久男人精品| 亚洲男人天堂视频 | 久久久精品网站| 欧美久久久15P| 一起草日韩| 日本二区不卡| 男人的天堂2018东京热啪啪啪| 成年人黄色视频免费| 蜜桃久久久久久久久久久久| 亚洲欧美国产成人综合不卡| 91色插| 欧美少妇第一页| 成人亚欧免费视频| 成人性交午夜免费片| 日本午夜福利视频| 香蕉人人操tv| 97色97干| 丝袜色综合| 欧美天天插| 亚洲激情在线观看一区| 久久熟女嫩草成人片免费| 91亚洲黑人| 台湾成人无码AV| 美女性91| 欧美亚洲厕所精品偷拍91| 激情五月天色色网| 国产探花日韩援交| 日日不卡av| 日日黄色三级网站| 狠狠综合网| 国产二区视频在线观看电影| 97久久超碰日韩精品| 天天综合网在线| 韩国黄色片精品久久久| 久热影视| 青青久久艹| 91美女視頻| 清清一区二区三区四区不卡视频| 久久精品中文字幕无码l| 啊啊啊好想要| 色噜噜综合在线| 激情一区二区| 超碰伊人在线| 亚洲乱色视频一区、二区在线| 天天操天天舔| 成全在线观看免费观看| 高清孕妇孕交 交| 操逼短片| 加勒比综合九九99视频在线播放| 五月丁香六月激情综合| 欧美日韩香蕉| 人妻啪| 一区AV| 欧美色青| 久久影视二区三区行押| 男人的天堂亚洲| 亚欧Av| 久久美女国产| 欧洲亚洲国产综合在线| 中文字幕三四区| 国产9l 大屁股| 97超碰国产亚洲精品| 嗯嗯啊好大| 综合网~91综合网| 中文字幕艹艹| 欧美78p| 久久精品国产精品亚洲艾通辽熟妇| 亚洲 国产 精品一区| 一级@啪啪视频| 99亚洲国产精品色一区二区三区| 热热色中文无码| 九九热re99re6在线精品| 精人妻无码一区二区三区伊人直播| 91性生活久久久| 亚洲人在线| 一区二区三区四区五区高清无码永久视频| 可以看的av| 五月激情小说| 亚洲国产精品久久久久久久久久| 色情五月综合婷婷| 国产亚洲综合欧美一区| 十八禁视频网站| 99人人干| 久久思思热| 91美女丝袜诱惑视频| 天天日日夜夜| 天天影视综合网欧美精品| 99少妇精品视频| 偷拍欧美激情| 伊人久久大香蕉线AV五月天| 大香伊人在线一区| 日本超碰97日韩精品人妻| 中文字幕丝袜人妻| 熟女精品一区二区三区| 大香蕉伊人色偷偷在线| 大奶啊啊好爽| 99啪啪视频| 97色涩| AV男人天堂网| 日日干日日摸| 大干人妻| 97干在线视频| 日韩熟女操逼| 搡老人老9丨女老熟人| 国产一级αv免费看片| 大香蕉人妻| 北条麻妃99精品青青久久| 欧美黄色图片| 天天影视激情欧美| 久久免费精品96| 日本亚欧爱爱| 亚洲有码视频二区| 国产传媒午夜理伦精品| 福利伊人玖玖国产| 色播五月丁香| 久久av色| 国产精品97超碰| 91视频综合网| 日韩中文字幕人妻视频| 日本在线视频导航| 亚洲色堂免费视频| 九九九九免费视频| 综合久久99| 18禁免费视频| 婷婷丁香五月综合| 欧美 牲| 久久东京热久久| 蜜乳AV.COM| 五月婷婷综合网| 看黑丝美女操逼青青网站| 天天天做天天天爱天天天爽| 女人综合网| 女同性恋久久| 日少妇亚洲版| 天天影视综合色| 26uuu欧美日韩| 久久精品国产精品亚洲艾通辽熟妇| 天美一二三在线观看Av| 久热这里| 亚洲 日本 国产 综合| 九九AV| 另类成人首页一区| 台湾一区国产高清在线| 97自拍视频在线| 青青欧洲黑| 国产强奸乱伦第1页| 一区二区三区精品视频| 久插综合| 黄页av| 欧美疯狂做爰xxxx| 欧美 亚洲 另类 综合| 欧美色综合| 久久五月视频| 看看日B真人视频| 亚洲成aⅴ人片不卡无码| 亚州精人品大香蕉| 深夜激情| 天天日天天干天天整| 欧美97在线观看| 78久久| 五月色网| 九九超碰综合网| 免费精品人妻一区二区三| 肥臀熟女福利视频一区二区| 欧美日韩色| 婷婷精品视频| 亚洲日韩黑丝| 日韩人妻播放| 亚洲 另类 丝袜 自拍 动漫| 亚洲网站一区二区在线| 91色艳| 狠狠爱大香蕉| 五月开心网| 欧美日本不卡在线| 97人人超| 这里只有97精品| 99碰碰| 蜜臀久久99精品久久久久久成人小说 | 91色五月俺来也| av网站免费看| 亚洲情色婷婷五月天| 97综合在线| 夜夜嗨一区二区| 中日韓欧美高清| 中文字幕黑人大片| 中文久久久| 91大胆欧美| 欧美综合自拍| 成人熟女视频一区二区三区| 国产精品久久久啊| 肉丝网站91| AV天堂国产| 久久精品人妻一区二区| 一区二区影院| baisiav| 久久久久久久人妻丝袜| 丰满欧美少妇| 亚洲欧洲中文日韩女优乱码| 99xav| 永久免费发布性爱网| www.成人无码| 密桃99999| 美女被啪到深处抽搐视频| 国产传媒日本欧美专区| 精品中文字幕第一页| 午夜AV污污污| 99精品在线播放| 欧美v日韩v亚洲v最新在线| 色女99一级片在线观看| 强奸国产在线| 人妻熟妇一区二区三区| 9久综合网| 91看黄片| 麻豆区久久久久亚| 天天做天天爱天天高潮| 国产一区二区三区高清视频| 香港日本韩国人妇99www.wccm20| 日韩不卡在线一区二区| 超碰人人干天天射| 亚洲成人一二三区| 国产高清免费不卡av| 91黄射| 中文字幕55555| 牛黄色久午久| 久久久久亚洲Av无码专区老牛影视| 绑缚麻绳人妻寝取完整版| 久草免费在线一区二区| 久久伊人影院| 人妻熟女一区二区三区在线| 怡红院一区二区熟女人妻| 91熟女视频| 亚洲文学偷乱拍啪啪啪啪| Julia在线播放亚洲久久| 1级午夜影院费免区| 天天日天天干天天摸天天操| 成人AV素股で擦久久| 操逼操网| 欧美成人一级麻豆| 激情小说亚洲视频| 青青草自拍视频在线播放| 天天天天天天天天天天干美女| 午夜αv| 欧美黑人91| 日日天天久久啊啊aaa| 色婷婷五月综合激情中文字幕| 一级性爱视频免费在线| 亚洲色图8| 性生活无遮挡纯毛片在线看| 婷婷五月天激情四射| 美女午夜福利免费视频| 啊啊啊想要| 91精品国产长腿丝袜美女| 2019天天操天天爽天天拍| 天天爽天天爽| 成人性爱高清视频免费看| 超碰97人人cao| 麻豆91熟妇人妻中文字幕茄子 | 成人午夜小视频手机在线看| 成人精品无码| 日韩大香蕉AV影片| x97av| 9久久美女首页| 熟妇人妻一区二区三区| 五月丁香综合啪啪| 黄色av片三级三级三级免费看| 熟妇xxxxx性春色| 超碰97久久| 欧美色另类| 欧美BT 亚洲色图| 我想要啊 啊 啊| 天美传媒av一区二区| 夜夜嗷嗷一区二区| av在线浏览| 国产精品一区二区在钱播放| 欧美九9 9 9| 99热这里只有精| 国产女人成人精品视频| 久久‘黄片视频| 国产精品婬乱一级毛片彝族| 老司机天天操| 国产在线视频二区| 亚洲另类欧美精品| 中文字幕丰满人妻日本| 国产精品96| 天天射夜夜操| 日韩亚洲欧美中文字幕| 国产高清自拍| 亚洲影院成人| 日B操| 国产精品盗摄 偷窥盗摄| 欧美人人曰人人操人人射射| 国产欧美精品日韩区二区麻豆天美| 91人妻Pr| 日韩婷婷| 日日夜夜狠狠| 国产亚洲人妻综合日韩 久久| 开心五月婷婷| 超碰日本97美女人妻人人玩人人爱| 久久久久久亚洲精品不卡人乳 | 亚洲成人帖图| 18+91网站| 999久久久国产精品| 欧美色欧美| 人人看人人插| 久久人人爽爽人人爽人人片αV| 99精品视频在线观看免费| 国人欧美精品一区二区|