久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡

你的位置:首頁 > 電路保護 > 正文

節點BusOff恢復過程分析與測試

發布時間:2020-06-11 責任編輯:lina

【導讀】總線關閉(bus off)是CAN節點比較重要的錯誤處理機制。那么,在總線關閉狀態下,CAN節點的恢復流程是怎樣的?又該如何理解節點恢復流程的“快恢復”和“慢恢復”機制?本文將為大家詳細分析總線關閉及恢復的機制和原理。
  
總線關閉(bus off)是CAN節點比較重要的錯誤處理機制。那么,在總線關閉狀態下,CAN節點的恢復流程是怎樣的?又該如何理解節點恢復流程的“快恢復”和“慢恢復”機制?本文將為大家詳細分析總線關閉及恢復的機制和原理。
 
故障界定與總線關閉狀態
 
為了避免某個設備因為自身原因(例如硬件損壞)導致無法正確收發報文而不斷的破壞總線的數據幀,從而影響其它正常節點通信,CAN網絡具有嚴格的錯誤診斷功能,CAN通用規范中規定每個CAN控制器中有一個發送錯誤計數器和一個接收錯誤計數器。根據計數值不同,節點會處于不同的錯誤狀態,并根據計數值的變化進行狀態轉換,狀態轉換如下圖所示。
 
節點BusOff恢復過程分析與測試
圖1節點狀態轉換圖情形1
 
以上三種錯誤狀態表示發生故障的嚴重程度,總線關閉是節點最嚴重的錯誤狀態。并且,節點在不同的狀態下具有不同的特性,在總線關閉狀態下,節點不能發送報文或應答總線上的報文,也就意味著不能再對總線有任何影響。
 
狀態跳轉和錯誤計數的規則使得節點在發生通信故障時有了較好的自我錯誤處理和恢復機制,從一種較嚴重的錯誤狀態跳轉到另一種嚴重性相對較低的狀態,本質上就是一種恢復過程。圖1所呈現的轉換過程是CAN通用規范所要求的,我們從設備供應商買回來的CAN控制器已經把這些功能固化在硅片之中。
 
在通信過程中,錯誤主動和錯誤被動兩種狀態下節點的恢復過程一般不需要MCU進行額外的編程處理,直接使用CAN控制器固有功能即可。但對于總線關閉狀態,往往不直接使用CAN控制器固有的恢復過程,而是對其進行編程控制,以實現“快恢復”和“慢恢復”機制。
 
注:
由于篇幅有限,關于錯誤計數的詳細規則以及各狀態下節點的具體特性不在本文進行討論,讀者可以查閱CAN的相關協議規范。
 
本文的“CAN控制器”是指已經實現了CAN通用協議物理層和數據鏈路層所要求的功能和特性的器件,如SJA1000;而“節點”是指把CAN控制器與MCU、收發器等相關器件進行整合開發出來的具有一定功能的CAN節點。
 
為什么需要對總線關閉狀態的節點實現“快恢復”和“慢恢復”策略?
 
當節點進入總線關閉狀態后,如果MCU僅是開啟自動恢復功能,CAN控制器在檢測到128次11個連續的隱性位后即可恢復通信,在實際的CAN通信總線中,這一條件是很容易達到的。以125K的波特率為例,128*11*(1/125000)= 0.011264s。這意味著如果節點所在的CAN總線的幀間隔時間大于0.011264s,節點在總線空閑時間內便可輕易恢復通信。我們已經知道,當進入總線關閉狀態時,節點已經發生了嚴重的錯誤,處于不可信狀態,如果迅速恢復參與總線通信,具有較高的風險,因此,在實際的應用中,往往會通過MCU對CAN控制器總線關閉狀態的恢復過程進行編程處理,以控制節點從總線關閉狀態恢復到錯誤主動狀態的等待時間,達到既提高靈活性又保證節點在功能上的快速響應性的目的。具體包括“快恢復”和“慢恢復”策略,兩種策略一般同時應用。
 
通過以上的討論,我們可以知道,節點進入總線關閉狀態后,存在以下幾種恢復情況:
 
MCU僅開啟CAN控制器的自動恢復功能,節點只需檢測到128次11個連續的隱性位便可以恢復通信,恢復過程如圖1所示。
 
MCU沒有開啟CAN控制器的自動恢復功能,也不主動干預總線關閉錯誤,節點將一直無法“自動”恢復總線通信,只能通過重新上電的方式使節點恢復, 恢復過程如圖2所示。
 
