0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
电子发烧友
开通电子发烧友VIP会员 尊享10大特权
海量资料免费下载
精品直播免费看
优质内容免费畅学
课程9折专享价
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

一文讀懂OSEK網(wǎng)絡管理(初中高級網(wǎng)絡管理分類認知)

454398 ? 來源:csdn ? 作者:光明磊 ? 2020-10-22 12:07 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

OSEK初級認知

有幾個小朋友要玩“擊鼓傳花”游戲,游戲規(guī)則很簡單:
1、想玩的人自己隨機報個數(shù),所有人報完后自己心里排個序,花從小數(shù)往大數(shù)傳,最大數(shù)者傳給最小數(shù),花到誰手里誰發(fā)言:表明想繼續(xù)玩還是想退出。
2、第一個報數(shù)的人等一段時間后看沒人再報數(shù)了就可以開始傳花了。
3、花到誰手里發(fā)言前,他需要檢查一下是否所有人都申請過想退出,如果是,他就通知大家:散場。
4、當然如果中途有人表明:想繼續(xù)玩,那他之前所有人的申請都作廢,大家重新表明態(tài)度,直到出現(xiàn)第一個發(fā)現(xiàn)所有人都提過申請退出的人,這個人才正式通知大家:散場。

初級中規(guī)則其實是為了讓大家好幾好回憶,理解規(guī)則后現(xiàn)在上數(shù)據(jù)玩真的

OSEK中級認知

實際場景中遇到的情況主要有以下四種情況:

正常上線、建環(huán)、傳遞令牌(Taken)及休眠(初級中描述的情況)

已建環(huán)有新節(jié)點插入

已建環(huán)現(xiàn)有節(jié)點異常掉線

上線未發(fā)現(xiàn)其他節(jié)點建環(huán)失?。俗隳J剑?/p>

結(jié)構(gòu)說明

data[1]表明自己節(jié)點當前狀態(tài)

0x01 Alive(上線,玩游戲前自我報數(shù)過程)

0x02 Ring(建環(huán),玩游戲傳花中)

0x04 LimpHome(跛足,網(wǎng)絡無人響應無法建環(huán))

0x10 SleepIndicatio(休眠申請,游戲中申請退出)

0x20 SleepAcknowledege(應答申請,游戲中通知大伙散場)

以上命令可以組合比如建環(huán)中想申請休眠就是0x12

OSEK網(wǎng)絡管理報文CAN ID 一般為4XX,其中XX就是自己的網(wǎng)絡ID,data[0]在Alive狀態(tài)時填充自己ID,但注意[1]建環(huán)前表明身份還是靠監(jiān)聽CAN ID XX而不是Alive時的data[0],在Ring狀態(tài)時填充傳遞Taken的ID

1. 正常上線、建環(huán)、傳遞令牌(Taken)及休眠

注意幾個點:

表格中時間是時間間隔,Alive在100ms內(nèi)隨機響應,Ring響應間隔是100ms

當輪到自己發(fā)言0x12表明休眠申請后,只需處理3種狀態(tài):

Taken未到自己(即下輪發(fā)言未輪到自己)時監(jiān)聽到休眠應答(其他節(jié)點發(fā)22或32)則進入休眠等待(1.5s)

Taken未到自己時監(jiān)聽到有節(jié)點不想休眠發(fā)02,則退出休眠申請狀態(tài),輪到自己時重新發(fā)起

Taken到自己時監(jiān)聽并檢查所有節(jié)點都發(fā)出過10休眠申請,則自己發(fā)32廣播集體休眠,進入休眠等待(1.5s)

發(fā)出32休眠應答命令1.5s內(nèi)有任何報文,則退出休眠重新申請
-


[ tWaitBusSleep = 1500ms ]

2. 已建環(huán)有403新節(jié)點插入

新節(jié)點03發(fā)Alive表明上線,同時節(jié)點00將下家節(jié)點從07更新為03

