色五月色开心色婷婷色丁香,五月婷婷丁香花综合网,婷婷丁香五月激情综合在线,五月婷婷六月丁香动漫,婷婷丁香五月激情综合在线,丁香花中文字幕在线观看,播五月色五月开心五月网,开心激情综合网,狠狠色丁香婷婷综合最新地址,丁香视频在线观看,狠狠做六月爱婷婷综合av,久久激情五月丁香伊人

ARTICLE DETAIL

資訊詳情

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

ESP32 CAN通信實(shí)戰(zhàn):TWAI外設(shè)踩坑與波特率誤差排查

ESP32 CAN通信實(shí)戰(zhàn):TWAI外設(shè)踩坑與波特率誤差排查 開頭部分作為從業(yè)者我可以直接告訴你用ESP32做CAN通信最坑的不是協(xié)議本身而是TWAI外設(shè)那些藏在手冊角落里的硬件細(xì)節(jié)。這個(gè)外包項(xiàng)目前后跑了六周從原理圖評審到產(chǎn)線治具聯(lián)調(diào)踩過的坑比預(yù)期多得多。如果你正準(zhǔn)備在ESP32上跑CAN總線或者已經(jīng)被波特率誤差、總線仲裁這種問題折磨過這篇實(shí)戰(zhàn)記錄應(yīng)該能幫你省下不少彎路。先說下項(xiàng)目背景一套工業(yè)設(shè)備的數(shù)據(jù)采集模塊MCU選型定了ESP32-WROOM-32E需要掛接到現(xiàn)場已有的CAN 2.0B總線上采集六個(gè)傳感器節(jié)點(diǎn)的數(shù)據(jù)并透傳至Wi-Fi網(wǎng)關(guān)。硬件上要自己畫接口板軟件用ESP-IDF 4.4.2的驅(qū)動層API做二次開發(fā)。整個(gè)項(xiàng)目交付物包含原理圖、PCB封裝庫、TWAI驅(qū)動封裝層、應(yīng)用層協(xié)議解析Demo以及產(chǎn)線用的通信測試治具上位機(jī)。這個(gè)過程中最有價(jià)值的不是最終跑通的代碼而是那些讓通信從時(shí)好時(shí)壞到穩(wěn)定可靠的排查思路和設(shè)計(jì)取舍。下面我把整個(gè)項(xiàng)目的技術(shù)決策和踩坑過程拆開來講。1. 硬件設(shè)計(jì)階段的三個(gè)關(guān)鍵決策1.1 為什么ESP32的TWAI不是完整的CAN控制器這是很多人第一次在ESP32上做CAN通信時(shí)忽略的問題。ESP32的TWAITwo-Wire Automotive Interface雖然兼容CAN 2.0B協(xié)議但它的控制器實(shí)現(xiàn)和市場主流的SJA1000、MCP2515不完全一樣。最明顯的差異是兩個(gè)一是沒有硬件消息郵箱而是在內(nèi)存里通過軟件管理的發(fā)送/接收緩沖RX FIFO深度可以配到64條消息二是波特率分頻器的限制不像SJA1000那樣可以通過BRP和SJW自由組合出任意波特率。我的項(xiàng)目需求是500 kbps系統(tǒng)時(shí)鐘用默認(rèn)的APB 80 MHz。按照ESP-IDF的driver/twai.h頭文件說明計(jì)算bit timing的公式是BRP (APB_CLK / (2 * (SEG_1 SEG_2 3) * baud_rate)) - 1實(shí)測下來500 kbps下SEG_1和SEG_2的組合還算充裕波特率誤差可以控制在0.1%以內(nèi)。但如果你的項(xiàng)目要求跑1 Mbps或者125 kbps這種非標(biāo)速率建議先用樂鑫官方文檔里的TWAI bit timing計(jì)算器算一遍確認(rèn)誤差是否在CAN協(xié)議規(guī)定的±0.5%容差內(nèi)。我的選擇是硬件接口板上預(yù)留了CAN收發(fā)器的模式選擇引腳通過跳線電阻把某款收發(fā)器的工作模式固定為高速模式同時(shí)兼容待機(jī)和靜音模式切換——這是為了配合軟件層做總線診斷用。1.2 收發(fā)器選型與終端電阻放置的位置這個(gè)項(xiàng)目選的是TJA1051T/3一款口碑穩(wěn)固的CAN收發(fā)器耐壓和EMC表現(xiàn)中規(guī)中矩貨源也穩(wěn)定。不過真正值得一說的是終端電阻的放置。行業(yè)內(nèi)對每個(gè)節(jié)點(diǎn)都加120歐終端還是只在總線兩端加一直有爭論。外包項(xiàng)目里常見的情況是工程現(xiàn)場總線上掛了7、8個(gè)設(shè)備線纜也不知道是誰布設(shè)的節(jié)點(diǎn)間距參差不齊。這時(shí)如果你在每個(gè)節(jié)點(diǎn)上都焊了120歐電阻總線等效阻抗會被拉得很低CAN_H和CAN_L之間的差分電壓幅度直接衰減通信距離大打折扣。這個(gè)項(xiàng)目里我做了個(gè)設(shè)計(jì)決策在接口板上把終端電阻焊盤設(shè)計(jì)成可選用0805封裝的0歐跳線來切換出廠默認(rèn)不焊接。同時(shí)在外包交付文檔里明確寫給客戶如果你這個(gè)節(jié)點(diǎn)正好在總線物理末端請把跳線焊上。事實(shí)證明這個(gè)靈活性救了大命——后來客戶現(xiàn)場做樣機(jī)聯(lián)調(diào)時(shí)發(fā)現(xiàn)總線掛載了三個(gè)節(jié)點(diǎn)但波形振鈴嚴(yán)重最后查出是一臺第三方設(shè)備內(nèi)部已經(jīng)接了120歐終端導(dǎo)致總線上出現(xiàn)了三處終端。1.3 布局與隔離設(shè)計(jì)對TWAI外設(shè)工作的影響CAN收發(fā)器和ESP32之間用的是標(biāo)準(zhǔn)UART電平3.3V邏輯但到收發(fā)器之后就是差分信號了。板上布局要特別注意收發(fā)器的TXD/RXD引腳到ESP32的GPIO走線盡量短避免靠近電源開關(guān)節(jié)點(diǎn)或Wi-Fi天線饋點(diǎn)。這個(gè)項(xiàng)目里第一次改板后出現(xiàn)了偶發(fā)性總線繁忙Bus Off排查了半天最后發(fā)現(xiàn)在2.4 GHz Wi-Fi發(fā)射瞬間CAN_RX線上耦合了大約200 mV的噪聲毛刺觸發(fā)了TWAI控制器的位錯(cuò)誤檢測。解決方案很樸實(shí)在RXD線路上串聯(lián)了一個(gè)33歐電阻并靠近收發(fā)器放置了一個(gè)100 pF到地的濾波電容實(shí)測對1 Mbps以下波特率沒有明顯邊沿退化同時(shí)把RXD走線從PCB底層挪到了內(nèi)層問題就消失了。另外客戶要求隔離設(shè)計(jì)車載/工業(yè)現(xiàn)場常見需求我用了一顆6N137光耦做RXD/TXD的雙向隔離板上分成兩個(gè)地平面之間用0歐電阻單點(diǎn)連接。建議如果你也做隔離務(wù)必把隔離電源模塊如B0505S-1WR2放在收發(fā)器和MCU隔離帶中間避免電源耦合噪聲直接串進(jìn)信號區(qū)。2. TWAI驅(qū)動封裝從裸寄存器到應(yīng)用層調(diào)用的中間層設(shè)計(jì)2.1 驅(qū)動層架構(gòu)怎么拆ESP-IDF自帶的TWAI驅(qū)動是FreeRTOS任務(wù)模型twai_driver_install之后收發(fā)邏輯都跑在驅(qū)動內(nèi)部的定時(shí)器線程里。用起來確實(shí)簡單但外包項(xiàng)目里有個(gè)麻煩客戶要求的應(yīng)用層協(xié)議帶有自己的幀間隔比如500毫秒周期里前100毫秒收6幀、后400毫秒空閑直接用驅(qū)動默認(rèn)的RX FIFO 事件回調(diào)會發(fā)現(xiàn)消息擠在一起時(shí)間戳對不上。所以我在驅(qū)動之上封裝了一個(gè)輕量中間層對外只暴露三個(gè)接口esp_err_t can_mgr_init(can_mgr_config_t *cfg); esp_err_t can_mgr_send(uint32_t id, uint8_t *data, uint8_t len, uint32_t timeout_ms); esp_err_t can_mgr_recv(can_msg_t *msg, uint32_t timeout_ms);內(nèi)部做兩件事一是維護(hù)一個(gè)帶時(shí)間戳的環(huán)形接收隊(duì)列用esp_timer_get_time()打點(diǎn)單位微秒這樣上層邏輯拿到消息后可以直接計(jì)算幀間隔而不用依賴回調(diào)順序二是把TWAI驅(qū)動要求的twai_message_t數(shù)據(jù)結(jié)構(gòu)翻譯成自己的can_msg_t隱藏掉擴(kuò)展幀標(biāo)志位組合等容易記錯(cuò)的細(xì)節(jié)。這個(gè)設(shè)計(jì)實(shí)際上只增加了幾百行代碼但對上層應(yīng)用開發(fā)效率提升很大。特別是客戶找的另一家軟件團(tuán)隊(duì)要用這個(gè)中間層開發(fā)PLC協(xié)議棧他們完全不需要關(guān)心底層的TWAI速率配置和消息格式。2.2 過濾器配置單播還是全收TWAI控制器內(nèi)置了2個(gè)接受過濾器Acceptance Filter支持單濾波Single Filter和雙濾波Dual Filter兩種模式。很多人不知道esp32這里有個(gè)坑默認(rèn)情況下twai_reconfigure_alerts()不會幫你清空已收到的RX FIFO。你在配置過濾器時(shí)如果不小心改了濾波模式之前收到的舊消息依然會留在隊(duì)列里應(yīng)用層取出來時(shí)一臉懵。我在中間層里做的是單濾波模式只接受標(biāo)準(zhǔn)幀ID落在 0x180~0x1FF 范圍內(nèi)的消息其他的全丟棄。這個(gè)配置用下面的結(jié)構(gòu)體twai_filter_config_t f { .acceptance_code (0x180 21), .acceptance_mask (~(0x7F 21)) 0x1FFFFFFF, .single_filter true, };注意CAN標(biāo)準(zhǔn)幀ID在TWAI里是左對齊存放在29位地址空間中的所以需要左移21位。如果用的是擴(kuò)展幀29位ID這個(gè)移位要改成左移3位。我就因?yàn)檫@個(gè)左移位數(shù)錯(cuò)過一次調(diào)試時(shí)發(fā)現(xiàn)收到的ID值總是比實(shí)際大很多排查了半天。2.3 低功耗場景下TWAI外設(shè)的特殊處理ESP32的低功耗模式對TWAI外設(shè)來說有點(diǎn)蛋疼。因?yàn)門WAI外設(shè)的時(shí)鐘來源于APB而APB在Light-sleep模式下會關(guān)閉。如果你的設(shè)備有總線要一直在線監(jiān)聽的需求TWAI是做不到的——它沒有獨(dú)立的CAN喚醒引腳中斷機(jī)制。這個(gè)項(xiàng)目后來用了一個(gè)折中方案系統(tǒng)常態(tài)下Wi-Fi和TWAI都保持activeMCU主頻降到80 MHzESP32最低可用頻率實(shí)測整板功耗大約 60~70 mA含傳感器供電客戶能接受。如果真要做低功耗喚醒建議在收發(fā)器后面加一顆獨(dú)立的總線活動檢測電路用外部GPIO中斷把芯片從deep sleep拉起來——這是另一個(gè)話題了但設(shè)計(jì)硬件時(shí)要先把引腳留出來。3. 波特率誤差與重同步一度讓通信時(shí)好時(shí)壞的元兇3.1 CAN波特率誤差的麻煩在哪CAN總線上每個(gè)節(jié)點(diǎn)都有自己的時(shí)鐘源沒有任何全局時(shí)鐘同步機(jī)制。保證通信可靠的關(guān)鍵一個(gè)是每個(gè)節(jié)點(diǎn)的位時(shí)間參數(shù)設(shè)置要足夠接近理想值另一個(gè)是靠CAN控制器硬件層面的重同步機(jī)制去容忍一定程度的節(jié)點(diǎn)間時(shí)鐘漂移。這個(gè)項(xiàng)目的第一個(gè)樣機(jī)階段我用的是默認(rèn)的外部晶振40 MHz但后來因?yàn)锽OM替換客戶換了一顆國產(chǎn)晶振標(biāo)稱精度±30 ppm。換完之后原本穩(wěn)如老狗的通信開始出現(xiàn)偶發(fā)性錯(cuò)誤幀一天大概幾次到幾十次不等頻率隨溫度升高而增加。用示波器抓CAN_H和CAN_L差分波形肉眼看邊沿對齊程度還可以但拿協(xié)議分析儀看錯(cuò)誤幀類型發(fā)現(xiàn)都是Form Error和Stuff Error。這說明問題出在位采樣點(diǎn)上——接收節(jié)點(diǎn)在錯(cuò)誤的時(shí)刻采樣了位電平把正常的隱性位采成了顯性位或者反過來。3.2 重同步到底是怎么起作用的CAN協(xié)議的位時(shí)間由同步段Sync_Seg、傳播段Prop_Seg、相位緩沖段1Phase_Seg1和相位緩沖段2Phase_Seg2組成。每個(gè)節(jié)點(diǎn)在幀起始的下降沿SOF位從顯性到隱性會做一次硬同步把本地位時(shí)間的相位對齊到總線的邊沿。后續(xù)每收到一個(gè)邊沿會做重同步如果邊沿比本地預(yù)期提前到達(dá)就縮短Phase_Seg1相位緩沖段1如果邊沿滯后就延長Phase_Seg1。重同步的調(diào)整步長由SJW同步跳轉(zhuǎn)寬度決定。關(guān)鍵點(diǎn)來了如果SJW設(shè)置太小比如只配了1個(gè)時(shí)間量子TQ而本地時(shí)鐘誤差已經(jīng)超過容差重同步跟不上就會出現(xiàn)采樣點(diǎn)偏移導(dǎo)致我上面撞到的Form Error。ESP-IDF的twai_timing_config_t里SJW在默認(rèn)配置下等于1個(gè)TQ——這在振蕩器精度很好的情況下夠用但換晶振后就不行了。我的解決方法是手動把sjw設(shè)為3個(gè)TQ同時(shí)把采樣點(diǎn)從默認(rèn)的87.5%調(diào)整到80%。修改后的代碼片段twai_timing_config_t t { .brp 3, // 80 MHz / (2 * (16 3 3) * 500k) ≈ 3 .tseg_1 16, // 重新分配相位緩沖段1 .tseg_2 3, // 相位緩沖段2 .sjw 3, // 關(guān)鍵增大重同步跳轉(zhuǎn)寬度 .triple_sampling false, };這個(gè)配置下位時(shí)間總共 1 16 3 3 23 TQ采樣點(diǎn) (1 16 3) / 23 ≈ 86.9%在500 kbps下不算激進(jìn)但SJW從1加到3之后重同步能力大幅提高。實(shí)測48小時(shí)連續(xù)通信零錯(cuò)誤幀。3.3 如何驗(yàn)證時(shí)鐘誤差是否在安全范圍強(qiáng)烈建議在樣機(jī)階段用邏輯分析儀或CAN協(xié)議分析儀抓取總線空閑期間節(jié)點(diǎn)自發(fā)發(fā)出的錯(cuò)誤幀統(tǒng)計(jì)。如果錯(cuò)誤類型集中在Bit Error和Stuff Error基本可以鎖定是波特率配置問題先加SJW試試如果錯(cuò)誤幀大量出現(xiàn)在特定ID附近更可能是仲裁或位填充邏輯的邊界問題。另外可以做一個(gè)簡單計(jì)算來驗(yàn)證配置是否安全最大允許振蕩器誤差 (SJW / (2 * 10 * NBT)) * 100%其中NBT是單個(gè)位時(shí)間內(nèi)的TQ總數(shù)。以我的配置為例SJW3NBT23最大允許誤差 (3 / (2 * 10 * 23)) * 100% ≈ 0.65%。而國產(chǎn)晶振±30 ppm的溫度漂移遠(yuǎn)小于這個(gè)值理論上沒問題。但如果SJW1允許誤差只有0.217%對晶振要求就苛刻得多——這就是為什么默認(rèn)配置在換晶振后就翻車了。4. 整車聯(lián)調(diào)中遇到的仲裁與總線繁忙問題4.1 多節(jié)點(diǎn)同時(shí)上電仲裁機(jī)制救了場面項(xiàng)目驗(yàn)收前最后一周客戶在裝配車間搭了一個(gè)模擬環(huán)境一個(gè)主控 6個(gè)傳感器節(jié)點(diǎn) 我這套ESP32網(wǎng)關(guān)全部掛在同一條CAN總線上。第一次上電7個(gè)節(jié)點(diǎn)同時(shí)發(fā)送初始化報(bào)文總線上瞬間產(chǎn)生大量沖突——但CAN協(xié)議層面的載波監(jiān)聽多路訪問/沖突避免CSMA/CA機(jī)制把這場混亂處理得井井有條。CAN的仲裁是逐位進(jìn)行的每個(gè)節(jié)點(diǎn)在發(fā)送顯性位邏輯0時(shí)會同時(shí)監(jiān)測總線電平。如果某個(gè)節(jié)點(diǎn)發(fā)送隱性位邏輯1但讀到總線是顯性說明有更高優(yōu)先級的節(jié)點(diǎn)在發(fā)送它立即退出仲裁轉(zhuǎn)為接收狀態(tài)。這個(gè)過程在硬件里完成軟件無感知。不過我在這個(gè)項(xiàng)目的應(yīng)用層里確實(shí)做過一件幫忙的事給不同優(yōu)先級的報(bào)文分配了不同的CAN ID區(qū)間比如傳感器周期數(shù)據(jù)用 0x180~0x1AF網(wǎng)關(guān)心跳用 0x100注意ID越低優(yōu)先級越高診斷請求用 0x200~0x3FF。這讓高優(yōu)先級的傳感器數(shù)據(jù)在總線繁忙時(shí)能優(yōu)先搶到發(fā)送權(quán)診斷報(bào)文即使被延遲也不會影響控制流。4.2 總線繁忙錯(cuò)誤碼表面現(xiàn)象背后是兩個(gè)原因在聯(lián)調(diào)的頭兩天我反復(fù)收到ESP_ERR_TWAI_BUSY錯(cuò)誤碼表現(xiàn)是網(wǎng)關(guān)偶爾發(fā)不出去消息。一開始以為是ID分配不合理導(dǎo)致網(wǎng)關(guān)優(yōu)先級太低后來把代碼里的錯(cuò)誤碼打印日志加上時(shí)間戳發(fā)現(xiàn)總線繁忙只在上電后的第3~5秒出現(xiàn)之后就完全消失。用CAN協(xié)議分析儀抓包后真相大白傳感器節(jié)點(diǎn)上電后有個(gè)自檢過程期間會以非常高的頻率發(fā)送設(shè)備自檢狀態(tài)幀每隔10毫秒一幀持續(xù)約2秒。我這臺ESP32網(wǎng)關(guān)同時(shí)也在嘗試發(fā)送心跳幀由于傳感器幀ID0x180比網(wǎng)關(guān)心跳ID0x100高按CAN仲裁規(guī)則應(yīng)該是心跳幀優(yōu)先——但問題在于網(wǎng)關(guān)的發(fā)送請求被驅(qū)動層的發(fā)送超時(shí)機(jī)制擋了回來。根源是內(nèi)部發(fā)送緩沖區(qū)的占位問題TWAI控制器只有3個(gè)發(fā)送緩沖區(qū)默認(rèn)發(fā)送超時(shí)設(shè)為10毫秒。傳感器節(jié)點(diǎn)雖然仲裁輸了會讓出總線但持續(xù)的高負(fù)載使得網(wǎng)關(guān)的發(fā)送請求不斷排隊(duì)超時(shí)。解決方式簡單粗暴把發(fā)送超時(shí)從10毫秒加大到100毫秒同時(shí)在應(yīng)用層把心跳幀的發(fā)送周期從50毫秒調(diào)整為100毫秒避開傳感器自檢風(fēng)暴的時(shí)間窗口。這個(gè)案例說明在高負(fù)載CAN總線上合理的應(yīng)用層發(fā)送窗口規(guī)劃和超時(shí)重試策略和硬件仲裁設(shè)計(jì)同等重要。4.3 第三方節(jié)點(diǎn)干擾如何快速定位問題節(jié)點(diǎn)聯(lián)調(diào)后期出現(xiàn)了一個(gè)很詭異的現(xiàn)象總線上偶爾出現(xiàn)一個(gè)ID為0x7FF、數(shù)據(jù)全為0的報(bào)文頻率不固定而且只要它出現(xiàn)后面的正常報(bào)文就會出現(xiàn)CRC錯(cuò)誤。排查鏈路比較慢但值得記錄第一步用協(xié)議分析儀過濾出所有錯(cuò)誤幀的關(guān)聯(lián)時(shí)間點(diǎn)發(fā)現(xiàn)0x7FF報(bào)文總是出現(xiàn)在錯(cuò)誤幀前幾十微秒第二步把6個(gè)傳感器節(jié)點(diǎn)逐個(gè)斷電發(fā)現(xiàn)有一個(gè)節(jié)點(diǎn)斷電后0x7FF報(bào)文消失第三步檢查這個(gè)節(jié)點(diǎn)的硬件發(fā)現(xiàn)它的CAN收發(fā)器TXD引腳被軟件錯(cuò)誤拉低了導(dǎo)致該節(jié)點(diǎn)一直認(rèn)為自己在發(fā)送數(shù)據(jù)但實(shí)際電平被總線上的其他節(jié)點(diǎn)壓制形成位錯(cuò)誤第四步根因定位到對方工程師在寫底層驅(qū)動時(shí)把GPIO模式腳配置成了普通的開漏輸出而非推挽輸出導(dǎo)致發(fā)送顯性位時(shí)驅(qū)動能力不足。這個(gè)排查過程本身不算特別難但耗時(shí)兩天主要原因在于0x7FF報(bào)文恰好落在我的接受濾波器范圍內(nèi)掩蓋了它的非法報(bào)文身份。如果接受濾波器能配置成統(tǒng)計(jì)所有錯(cuò)誤幀而不只接收特定ID這個(gè)問題可能半天就定位了。所以大家在設(shè)計(jì)診斷工具時(shí)強(qiáng)烈建議留一個(gè)總線監(jiān)聽模式的軟件開關(guān)允許臨時(shí)把TWAI配置為接收所有幀且關(guān)閉過濾器便于現(xiàn)場排查。5. 交付物中容易被忽略的細(xì)節(jié)產(chǎn)線測試治具與文檔外包項(xiàng)目不只在實(shí)驗(yàn)室里跑通Demo就完了產(chǎn)線端的測試治具往往占據(jù)最后30%的時(shí)間。這個(gè)項(xiàng)目里我做了兩件交付物個(gè)人認(rèn)為能給你參考。5.1 產(chǎn)線測試盒是一個(gè)小型的ESP32 TWAI OLED產(chǎn)線上需要快速驗(yàn)證每一塊新焊好的網(wǎng)關(guān)板能不能正常收發(fā)CAN報(bào)文??紤]到車間不方便用電腦我直接用另一塊ESP32做了一個(gè)測試治具板上焊了CAN收發(fā)器、一個(gè)OLED屏和三個(gè)按鈕。治具固件邏輯很簡單上電自動以500 kbps初始化TWAI然后周期發(fā)送ID 0x100、數(shù)據(jù)為板號信息的報(bào)文被測板收到后通過Wi-Fi回傳數(shù)據(jù)到治具治具把OK或NG顯示在OLED上。整個(gè)測試流程3秒內(nèi)完成產(chǎn)線工人不需要任何培訓(xùn)。這個(gè)治具最有價(jià)值的代碼反而很簡單把ESP32的MAC地址后兩個(gè)字節(jié)作為板號編進(jìn)CAN報(bào)文的第一個(gè)數(shù)據(jù)字節(jié)。這樣產(chǎn)線主控端掃一眼報(bào)文就能自動識別是哪塊板子發(fā)出的不用手動輸序列號。這個(gè)思路其實(shí)借鑒了標(biāo)準(zhǔn)CANopen的服務(wù)數(shù)據(jù)對象SDO節(jié)點(diǎn)ID分配方式。5.2 文檔里必須寫清楚重新上電行為外包項(xiàng)目交付后的一大隱患是客戶換人維護(hù)。如果你的設(shè)備需要掉電保存配置或者IAP升級這類功能務(wù)必在文檔里描述清楚重新上電后的狀態(tài)轉(zhuǎn)移圖——ESP32的NVS默認(rèn)區(qū)域很小但存幾個(gè)波特率和節(jié)點(diǎn)ID的參數(shù)完全夠用。我在這項(xiàng)目里做了一個(gè)挫舉把配置參數(shù)存到NVS后如果檢測到參數(shù)非法比如波特率不在合法枚舉值內(nèi)固件會強(qiáng)制恢復(fù)默認(rèn)配置并回發(fā)一條錯(cuò)誤碼報(bào)文而不是直接罷工。這個(gè)防御式啟動邏輯后來被客戶表揚(yáng)了說某臺設(shè)備在產(chǎn)線上被人把波特率誤改成了250 kbps后依然能自愈上線。6. 回頭再看ESP32做CAN通信的產(chǎn)品級建議項(xiàng)目收尾后團(tuán)隊(duì)內(nèi)部復(fù)盤時(shí)總結(jié)了幾個(gè)產(chǎn)品級建議有些踩坑心得不是技術(shù)文檔里能查到的這里一并列出來如果你的CAN節(jié)點(diǎn)數(shù)量超過5個(gè)、總線距離超過10米不要省終端電阻的跳線設(shè)計(jì)成本。這個(gè)靈活性在現(xiàn)場聯(lián)調(diào)時(shí)價(jià)值極大。強(qiáng)烈建議軟件層里始終開啟錯(cuò)誤幀中斷TWAI_ALERT_ERR_PASS、TWAI_ALERT_BUS_OFF并把這些事件打印到日志里。很多時(shí)候通信時(shí)好時(shí)壞其實(shí)就是總線正在頻繁進(jìn)入Error Passive狀態(tài)而你完全不知道。TWAI和Wi-Fi同時(shí)工作時(shí)Wi-Fi的高功耗射頻信號對CAN接收的影響真實(shí)存在。我的經(jīng)驗(yàn)是PCB鋪地越完整、CAN走線離天線饋點(diǎn)越遠(yuǎn)問題越小。翻不過去的坎再加RC濾波或隔離光耦。不用過度追求高波特率。500 kbps在大多數(shù)工業(yè)采集場景下已經(jīng)足夠而且兼容性最好。1 Mbps對線纜質(zhì)量、接頭工藝和終端配置的要求都高一個(gè)量級現(xiàn)場排查難度也會增加不少。項(xiàng)目實(shí)際跑下來我認(rèn)為ESP32的TWAI外設(shè)并不是一個(gè)照著手冊就能輕松調(diào)通的東西——它的便利性在于和Wi-Fi/藍(lán)牙同芯片集成省掉了外部CAN控制器芯片但代價(jià)是配置項(xiàng)的容錯(cuò)空間不如獨(dú)立CAN控制器芯片。如果你的產(chǎn)品會面臨長期高低溫工作、總線節(jié)點(diǎn)多、線纜不確定的現(xiàn)場環(huán)境最好在硬件設(shè)計(jì)階段就把隔離和可配置終端電阻做進(jìn)去軟件層預(yù)留好總線監(jiān)聽模式。這兩件事前期不做后期現(xiàn)場聯(lián)調(diào)時(shí)一定會以更痛苦的方式補(bǔ)回來。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
欧美色偷拍| 91亚洲精品青草| 国产乱伦亚洲| 亚洲精品成人动漫在线| 偷拍欧美综合| 久久亚洲婷婷| 天天做日日做| 91一起操| 懂色影视久久| 熟女六十路| 欧日韩不卡视.频| 9超碰免费| 欧美中字不卡| 秋霞免费AV| 天天干,天天日| 97精品中文字幕| 精品人妻久久久| 视频国产欧美在线播放| 国产内射爽爽大片| 97免费视频网| 欧美大香蕉久| 久久久久久久极品香蕉视频| 91青青草| 第四色色综合91| 久射吧| 免费一级a毛片久久久久久鸭绿欲| 日本精品不卡一二三区| 亚洲区小说| 久操操AV电影| 91婷婷伊人狠人| 九九热三级片| 久久精品欧美一区蜜桃| 精品黄色电影| 91在线视频免费中出| 精品无码秘 人妻一区二区 | 18禁免费视频| 九九热超碰97亚洲最新香蕉| 亚洲,日韩,欧美,成人播放| 裸模AV女优| 秘书高跟黑色丝袜国产91在线| 超碰色男人操熟女| 欧美人妻一区二区| 欧美日韩国产传媒在线精品| 操屄日韩| 九九人妻| 色玖玖| 精品传媒在线一区| 精品176精品2| 92午夜免费福利视频| jiujiujiujingpin| 日韩中文字幕视频在线观看| 久久久新亚洲AV| 欧洲精品在线播放| 欧美另类精品xxxx| 91伊人影视综合| 成人无遮挡毛片免费看| 中文字幕天天操| 成人八戒网站| 亚洲天堂男人天堂网| 有码免费观看| 国产最新小视频在线播放下载| 激情欧美日韩女同久久| 欧美日韩国内不卡| 97超级久久| 91色艳| 操熟女91| 性一交一乱一交A片久久四色| 日韩精品怡红院| 日韩无码视频黄色| 一区二区精品更新提醒| 亚洲操逼视频网站| 超碰精品国产无码| 后入福利视频| 粉嫩AV一区夜夜嗨| 无码99| 久久少妇人妻| 欧美日产国产在线成人第一区| 美女黄页| 91丰满| 欧美精品1区2区3区| 在线五区| 一道本东京热加勒比一区二区三区| 久久天天艹| 久久视网78| 亚洲欧美精品国产一区二区| 另类欧美色| 欧美国产视频| 欧美老妇曰批的视频| 美女黄页| 强奸国产精品视频| 老熟女综合| 91久久精品蜜臀| 男人高清无码一区二区| 天天日天天看| 破处bbq| 九九在线精品| 色天使亚洲综合在线观看| 九九九九九九视频| 一区中文字幕二区日韩| 婷婷色色五月天| 精品久久久久av影院| 久久久96| 亚瑟国产精品久久无码| 天天爱综合网| 蜜臀99久久精品久久久懂爱| 欧美大片91| 国产农村妇女精品一| 五月丁香影院| 中文字幕一二三| 久插综合| 夜夜操老骚逼视频网站| 熟女乱3伦999| 激情小说亚洲视频| 天天干,夜夜爽| 日本不卡在线二区三区| 亚洲天堂人人妻| 福利风月五月天影院| 国产精品分类在线观看| 综合熟妇一区二区三区| 欧美一区二区三区成人性生活| 成视频在线观看免费看| 东京热综合久久一区二区| 女性喷水高潮在线观看| 九九热九九热| 成人网站 免费观看| 久热最新在线杭州| 夜夜春夜夜操| 影音先锋每日最新资源在线观看| 久久大香蕉97| 天天干2019| 人妻av在线| 操国产高清| 这里是精品| 偷拍伦理视频| 日韩97超碰中文字幕| 狠狠干狠狠色| 亚洲中文一区二区三区| 欧美成人一级免费电影| av天堂加勒比| 成人一区二区三区四区| ss久久| 波多野结衣之双飞调教在线播放| 精品久久大胆人体| 色亚洲欧美| 国产精品久久久亚洲第一牛牛_在线观看| 99这里只有精品国产| 久久国产成人精品国产成人亚洲| 国产吹潮女在线观看| 美女AV一区二区| 人妻AV 中文字幕的| 亚洲色欲天天天堂色欲网女| 国产99999| 国产中文福利| yellow网站免费观看日韩高清无码| 中文字幕精品免费一区二区| 婷婷久久五月| 手机av天堂久久久久| 欧美一区二区三区四区综合| 欧美成人精品一区| 97国产超湿| 日韩欧美成人大香蕉| 精品人妻一区二区三区-国产| 老司机老司机午夜影院| 在线无码网站| 欧美亚洲国产91在线| 欧美人妻熟女在线| 超碰碰97| 2019天天操天天爽天天拍| 亚洲日产专区婷婷| 欧美综合网A| 最新无码国产| 日本丝袜人妻内射| 91久久久久久| 97超碰热线| 日韩精品人妻中文字有码在线| 三上制服丝AV| 在线黄色污污网站| 欧美综合亚洲| 国产成年女人免费视频播放a| 91久久99久久91熟女精品| 欧美性区| 91美女中出| 97干在线视频| 91色五月俺来也| 男人的天堂日韩| 嗯嗯,好大,好爽,好骚| 女人 A一级| 亚洲 日本 国产 综合| 大香蕉黄色一区| 26uuu国产免费观看| 亚瑟国产精品久久无码| 欧美黄片视频在线观看免费| 亚洲成人精品久久久| 亚洲女人毛茸茸91| 大香蕉www.超碰| 日韩有码 一区二区三区| 无码视频一区二区| 三上制服丝AV| 精精夜夜| 啊a一区在线| 麻豆亚洲AV成人无码久久精品| 国内毛片国产专区二| 五月丁香六月激情| 麻豆人妻少妇在线免费观看| 欧美中日韩XXXX| 欧美日韩亚洲少妇寂寞影院正在播放| 国产尤物在线三区| 91美女在线观看| 国产精品ww久久| 日欧亚洲二三区大片不卡| 伊人黄色视频免费观看| 91色鬼| 麻豆2区1区天美| A级片日韩欧美国产欧美视频精选观看 | 9Ⅰ超碰| 日本一本道A级黄色毛片试看60分钟| 美女高潮国产高清| 久久久久久久97| 簧片免费看视频| 中文一区在线日| 9丨久久九九九| www.久久最新地址| 日韩干B| 日韩精品人妻系列无码天堂| 极品久久久久久久久久久久久久| 唐山老熟妇露脸啪啪叫| 亚洲欧美国产va在线播放频| 97视频观看| 天天弄天天操| 欧美一二在线| AV一起草在线| 狠狠色婷婷| 亚洲欧美91√| 日韩欧美中文日韩欧美色| 黄色小说亚洲| 色欧美在线| 青娱乐淫乱1314| 亚洲精品亚洲人成人网| 深夜激情 | 5278欧美一区二区三区| 欧美天堂亚洲电影院一区在线播放| 亚洲天天精品| 日韩性爱小视频| 久操综合在线| 极品白嫩美少妇在地板上位骑射淫水泛滥| 色在线亚洲视频www| 色噜噜综合在线| 国产成人五月天丁香花| 色五月激情网| 另类小说欧美激情校园春色| 国产这里只有精品| 超碰97男女| 无码逼| 亚拍在线| 久草尤物| 97干在线看| 啊啊啊轻点在线观看| 丁香色狠狠色综合久久小说| 亚洲五月丁香花狠狠干一区二区三区 | 91久久精品蜜臀| 亚洲情色图片区| 亚洲AV无码翔田千里网站| 亚洲男人bt天堂| 91亚洲网| 久久久久精| 91精品国产91久久福利| 欲香欲色天天天综合和网| 大香蕉www.超碰| 亚洲天堂第一页| 欧美国产操逼| a v网站在线播放| 内射白嫩美女| 国产精品午夜精品| 亚洲天堂区| 欧美综合综合| 久久久 国产精品| 亚洲色图A| 校园春色欧美色图| 久久精品国产AV一区二区三区| 大乔未久88一区| 无码日韩网站| 爱爱动态60秒| 香蕉免费一区二区三区不读| 深田咏美亚洲精品福利社| 鸥美中出| 日本在线一二| 91亚洲情色| 口爆综合网| 国产Av超碰| 69综合网| 插入逼91| 婷婷精品国产欧美精品亚洲人人爽| 久99热| 久久黄片国产一区二区| 精品二区久久| 综合色久| 看大黄色大片原件| 超碰这里只有精品| 自拍偷拍 高清无码| 992大香蕉| 久久久久78| 日韩欧美大力操| 91模特在线观看| 8050午夜少妇无码| 亚洲情色 欧美| 亚洲国产精品久久久男人的天堂| 九九久久99| 午夜视频黄| 欧美少妇高潮| 91AV天堂| 中文字幕版| 欧美性爱在线无码| 男女激烈网站最新| 国产精品久久久| 熟妇高潮二区三区| 中文字幕日韩人妻视频一区二区三区交换夫妻| 麻花豆传媒剧国产MV出差| 91性情| 一区二区三区四区五区高清无码永久视频 | 五月丁香六月婷| 欧美色性爱| 综合伊人网12色| 97视频播放| 校园春色综合| 亚洲欧洲日韩天堂av| 久久超碰98| 9久久9综合| 国产免费一区二区在线A片视频| 男人的天堂免费| 图色综合网| 日韩欧美字幕亚洲一区二区| 久草看看看| 久久女同性恋一二区| 日本福利社| 熟妇女伦乱视频视频| 亚洲欧美日韩国产丝袜自拍中文| 欧美暴力猛交| 欧美色网络| 偷窥自拍亚洲| 国产啊v在线免费播放| 五月天色图| 激情九月婷婷| 韩国黄色片精品久久久| 国产精品91一样| 蜜臀在线视频| 亚洲91大片| 婷婷综合在线| 综合久久久久久久综合网| 亚洲AV无码乱码| 91 亚欧| 97精| 成人亚欧免费视频| 牛黄色久午久| 3D污黄视频在线观看| 日熟女| 亚洲欧美综合图片| 好湿好紧视频| 欧美瑟综合| 国产成自自拍在线观看| 最新av在线| 99色骚| 久久亚洲骚逼综合| 歐美一級亂黃99在綫精品| 一区二区三区欧美激情| 大香蕉九九| 激情五月综合| 黄色网址在线免费观看| 97人人干| 欧美,日韩,亚洲视频| 午夜在线播放| 午夜激情床戏激情| 中文字幕在线第二页| 啊啊啊啊免费视频| 日本性爱不卡视频| 91在线综合网| 熟女色综合久久| 狠狠躁AV| 日韩在线女优天天干| 美日韩一二三区| 亚洲色图欧美色图日韩色图| 欧美制服网站美腿丝袜| 亚洲成人综合在线| 成人性爱电影网| 激情五月婷| 内射日韩大臀美女| 6080yy午夜理论三级一区二区三区无码| 中文字幕一二区二三区人妻专区| 国产免费黄色一级大片| 欧美在线啊啊| 亚洲人妻日日日| 精品无av| 亚91网| 91精品国产91熟女| 久久久啊啊啊| 欧色网址| 欧美日韩日产免费网站看| 国产 亚洲 丝袜 制服| 天天躁日日躁xxxxx| 日韩性爱小视频在线观看| 欧美日韩性爱无码| 成人免费福利在线观看| 亚洲男人天堂Av| 人人澡人人弄| 中文字幕成人乱码熟女精品国50| 中文字幕av片| 中文字幕精品探花视频| 国产精品直播在线观看直播| 亚州色图片在线色| 欧美综合1性辶| 午夜色婷婷| 强被迫伦姧在线观看无码网站| 亚洲成?V人片在线观看福利| 亚洲最大91网| 久艹99| 天堂涩涩| 国产午夜精品理论片一二三区区| 岛国大片国产| 日韩Va亚洲va欧美Ⅴa久久| 啊视频在线| 高树玛利亚无码流出| 色99久草| 日韩性爱毛片操骚逼| 老熟女乱伦片| 九九热精品| 亚洲精品一区二区三区新线路| 夜夜免费视频| 丝袜美腿91| 色就色综合| 熟女突然公开看18禁影片| 精爱久久| 久草在线| 色色热| 清清一区二区三区四区不卡视频| 这里只有97精品| 九九九热| 国产精品毛片?v一区二区三区| 日本精品一区三区| 日韩中文字幕2020| 亚洲人体视频在线观看| 久久极品一区二区| 国产丁香精品露脸视频 | 亚91网| 日韩免费a级毛片无码a∨| 男人天堂导航| 国产精品久久久久久久电影渣男| 色999人与兽| 欧美午夜熟妇黑人精品91| 自拍偷拍第26| 1024亚洲中文字幕久在线看片你懂的| 久久久久久加勒比| 国产高清成人传媒影视| 久久综合久久综合人久久夜精品| 麻豆蜜桃视频在线观看| 78久久久| 日韩精品色呦呦| 欧美中文字幕一区| 极品销魂美女一区二区| 国产精品一区二区黄片| 91综合天天看| 中文字幕一区二区三区字幕| 人人操天天爽| 狠狠入| 精品一区二区三区丰满熟女-亚洲欧美一区| 丝袜人妻av一区二区| 91操人| 97碰在线视频| 少妇激情一区二区三区视频| 任你爽视频| 三级网站超变态精品| 白丝av| 欧美天天拍| 免费99精品国产自在在线| 隔壁邻居波多野结衣中文字幕| 亚射在线| 欧美1区二区三区公司| 日韩一级片| 天天天天天天天天综合| 精品对白久久不卡| 欧美成人黄网色网站| 人妻少妇精品久久久| 亚洲制服aⅴ中文字幕| 91色堂| 天天日天天搞天天干| 日本 欧美 国产一区| 深夜激情 | 久久五月视频| 成熟熟女国产精品一区二区| 97免费视频在线| 国产欧美伊人| 亚洲熟伦熟妇AV无码春色| 综合久欧洲| 欧美懂色综合网| 色鬼在线综合| 无码人妻一区二区三区免费九色| 欧美熟妇精品黑人巨大一二三区| 日韩无码一区二区三区| 亚洲综合99999| dy888午夜老子影视达达兔| 午夜一区| 久9爱精品| 夜间福利片1000无码| 四虎884a| 中文字幕在线高清男人的天堂| 久久无码精品| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 人人操人人爽人人操人人| 熟妇人妻一区二区三在线| 久久中文字幕一区不卡| 中文字幕片| 亚洲成人在线高清| 91伊人影视综合| 家庭乱伦网站国产| 日本色日夜干| 东北女人操比视频| 国产精品婬乱一级毛片彝族| 日本精品九九九| 国产丝袜视频| 97国产高清视频在线观看| 97伪v| 国产中文字幕在线点播| 精品免费成人久久| 青青青青草av在线观看| 97久久超碰| 国内毛片无遮挡国产| 69精品人人人人| 亚洲一曲日韩精品| 九九九九精品视频| 天天综合,91综合永久| 亚洲精品国产熟女| 亚洲色图A| 一区二区不卡| 久都青青视频| 2018天天日天天日| 91伊人久久在线| 日日日日日| av网站免费线看| 亚洲欧洲综合| 天天综合网视频91| 偷拍 亚洲| 又粗又长又爽在线观看| 天天综合91| 96一区二区三区| 白丝少妇一区二区| 留下AⅤ黄色片| 欧美 亚洲 第一页 | 久久区| 亚欧性爱ab| 九热中文字幕| 五月天精品| 天堂中文资源在线bt| 久久精品欧美一区蜜桃| 91N欧美| 蜜臀99久久国产| 亚洲情色综合| 久久超碰大香蕉| 美女黄页| 91人妻PORNY九色大屁股| 日本一级婬片试看三分钟| 97综合久第一页| 亚州日韩97| 人人综合| 99热精品在线观看| 欧美亚洲色图另类国产| 欧美成年人性爱视频免费观看| 欧洲精品二区| AV天堂因数| 精品人妻一区二区蜜桃视频 | 人妻 欧美 中文| 中美日韩毛片| 美女高潮视频91| 欧美疯狂做爰xxxx| 女人午夜视频777| 91人妻做a观看视频| 麻豆一区二区AV天美| 国产人妻精品一区二区三区秋霞 | 成人 日本A片无码8888| 九九久久一区二区伦理| 97日韩| 中国AAAAAA黄色片| 亚洲黄片免费在线播放| 久区视频| 亚洲男人天堂av| 精品一区二区久久| 久久一二三级一一一| 精品国产99| 97一区二区三区视频| 99热伊人| 亚州操操穴网| 人妻嗯啊啊在线播放| 亚洲国产精品无码AV在线| 四虎国产精品永久在线囯在线| 夜夜爽夜夜操| 极品五月天噜噜| 亚洲精品aa久久伊人| 国产不良强奸视频免费看| 日本男人天堂| 五十路熟女,国产欧美精品区一区二区三区| 欧美性爱一内片一区二区三区| 一区麻豆 高清中文字幕| 色欲色香天天天综合网www-亚洲综合国| 97人妻色| 高清不卡国产| 日本不卡一区二区三区| 吉川爱美亚洲二区在线 | 特级丰满少妇一级AAAA爱毛片| 高清无码久操视频| 国产高清在线观看欧美| 家庭乱伦性爱av| 日本肉体xxxx裸交| 中文字幕国产精品1区| 日本精品一区三区| 啊…啊…操我用力操我 | 久久久不卡区一区二区三区久久久| 久久m| 久久久久久久久久久久九| 疯操AV| 97国产精品在线观看| 亚洲中字慕不卡| 国产超碰欧美| 麻豆视频一区二区| caoni国产亚洲av| 人妻少妇精品一区二区三区| 久久久久久久久久精| 日韩精品电影| 精彩久久中文| 久操91视频| 日韩av在线精品观看| 久久久久久久久久久久97| 丝袜 中出 制服 人妻 美腿 中文字幕| 久久熟女嫩草成人片免费| 婷婷10月天青娱乐| 国产精品熟女九色九色蜜臀| 人干人人人操人人摸| 国产真实野战在线视频| 91亚·色| 操人妻丝袜高跟| 欧美熟女逼久久久久久| 免费人成毛片乱码| 欧美精品999| 日影院久久婷婷夜夜网| 九热中文字幕| 国产宅男宅女在线观看| 亚洲精品一区二区三区新线路| 亚洲青青草| 精品久久无码午夜福利| 国产宅男宅女在线观看| 九九热免费国产视频婷婷伊人| 日本二区不卡| 日韩 欧美 视频 在线 一区| juliaann丝袜大战黑鬼| 麻豆久久一区二区三区| 久久久久久AⅤ无码免费肉站| 粉嫩AV一区夜夜嗨| 日本黄色XXX| yaouchengrenav| 六九九九| 清纯唯美综合亚洲| 黄片www.| 亚洲国产丝袜在线观看| 无码操逼视频一下| 日本色色视频网站| 久久欲| 亚欧性爱ab| 天天欧美色| 欧美高清色| 婷婷五月天av| 97亚洲综合在线| 91成人精品在线播放| 好看的久久不射无码影视影院| 少妇高潮流水av免费| 1024人妻熟女一区二区三区| 成人婷婷丁香| 青青草色插素人| 91狠狠狠| 老司机深夜18禁污污网站| 欧美极品女人的天堂| 久久久久久久性爱| 激情综合五| 久久久性少妇| 综合久久婷婷| 操B久久| 亚洲中文字幕熟女| 一区三区啪啪| 久超碰这里只有精品| 精品一区二区三区国产| 亚洲操逼视频网站| 亚洲激情深爱文学小说网站| 97干在线视频| 都市激情人妻一区二区青青操视频| 久久久久久亚洲Av无码| 国产毛片精品一区二区色欲黄A片| 亚洲色图欧美色图在线播放| 大香蕉啪啪啪| 97天天综合| 大香蕉丝袜一级片| 欧美日韩小说| 在线综合色| 天堂亚洲精品| 丝袜六区| 不卡视频一区蜜桃视频| 国产69精品久久久久99尤物| 一级黄碟| 少妇啪啪自拍| 精品久久久久久久久久久久| 日本不卡在线二区三区| 亚洲高清无毛一区二区| 午夜精品一区二区三区三上悠亚| 蜜桃视频一区二区三区| 最新日日夜夜天天干干| 欧美变态激情网| 久久人人爽人人爽人人片Ⅴ| 欧美天天综合在线| 亚洲无线码欧洲精品区别| 久久久久久久久久久久久9999| 91在线免费精品视频| 99这里有精品| 夜夜嗨视频| 青久操| 亚洲一区中文字幕一区| 久久久精品视频欧州站| 欧美综合站| 国产成人无码a| 亚洲黄色电影| 黄色二级片网站| 欧美色亚洲| 亚洲精品不卡一二三区| 色色五月天激情| 九九热精品视频六| 炮色五月| 蜜臀Av一区二区三区| 97欧美精品综合| 333kkkk·亚洲com久久| 亚洲欧洲激情卡通另类文学四射小说网站 | 色婷婷丁香五月| 日韩国产欧美伦理在线| 国产超碰| 国产精品分类在线观看| 国产女主播视频在线观看| www.欧精品| 国内毛片婷婷六月色| 亚洲欧美洲综合| 精品视频日日夜夜| 国产老女人久久毛| 日韩精彩视频| 色哟哟-国产专区| 无遮挡一级毛片视频免费的| 淫骚熟女一区二区三区| 思思热国产在线视频| 黄色一区三区| 素人美腿视频网站| 国产女人高潮嗷嗷嗷叫小说| 97亚洲精品超碰| 精品久久青青草| 久久久久久久久久va| 亚洲精品九九九九九九| 东京热精品97综合网| 六月婷婷五月丁香| 无码人妻丰满热妇又大又粗| 久久天堂| 九七毛片九九毛片| 色婷亚洲五月在线观看| 在线岛国新天堂8| 在线小视频| 九九热免费视频| 国产真实野战在线视频| 国产一区二区三区视频在线看| 天美传媒婬乱在| 在线看污网站| 91精品久久久久久77777| 精品人妻伦一二三区久久| 青娱乐久久艹| 国产成人自拍视频视频| 欧美人妻一区二区| 国产乱码精品久久久久久 | 久久麻豆一区二区| 超碰碰碰碰| 欧美国产伊人久久久久| 懂色Av| 国产97在线 | 亚洲| 精久久久| 亚洲麻豆18发?| 久久99热这里只频精品6学生| 中国AAAAAA黄色片| 久久国产乱子伦精品免费女,网站| 久久黄黄黄| 久久伊人网视频一区二区三区| 涩五月婷婷| 国内亚洲精彩视频在线| 亚洲av无码国产精品字幕| 天美精品原创av片国产| 国产精品96久久久久久| 青草成人免费视频一COm| 精品国产一区二区三区久久久蜜臀 | 亚洲青青草| 日韩人妻精品中文字幕| 国产在线不卡导航| 色香色欲天天综合网天天来吧| 国产网红精品| 婷婷丁香五月天亚洲天堂网| 亚洲色图欧美色图日韩色图| 欧洲久久一二线| 欧美爱爱97| 激情婷婷丁香网| www.99热在线只有精品| 国产一区二区三区导航| 全球成人中文在线| 国内精品久久久久影院亚洲| 337p大胆噜噜噜噜噜91Av| 国产av激情无码久久天堂| 天堂性色| 亚洲阿v天堂在线| 婷婷五月天无码| 国产超碰国产97| 亚洲精品美女久久久久久久久| 精品久久久久久AV无码| 香蕉99秘 一区精品蜜桃臀| 欧亚日韩中文在线| 91日韩| 综合色欧美| 天天网综合| 熟女精品日韩一区二区三区| 天天爽入口| 啊啊啊骚| 一中国女人毛片水真多| 国产成人拍国产亚洲精品| 国产精品熟女九色九色蜜臀| 操逼片中文| 99精品免费| 97亚洲一区| 亚洲日韩东京热一区| 加勒比性爱成人在线| 97伊人| 91丝袜在线观看| 日韩人妻丝袜中文字幕| 操操操五月天婷婷丁香影院| 日韩一级二级在线| AV天天在线观看| 超踫中文字幕| 亚洲情欲| 91综合无码| 欧美黑人与女人91| 大香蕉手机在线| 五月婷丁香| 熟女人妇一区二区三区| 91五十路| 黄色成品网站| 五月激情综合网| 亚洲熟女乱色一区二区三区| 91n处女在线观看| 欧美日韩日产免费网站看| Julia在线播放亚洲久久| 国产自偷自拍一区| 久久精品日韩| 丁香色色网| 国产九区| 亚洲天堂男| 超碰人妻天天干| 欧美精品日韩久久久九| 五月婷丁香| 韩国黄色片精品久久久| 国产18精品亚洲精品| www.色操逼| 无遮挡h肉动漫在线观看| 久热伊人| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 欧美少妇一区二区三区| 午夜精品久久999热蜜桃介男人用| 啊啊啊啊好多水| 日韩在线电影| 人人妻人人玩人人澡人人爽| 日本性爰一道本| a片久久久久久久久久久久 | 99久视频| 久久婷婷精品| 国产精品丝袜久久亚洲不卡| 狠狠爱大香蕉| 一级性爱aaaa| 思思99热| 久久9999 | 国产一区二区在线播放,久久亚洲精品中文字幕第一区,亚洲精品在线中文字幕视频 | 日韩AV色图| 伊人991| 啊嗯嗯啊好大好爽| 91P0RNY大屁股人妻| 91一起操| 亚洲熟女偷拍在线观看| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 亚洲黄色网址| 精品蜜乳AV免费观看| 台湾成人无码AV| 久久久精品国产亚洲AV无码| 欧美精品三区| JIZZJIZZ亚洲女人被躁| 9 9精品一区二区三区| 天天操天天谢| 亚洲第一免费视频| 中文字幕一区二区三区蜜臀| 激情在线青青操| 国产乱人伦AVA麻豆软件.| 天天弄天天操| 久久久久久久久久久精| 乱欲一区二区| 操碰97| 欧亚第一综合网| 96久久久久| 志村玲子视频一区二区| 啊啊啊97视频| 伦激情人妻另类人妻| 97亚洲一区| 九9精品| 久久久久久日韩| 狠狠亚洲| 麻花豆传媒剧国产MV出差| 九月婷婷久久| 公司1区2区3区精产精| 少妇高潮对白在线观看| 亚洲精品1区| 精品亚洲国产成人av网站| 色综和网| 无码av永久免费专区网站| 后入式在线免费观看60秒| 偷拍亚洲熟女视频播放| 东京成人一区| 密乳AV免费观看| 青青草视频导航官网| 日本久久超碰| 五月花婷婷| 亚洲色狠| 99超碰色| 四虎在线视频| 亚欧成人中文字幕一区| 九热大香蕉| 2003天天干夜夜操| 在线视频 亚洲精品| 成人av动漫在线观看| 日本男人插女人的逼黄色| 国产日韩手机视频在线| 国产丝袜美女诱惑| 人妻美腿丝袜日韩| 91精品无码久久久久久久| 中文字幕在线高清男人的天堂 | 香蕉精品二区二区| 五月婷在线| 精品人妻一二三| 日韩草久视频| 91美女片在线| 中文字幕 码 自拍 视频 区| 色欧洲97| 国产精品无码久久久久2025| 91AV天堂| 神马久久久久久久| www.yw尤物| 日本αv| 偷拍亚洲视频一区二区三区四区| 欧美亚洲性爱一区二区| 一级黄色视频网| 大香蕉综合网| 99久在线精品99re8| 欧美日本中字另类在线| 欧美激情在线观看视频| 亚洲乱色熟女一区| 大吊色| 国产美女裸体秘 永久无遮挡| 麻豆精品A片免费观看| 97香蕉人人乳| 91天堂网| 久久久97| 13小男生GAY自慰脱裤子| 91丝袜美女| 亚洲一区二区中文字幕| 免费自拍三级综合| 日本精品久久久久久久| 国产在线视频午夜精华在| 99热| 欧美日韩性爱操大逼| 亚洲阿v天堂无码z2018| 亚洲中文字幕久久无码精品| 亚洲黄色网址视频| 中文字幕欧美日韩三级| 国产免费一区| 午夜男女爽爽爽在线视频 | 国产h小视频在线观看免费| 日韩电影天堂视频二区三区| www.色综合| 久久久夜夜夜| 日韩综合97P| 久久久久久久国产a∨| 国产成人在线观看网址| 欧美高潮在线| 五月丁香啪啪啪| 亚洲无线码欧洲精品区别| 乱久久久| 操人妻丝袜高跟| 91人妻精华帖| 青青草一区二区高清无码视频| 丝袜翘臀后入欧美校园亚洲自拍另类小说一区中文字幕少妇诱惑 | 果冻传媒A片一二三区| 97精彩视频网站| 日韩美女啪啪一区| 女人综合网| 日本ZZ高免费A级视频| 磁力99AV| 人妻天天操天天爽视频免费| 不卡中文字幕aⅴ在线| 91无码人妻精品一区二区三区蜜桃| 狠狠久久亚洲欧美专区| 天天看天天日| 天天超级碰碰碰| 九九九午夜| 人妻 中文 日韩| 乱性AV| 伊人亚洲综合| 亚洲淫乱骚妇AV| 久久黄黄| 日本综合色图| 欧美福利视频啊啊啊啊| 人妻无码视频一区二区三区久久| 欧美黄色图片| 亚洲另类综合欧美| 久久婷五月| 1禁看欧美黄片免费看| 大奶的诱惑| 爱啪精品一区| 99色色网| 国产福利第一视频| 韩国成人精品久久久免费看| 欧美激情精品| 久久久中文版| www.夜夜操| 亚洲中文一区二区三区视频| 高清有码一区二区| 91无码人妻精品一区二区三区蜜桃| 性欧美天天| 操一区| 操屄不卡视频| 日韩人妻一区二区| 国产精品毛片| 操人妻逼91| 欧美性爱另类综合| 99久久久无码国产精品性男| 性爱乱伦视频免费| 91情色在线| 亚洲丝袜少妇在线| 九九热只有精品| 97在线/亚洲| 999色欧美中文字幕| 欧美丰满少妇交换91欧美精品| 97久久久久久久久久| 国产吹潮女在线观看| 久久精品一区二区三区蜜桃臀| 欧美亚州色的图| 美腿色图| 日本福利社| 老鸭窝亚洲毛片| 800zy一区二区| 国产女上位好爽在线| 天天日少妇逼AV| 鲁鲁色综合网| 日韩AV色图| 五月天婷婷影院| 五月婷婷无码| 日本熟妇熟色97一本在线观看| 国产1769在线| 国产 码在线成人网站| 日韩激情啪啪| 激情深爱五月天| 欧美制服另类丝袜| 美国美女AV在线| 五月丁香综合| 国产女人操逼视频| 一区二区娱乐网站| 日韩另类色图| 国产久久久久久久久一区二区 | 亚洲国产蜜臀系列在线观看| 免费网色网站| 蜜桃在线观看一区二区三区 | 超碰99在线| 日韩一级二级三级| 蜜区区视频79| 亚洲黑人在线| 免费a级毛片av无码久久精品中文字幕| 午夜性生活av免费在线看| 久久人妻一区二区三区高清| 一本色道久久综合精品婷婷| 色综合加勒比| 欧美天天搞| 97资源久久| 久久无码一区二区二三区性色| 久久精品国产亚洲AV无码做| 色五月综合网| 在线观看十八禁| 豆1无夜无码| 精品人妻视频一区二区在线播放| 久久啊啊| 国产曰批免费观看久久久| 色综合网1| 玖玖综合色| 黄页网站成人免费| 亚洲欧美日韩中文播放 | 51国产午夜精品视频| 一级久久性爱视频| 在线啊啊啊啊| 天天淫人人妻日日色| 欧美日韩国产人人| 亚洲综合草草| 色姑娘综合网| 欧美成人一区二区三区在线播放| 欧美拳交在线播放| 久久久久久久六六| 国产老太乱伦一区| 天天综合91| 天天日B夜夜干B时时操B| 大鸡巴久久久| 99re8超碰| 国产精品97视频| 成人26uuu| 国产精品自拍欧美在线| av天堂精品久久| 国产精品自在自拍视频| 亚洲天天艹| com 首页 18岁 禁区 女优 免费 精选 同城 | 校园春色五月天| 超碰成人公开| 偷窥自拍亚洲色图| 精品一区二区2| 色综合网1| 多乙久久久久久| 久久久九九九| 中文字幕欧美日韩三级| 亚洲第一无码播放立川理惠| 中文字幕av久久爽Av| 中文字幕人妻丝袜乱一区三区| 爱爱动态60秒| 久久激情五月| 国产精品午夜福利视频| 天天天干977| 欧美日韩操操操| www.夜夜操| 欧美色图99| 国产AV久久野战精品| 色诱avtt| 日韩欧美久久婷婷网站| 人妻少妇精品久久久久久久| 综合网,亚洲,欧美| 综合久久久久久久久91| 亚洲综合九九| 日韩av三四区| 91亚洲人| 久久九九网| 国产亚洲欧洲在线观看| 日韩中文字幕宗合在线| 免费久久一级毛片大黄| 久久激情综合| 亚洲极品| 我要去看2个日本美女.com曹逼| 婷婷综合五月| 97亚洲欧美日韩| AA级电影三区| 欧美一二三区四五区| 天美精品原创av片国产|