說明: E:CAN分析儀產品分類CANDT微信文章CANScope節點BusOff恢復過程分析與測試圖2.jpg
 
 節點BusOff恢復過程分析與測試
圖2 節點狀態轉換圖情形2
 
MCU對CAN控制器的恢復過程進行編程處理,這時,節點的恢復行為由具體的編程邏輯決定,各廠家普遍采用了先“快恢復”后“慢恢復”的恢復策略,恢復過程如圖3所示。
 
說明: E:CAN分析儀產品分類CANDT微信文章CANScope節點BusOff恢復過程分析與測試圖3.jpg
 
 節點BusOff恢復過程分析與測試
圖3 節點狀態轉換圖情形3
 
MCU如何實現“快恢復”和“慢恢復”?
 
MCU編程實現總線關閉“快恢復”和“慢恢復”的一般過程可用以下流程圖描述:
 
說明: E:CAN分析儀產品分類CANDT微信文章CANScope節點BusOff恢復過程分析與測試圖4.jpg
 
 節點BusOff恢復過程分析與測試
圖4 MCU實現總線關閉恢復流程
 
節點以正常發送模式發送報文的過程中,如果出現了發送錯誤,發送錯誤計數會增加,只要發送錯誤計數沒有超過255, CAN控制器便會自動重發報文,如果出現多次發送錯誤,使發送錯誤計數累加超過255,則節點跳轉為總線關閉狀態。MCU能夠第一時間知道節點進入了總線關閉狀態(例如在錯誤中斷處理邏輯中查詢狀態寄存器的相應位),這時MCU控制CAN控制器進入“快恢復”過程,即控制CAN控制器停止報文收發,并進行等待,計時達到需要的時間T1(如100ms)后,MCU重新啟動恢復CAN控制器參與總線通信,這樣便完成了一次“快恢復”過程。
 
節點每進入一次“快恢復”過程時,MCU會對此進行計數,當節點“快恢復”計數達到設定的值N(如5次),則后續再次進入總線關閉狀態時MCU把恢復總線通信的等待時間T2進行延長(如1000ms),這樣便實現了“慢恢復”過程。“快恢復”和“慢恢復”過程的主要區別就在于恢復節點參與總線通信的等待時間的不同。
 
通過MCU對于總線關閉后的恢復行為進行編程控制,實際上是對CAN控制器的錯誤管理和恢復機制進行了補充,使得總線關閉狀態后的恢復過程更加靈活,更能適應實際應用的需要。對于 “快恢復”和“慢恢復”的等待時間,以及“快恢復”計數多少次后進入“慢恢復”過程,不同廠家可根據具體的需求進行編程實現。
 
實測總線關閉恢復過程
 
通過廣州致遠電子有限公司的CAN總線分析儀的流量分析功能,可以很方便分析總線關閉后節點的恢復過程及測試“快恢復”和“慢恢復”的恢復時間。
 
第一步,連接DUT但先不要上電。按以下配置,使能接收干擾功能,并開啟報文讀取功能。
 
 節點BusOff恢復過程分析與測試
圖5 功能設置
 
第二步,給DUT上電,并采集一段時間報文,停止采集后使用流量分析功能進行分析。
 
節點BusOff恢復過程分析與測試
圖6 采集報文并進行流量分析
 
第三步,鼠標放置于波形“團”(本文把包含多幀密集幀的波形稱為波形“團”)之間讀取恢復時間。
 
節點BusOff恢復過程分析與測試
圖7 讀取恢復時間
 
至此,我們便可以得出結論:該DUT對總線關閉的恢復過程進行了編程控制,采用了先“快恢復”后“慢恢復”的恢復機制,節點進入總線關閉狀態后,進行一次“快恢復”過程,后續進行“慢恢復”過程,兩個恢復過程的恢復時間分別為27.5ms和209.5ms。
 
那么,我們該如何根據所得波形理解該DUT進入總線關閉狀態及恢復通信的整個過程呢?
 
把第一個波形“團”放大得到下圖:
 
 節點BusOff恢復過程分析與測試
圖8 放大波形“團”觀察
 
可以清晰的看到,波形“團”中包含共32幀CAN報文。把其余各波形“團”放大后也都是包含32幀,這里不再把詳細的圖片貼出來。
 