03上線后監(jiān)聽到09有發(fā)言,就把自己的下家節(jié)點更新為09

03上線后只有09號比自己大,就理所當然到發(fā)言時通知09,這讓07發(fā)現(xiàn)自己被忽略了

07繼續(xù)通知09,不再發(fā)02Ring報文,而是發(fā)01Alive廣播(這就是注意[1]里的原因,Alive時data[0]也不一定代表自己),次時03發(fā)現(xiàn)有個07在自己和下家09之間,則更新下家為07

3. 已建環(huán)現(xiàn)有節(jié)點403異常掉線

以下圖文是演示403節(jié)點掉線又上線的過程,如果403直接掉線,則400把Taken傳給403超時未響應時,所有節(jié)點重新發(fā)Alive報文重新建環(huán)

4. 上線未發(fā)現(xiàn)其他節(jié)點建環(huán)失敗(跛足模式)

發(fā)Alive報文100m后發(fā)特殊Ring報文(正常的Ring報文data[0]應該指示下家節(jié)點,現(xiàn)在找不到只能填充自己節(jié)點ID)并監(jiān)聽網(wǎng)絡,260ms超時后再次重發(fā)Alive報文

OSEK高級認知網(wǎng)絡管理分類

直接網(wǎng)絡管理(OSEK, AUTOSAR等專門網(wǎng)絡報文進行整車節(jié)點控制喚醒休眠)

間接網(wǎng)絡管理(個人理解就是沒有網(wǎng)絡管理,IGN ON 發(fā)應用報文,OFF停發(fā)應用報文)

(本文中提及的網(wǎng)絡管理都是指直接網(wǎng)絡管理)

網(wǎng)絡管理作用(巧記:同時休眠,提供狀態(tài))

協(xié)調(diào)各ECU節(jié)點同時進入休眠

監(jiān)控網(wǎng)絡配置

提供本身系統(tǒng)狀態(tài)

時間參數(shù)

ECU本地喚醒(IGN等)一般要求150ms內(nèi)使能CAN接收處理應用報文,并在200ms內(nèi)發(fā)出第一條報文且必須為Alive報文而非應用報文,并在第一條Alive后[60~120ms]間發(fā)送第一條應用報文,在700ms內(nèi)所有周期報文至少發(fā)送一次(此要求依賴車廠)


2.ECU遠程喚醒(收到網(wǎng)絡報文)一般要求50ms內(nèi)發(fā)出第一幀Alive報文,并在700ms內(nèi)發(fā)送完成所有周期報文
3.ECU休眠 當節(jié)點發(fā)出休眠申請后開始監(jiān)聽網(wǎng)絡,當收到休眠應答(或輪到自己廣播休眠應答)后進入1500ms休眠等待時間,時間到后關(guān)閉所有發(fā)送進入休眠。未避免反復喚醒,喚醒后至少5s才能下一輪休眠
4.ECU跛足模式 當ECU連續(xù)4次發(fā)Alive報文無法建環(huán)時,進入LimpHome模式,以1000ms周期發(fā)送LimpHome 04報文


5.時間參數(shù)

OSEK網(wǎng)絡管理總結(jié)

1、建環(huán)機制:網(wǎng)絡管理報文ID從小到大發(fā)送,然后從最大節(jié)點到最小節(jié)點依次建成邏輯環(huán)。

2、OSEK網(wǎng)絡管理報文規(guī)則:ID:4xx,其中4代表此幀報文為網(wǎng)絡管理報文。xx代表當前節(jié)點的基地址,在OSEK網(wǎng)絡管理中會給每個節(jié)點分配一個基地址(00~FF)

Byte0:代表此幀網(wǎng)絡管理報文發(fā)送的目標地址(一般情況)。通俗說就是這幀網(wǎng)絡管理報文是發(fā)送給BCM還是給PEPS或者其他節(jié)點。

Byte1:代表發(fā)送的網(wǎng)絡管理報文的類型即是ring報文還是Alive報文或者LimpHome報文;

01:代表 Alive報文,在總線上聲明自己的存在,請求其他節(jié)點與自己建環(huán)。

02:代表Ring報文;

12:代表當前節(jié)點已無通訊請求(睡眠標志位ind置位),即告知其他節(jié)點我已滿足睡眠條件;

32:即將其睡眠應答位置1,當檢測到其他節(jié)點都在發(fā)送12ring報文后,最后一個節(jié)點發(fā)送此應答報文,告知其他節(jié)點當前整個網(wǎng)絡無通信請求,可以睡眠。此時進入睡眠等待狀態(tài)即Twbs狀態(tài)。

04:代表跛行報文,如果網(wǎng)絡管理報文接收計數(shù)器和發(fā)送計數(shù)器超限后,發(fā)送跛行報文即無其他節(jié)點與此節(jié)點建環(huán),只有一個節(jié)點存在。

其余字節(jié)預留。

3、OSEK網(wǎng)絡管理可以被應用報文喚醒。
編輯:hfy

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 網(wǎng)絡管理
    +關(guān)注

    關(guān)注

    0

    文章

    123

    瀏覽量

    28092
  • OSEK
    +關(guān)注

    關(guān)注

    2

    文章

    19

    瀏覽量

    13177
收藏 2人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

  • KingYao19951
  • Curry_1a41
  • hnzkdk1
  • 今夜要吃肉1

評論

相關(guān)推薦
熱點推薦

?電源管理芯片的分類

電源管理芯片的分類 電源管理芯片涵蓋電壓轉(zhuǎn)換、電池管理、驅(qū)動控制等核心功能,并適配汽車、消費電子、工業(yè)等多樣化場景,技術(shù)向高集成度與智能化推進。
的頭像 發(fā)表于 05-12 11:49 ?323次閱讀
?電源<b class='flag-5'>管理</b>芯片的<b class='flag-5'>分類</b>

鐵將軍通過ISO/SAE 21434汽車網(wǎng)絡安全管理體系認證

近日,鐵將軍成功通過德國萊茵TüV的審核,獲得ISO/SAE 21434汽車網(wǎng)絡安全管理體系認證證書,這標志著鐵將軍對產(chǎn)品全生命周期的信息安全管理水平達到國際標準要求,能為全球車企客戶提供更
的頭像 發(fā)表于 03-25 09:50 ?771次閱讀

企業(yè)網(wǎng)絡管理利器:華企盾為您盤點上網(wǎng)行為管理軟件!

在2025年,隨著數(shù)字化的快速發(fā)展,企業(yè)運營與網(wǎng)絡環(huán)境緊密相連。員工的網(wǎng)絡行為不僅影響工作效率,也與企業(yè)信息安全緊密相關(guān)。如何讓員工在網(wǎng)絡世界中高效工作同時確保企業(yè)信息安全?選擇
的頭像 發(fā)表于 03-04 16:36 ?366次閱讀

hyper 網(wǎng)絡設置,Hyper-V網(wǎng)絡設置:高級網(wǎng)絡配置技巧

我們在日常工作和生活中面臨的管理任務多種多樣,從簡單的文件整理到復雜的項目調(diào)度。批量管理工具的出現(xiàn),讓我們能夠從繁瑣的管理工作中解脫出來,更加專注于核心業(yè)務的發(fā)展。今天就為大家介紹Hyper-V
的頭像 發(fā)表于 02-10 10:36 ?975次閱讀
hyper <b class='flag-5'>網(wǎng)絡</b>設置,Hyper-V<b class='flag-5'>網(wǎng)絡</b>設置:<b class='flag-5'>高級</b><b class='flag-5'>網(wǎng)絡</b>配置技巧

讀懂:LED 驅(qū)動電路二極管挑選要點

讀懂:LED 驅(qū)動電路二極管挑選要點
的頭像 發(fā)表于 02-06 14:47 ?520次閱讀