DUT上電后,初始發送和接收錯誤計數都為0。由于在測試時配置了接收干擾功能,當DUT開始發送報文后,每一幀報文都受到CAN總線分析儀的干擾而出現發送錯誤,第一次發送時發送錯誤計數加8,并自動重發,第二次發送時錯誤計數再加8,直到發送了32次后,發送錯誤計數大于255,根據圖3的錯誤狀態的轉換規則,這時DUT跳轉為總線關閉狀態,MCU控制進入“快恢復”過程同時對“快恢復”次數進行計數,并等待約27ms后,MCU控制DUT從總線關閉狀態恢復為錯誤主動狀態,由MCU繼續啟動發送,由于仍然受CAN總線分析儀的持續干擾,發送32幀后再次進入總線關閉狀態,再次執行“快恢復”或“慢恢復”過程,以此類推。
 
根據流量分析的結果可知,該DUT進入“快恢復”的計數達到1次后便執行“慢恢復”過程,“慢恢復”等待時間約為209ms。
 
注:
干擾的設置可以根據需要設置其他的參數,只要保證能對DUT發送的幀進行干擾使其出現發送錯誤即可。
 
為了分析完整的總線關閉恢復過程,建議DUT和CAN總線分析儀連接好后,先開啟“報文讀取”和“接收干擾”功能后再上電DUT。因為這樣能確保DUT的接收錯誤計數和發送錯誤計數的初始計數都為0。
 
需要對DUT進行連續的干擾,否則DUT恢復后成功發送了報文,“快恢復”次數的計數會遞減,這不利于分析DUT總線關閉后的整個恢復行為。
 
總線關閉后節點的“恢復”是指恢復參與總線的通信,但并不意味著恢復后一定能成功發送或接收報文。如上述案例,DUT恢復通信后由于仍然受CAN總線分析儀的干擾,導致報文發送再次失敗。
 
總結:
在總線關閉狀態下,“快恢復”和“慢恢復”不是CAN控制器固有的功能,而是通過MCU的編程邏輯實現的恢復機制,是總線關閉狀態下恢復過程的補充,使恢復過程更具有靈活性。
 

免責聲明:本文為轉載文章,轉載此文目的在于傳遞更多信息,版權歸原作者所有。本文所用視頻、圖片、文字如涉及作品版權問題,請聯系小編進行處理。
 
 
推薦閱讀:
MEMS麥克風在語音激活設計中如何輔助聲音檢測和關鍵詞識別
如何最大限度降低?uk穩壓器的輻射?
如何正確使用功率器件以滿足工業電源要求
不同雷達目標生成器的構架、設計要求和準則
濾波器原理,各式盡在掌握
要采購濾波器么,點這里了解一下價格!
特別推薦
技術文章更多>>
技術白皮書下載更多>>
熱門搜索

關閉

?

關閉