網(wǎng)絡管理中的VLAN隔離:不同VLAN設備無法直接通信的原因與解決方案

VLAN已廣泛應用于各種規(guī)模的網(wǎng)絡架構(gòu)中。VLAN通過邏輯上的網(wǎng)絡劃分,將同個物理網(wǎng)絡切分成多個子網(wǎng),優(yōu)化了帶寬利用率,增強了網(wǎng)絡
的頭像 發(fā)表于 01-10 11:51 ?1167次閱讀
<b class='flag-5'>網(wǎng)絡</b><b class='flag-5'>管理</b>中的VLAN隔離:不同VLAN設備無法直接通信的原因與解決方案

讀懂BOM管理(下):BOM結(jié)構(gòu)/實例,PLM中的BOM管理

BOM管理進階:如何寫個BOM結(jié)構(gòu)?怎樣開始BOM管理
的頭像 發(fā)表于 11-13 15:19 ?1601次閱讀
<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>BOM<b class='flag-5'>管理</b>(下):BOM結(jié)構(gòu)/實例,PLM中的BOM<b class='flag-5'>管理</b>

讀懂單燈控制器工作原理

讀懂單燈控制器工作原理
的頭像 發(fā)表于 11-11 13:13 ?1194次閱讀
<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>單燈控制器工作原理

讀懂BMS電池管理系統(tǒng)

、 BMS是什么? BMS是Battery Management System首字母縮寫,電池管理系統(tǒng)。它是配合監(jiān)控儲能電池狀態(tài)的裝置,主要就是為了智能化管理及維護各個電池單元,防止電池出現(xiàn)過充電
的頭像 發(fā)表于 11-01 11:18 ?6745次閱讀
<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>BMS電池<b class='flag-5'>管理</b>系統(tǒng)

讀懂MSA(測量系統(tǒng)分析)

讀懂MSA(測量系統(tǒng)分析)
的頭像 發(fā)表于 11-01 11:08 ?1516次閱讀
<b class='flag-5'>一</b><b class='flag-5'>文</b><b class='flag-5'>讀懂</b>MSA(測量系統(tǒng)分析)

讀懂新能源汽車的功能安全

電子發(fā)燒友網(wǎng)站提供《讀懂新能源汽車的功能安全.pdf》資料免費下載
發(fā)表于 09-04 09:22 ?3次下載

請問mesh網(wǎng)絡中拓撲結(jié)構(gòu)是如何管理的?

請問mesh網(wǎng)絡中拓撲結(jié)構(gòu)是如何管理的? 在mesh_demo 中,espconn_mesh_get_node_info(MESH_NODE_ALL, &sub_dev_mac
發(fā)表于 07-12 06:20

cnn卷積神經(jīng)網(wǎng)絡分類有哪些

卷積神經(jīng)網(wǎng)絡(CNN)是種深度學習模型,廣泛應用于圖像分類、目標檢測、語義分割等領(lǐng)域。本文將詳細介紹CNN在分類任務中的應用,包括基本結(jié)構(gòu)、關(guān)鍵技術(shù)、常見
的頭像 發(fā)表于 07-03 09:28 ?1414次閱讀

艾體寶干貨 IOTA流量分析秘籍第招:網(wǎng)絡基線管理

網(wǎng)絡基線管理項關(guān)鍵的網(wǎng)絡安全實踐,它有助于識別網(wǎng)絡中的異?;顒硬⒓皶r采取措施。本文將探討如何利用IOTA這
的頭像 發(fā)表于 07-02 14:53 ?659次閱讀
艾體寶干貨  IOTA流量分析秘籍第<b class='flag-5'>一</b>招:<b class='flag-5'>網(wǎng)絡</b>基線<b class='flag-5'>管理</b>

電子發(fā)燒友

中國電子工程師最喜歡的網(wǎng)站

  • 2931785位工程師會員交流學習
  • 獲取您個性化的科技前沿技術(shù)信息
  • 參加活動獲取豐厚的禮品