久久午夜影院,91精品国产调教在线观看,日韩午夜免费,伊人久久大香线蕉av不卡
不卡在线一区二区| 国产一区二区三区探花| 久久免费高清| 亚洲www啪成人一区二区| 日本一二区不卡| 日韩精品中文字幕第1页| 中文字幕高清在线播放| 国产精品久久久久av电视剧| 日韩精品dvd| 999久久久亚洲| 日韩视频精品在线观看| 在线国产精品一区| 欧美日一区二区在线观看| 国产精品一区二区三区四区在线观看 | 精品一区二区三区视频在线播放| 国产精品日韩精品在线播放| 久久99视频| 岛国av在线播放| 亚洲高清激情| 免费日本视频一区| 欧美一区二区三区免费看| 国产剧情一区| 精品国产99| 五月精品视频| 在线看片日韩| 欧美日韩网址| 国产一二在线播放| 欧美特黄a级高清免费大片a级| 免费看日韩精品| 国产精品久久久亚洲一区| 亚洲三级欧美| 亚洲欧美日韩精品一区二区| 日本a级不卡| 岛国av在线播放| 亚洲欧美日韩国产一区二区| 国产精一区二区| 色天使综合视频| 亚洲精品护士| 国产不卡人人| 综合激情五月婷婷| 麻豆视频观看网址久久| 久久久久国产一区二区| 综合色就爱涩涩涩综合婷婷| 久久三级毛片| 国产亚洲精品久久久久婷婷瑜伽| 国产欧美69| 亚洲成人一区| 国产高清亚洲| 99视频+国产日韩欧美| 国产精品一区毛片| 欧美午夜精品一区二区三区电影| 亚洲精品伊人| 日韩欧美二区| 日本欧美大码aⅴ在线播放| 天堂中文在线播放| 亚洲一区日韩| 精品久久久久久久| 手机精品视频在线观看| 国产精品99视频| 日韩欧乱色一区二区三区在线| 日本欧美不卡| 国产三级一区| 欧美日韩少妇| 久久久久久久欧美精品| 久久精品伊人| 国产亚洲在线| 国产一区不卡| 亚洲精品护士| 亚洲午夜av| 加勒比视频一区| 亚洲精品黄色| 激情欧美一区二区三区| 国产欧美日韩一区二区三区在线| 欧美成人基地 | 免费观看久久av| 欧美aa在线视频| 亚洲深夜福利在线观看| 久久精品中文| 精品一区二区三区中文字幕在线| 亚洲一区二区免费在线观看| 久久久久欧美精品| 精品国产一区二区三区av片| 亚洲欧洲专区| 日韩亚洲精品在线| 国内一区二区三区| 欧美一级网址| 综合色一区二区| 一区免费在线| 久久久蜜桃一区二区人| 精品亚洲精品| 国产精品99久久免费观看| 亚洲日产国产精品| 欧美日韩少妇| 久久久久免费av| 高清av一区| 久久久精品区| 国产福利资源一区| 久久国产精品免费精品3p | 久久国产电影| 国产精品yjizz视频网| 鲁大师精品99久久久| 91精品国产自产精品男人的天堂| 欧美专区一区二区三区| 国产综合欧美| 亚洲五月婷婷| 亚洲一本视频| 欧美+日本+国产+在线a∨观看| 亚洲综合电影| 91视频久久| 久久中文在线| 欧美黑人做爰爽爽爽| 国产亚洲字幕| 国产欧美三级| 国产精品久久久久久av公交车| 青青草国产精品亚洲专区无| 日本中文字幕视频一区| 亚洲精品第一| 日本少妇精品亚洲第一区| 亚洲精品大全| 日韩一区二区三区精品 | 美女尤物久久精品| 老牛国产精品一区的观看方式| 宅男噜噜噜66国产日韩在线观看| 亚洲国产一区二区在线观看| 999久久久91| 欧美日韩国产在线一区| 亚洲免费精品| 日本欧美在线看| 日本在线成人| 国产欧美精品久久| 精品一区二区三区亚洲| 福利一区二区三区视频在线观看| 成人在线视频中文字幕| 日韩国产一区二区三区| 久久精品亚洲人成影院| 91精品1区| 亚洲另类黄色| 国产日韩欧美一区二区三区 | 国产成人精品福利| 日韩精品不卡一区二区| 国产综合激情| 蜜臀av性久久久久蜜臀aⅴ四虎| 日日夜夜免费精品视频| 欧美伊人影院| 狠狠久久伊人| 激情偷拍久久| 亚洲精品系列| 国产精品极品| 欧美13videosex性极品| 欧美手机在线| 亚洲精品免费观看| 国产精品成人3p一区二区三区| 久久久久久色| 91看片一区| 麻豆精品网站| 国产精品欧美一区二区三区不卡| 久久久久久色| 日韩一区二区三区在线免费观看| 国产精品成人国产| 日韩精品网站| 国产精品美女久久久浪潮软件| 日本成人一区二区| 国产一区二区三区日韩精品| 久久精品成人| 蜜臀av在线播放一区二区三区| 国产三级一区| 成人羞羞在线观看网站| 免费成人在线视频观看| 国产极品模特精品一二| 99久久亚洲精品蜜臀| 日韩中文字幕一区二区高清99| 国产粉嫩在线观看| 亚洲一区二区三区无吗| 精品视频在线观看网站| 日韩午夜av在线| 欧美91在线|欧美| 欧美日韩少妇| 久久不见久久见中文字幕免费| 精品在线播放| 欧美日韩91| 欧美~级网站不卡| 国产精品宾馆| 亚洲欧美激情诱惑| 国产一区二区三区不卡视频网站| 午夜一区在线| 国产91在线播放精品| 免费不卡在线视频| 国产精品毛片一区二区在线看| 免费看欧美美女黄的网站| 国产精品99视频| 日韩av一区二| 午夜欧美理论片| 黄色网一区二区| 日本不卡一二三区黄网| 久久九九国产| 麻豆精品少妇| 日欧美一区二区| 悠悠资源网久久精品| 色婷婷色综合| 国产欧美日韩在线一区二区|