在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

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

Autosar E2E介紹及其實現(xiàn)

jf_EksNQtU6 ? 來源:汽車電子學(xué)習筆記 ? 2023-09-22 10:28 ? 次閱讀

前言

E2E(End-to-End)保護存在于安全性較高的信號,在信號傳遞的過程中,受軟硬件的影響,發(fā)送端和接收端的數(shù)據(jù)可能不一致,此時E2E的作用就體現(xiàn)出來,系統(tǒng)可以快速檢測出E2E異常,以便做出相應(yīng)的異常處理。

本文以常用的Profile1為例,介紹相關(guān)的定義的和使用

cc2360b0-5866-11ee-939d-92fbcf53809c.png

E2E的依賴:E2E會調(diào)用CRC中的函數(shù),例如Crc_CalculateCRC8

E2E Development Errors

cc4104a8-5866-11ee-939d-92fbcf53809c.png

E2E_E_INPUTERR_NULL(0x13):至少有一個指針參數(shù)是NULL指針

E2E_E_INPUTERR_WRONG(0x17):至少有一個輸入?yún)?shù)錯誤,例如超出范圍

E2E_E_INTERR(0x19):發(fā)生了內(nèi)部庫錯誤(例如,程序流監(jiān)控檢測到的錯誤,違反了不變式或后置條件)

E2E_E_WRONGSTATE(0x1A):函數(shù)在錯誤的狀態(tài)下執(zhí)行

Type definitions類型定義

本章定義了對調(diào)用方可見的E2E庫定義的數(shù)據(jù)類型。

下面顯示的一些屬性定義了數(shù)據(jù)偏移量。偏移量的定義規(guī)則如下:

偏移量以位為單位,

在一個字節(jié)中,位從0往上編號,第0位是最低位(與微控制器或總線端序無關(guān))。

cc57b036-5866-11ee-939d-92fbcf53809c.png

E2E_P01ConfigType

cc69cce4-5866-11ee-939d-92fbcf53809c.png

cc7e128a-5866-11ee-939d-92fbcf53809c.png

CounterOffset:Counter的位偏移。CounterOffset應(yīng)為4的倍數(shù)。在變體1A、1B和1C中,CounterOffset為8。

CRCOffset:CRC的位偏移量。偏移量應(yīng)為8的倍數(shù)。在變體1A、1B和1C中,CRCOffset為0。

DataID:兩字節(jié),根據(jù)具體要求來定,每個Group的Data Id都可能不一樣。

DataIDNibbleOffset:DataID的高字節(jié)的low nibble位偏移量。只有當DataIDMode = E2E_P01_DATAID_NIBBLE時,E2E庫才會使用該參數(shù)(否則會被E2E Library忽略)

cc88a97a-5866-11ee-939d-92fbcf53809c.png

DataIDMode:Data ID的使用方式,包括both bytes, alternating, or low byte 等,在后面介紹

DataLength:數(shù)據(jù)的長度,以位為單位。該值應(yīng)為8的倍數(shù)。DataLength包含Checksum和Counter

MaxDeltaCounterInit:兩個連續(xù)接收到的有效數(shù)據(jù)的兩個計數(shù)器值之間的初始最大允許間隙。例如,如果接收方獲得計數(shù)器為1的數(shù)據(jù),并且MaxDeltaCounterInit為1,那么在下一次接收時,接收方可以接受值為2和3的計數(shù)器,但不能接受值為4的計數(shù)器。

MaxNoNewOrRepeatedData:在正常通信條件下,接收方不希望超過的丟失或重復(fù)數(shù)據(jù)的最大數(shù)量。也就是允許counter不變時的次數(shù)

SyncCounterInit:在檢測到接收到的計數(shù)器的意外行為后,必須用有效計數(shù)器(即在允許的鎖定范圍內(nèi)的計數(shù)器)接收的驗證計數(shù)器一致性所需的數(shù)據(jù)數(shù)。這個相當于是一個debounce,在故障確認后,需要連續(xù)檢測SyncCounterInit配置的值后status才會變?yōu)檎顟B(tài)

E2E_P01DataIDMode

cca5b06a-5866-11ee-939d-92fbcf53809c.png

ccba7770-5866-11ee-939d-92fbcf53809c.png

E2E_P01_DATAID_BOTH:兩個字節(jié)包含在CRC(雙字節(jié)ID配置)中,這在E2E變體1A中使用。

E2E_P01_DATAID_ALT:包括兩個字節(jié)字節(jié)中的一個,根據(jù)Counter的奇偶性(交替ID配置)交替高字節(jié)和低字節(jié)。對于偶數(shù)Counter,使用低字節(jié)。對于奇數(shù)Counter,使用高字節(jié)。這在E2E變型1B中使用。

E2E_P01_DATAID_LOW:只包含低字節(jié),從不使用高字節(jié)。這適用于特定系統(tǒng)中的id為8位的情況

E2E_P01_DATAID_NIBBLE:低字節(jié)包含在隱式CRC計算中,高字節(jié)的低字節(jié)與數(shù)據(jù)一起傳輸(即顯式包含),不使用高字節(jié)的高字節(jié)。這適用于最多12位的id。這在E2E型1C中使用。也就是說data id的高字節(jié)的低四位是包含在data中的

E2E_P01CheckStateType

ccd2d4a0-5866-11ee-939d-92fbcf53809c.png

cceafef4-5866-11ee-939d-92fbcf53809c.png

LastValidCounter:最近收到的計數(shù)器值。如果尚未接收到數(shù)據(jù),則該值為0x0。每次接收后,計數(shù)器都會使用接收到的值進行更新

MaxDeltaCounter:當前Counter最大差值

WaitForFirstData:如果為true,則表示在接收器初始化或重新初始化后尚未收到正確的數(shù)據(jù)(具有正確的data ID和CRC)

NewDataAvailable:向端到端庫表示有新的數(shù)據(jù)可供庫檢查。此屬性由E2E Library調(diào)用方設(shè)置,而不是由E2E Library。

LostData:自收到最后一個有效數(shù)據(jù)(消息)以來丟失的數(shù)據(jù)(消息)數(shù)。只有當Status等于E2E_P01STATUS_OK或E2E_P01STATUS_OKSOMELOST時,才會設(shè)置該屬性。對于Status的其他值,LostData的值是undefined。E2E_P01CheckStatusType Status數(shù)據(jù)校驗結(jié)果,由Check函數(shù)確定

ccfea530-5866-11ee-939d-92fbcf53809c.png

Status:數(shù)據(jù)驗證的結(jié)果,由Check函數(shù)確定

SyncCounter:在檢測到接收到的計數(shù)器的意外行為后,必須用有效計數(shù)器(即在允許的鎖定范圍內(nèi)的計數(shù)器)接收的驗證計數(shù)器一致性所需的數(shù)據(jù)數(shù)。也就是故障出現(xiàn)后,重新接收到有效數(shù)據(jù)的計數(shù)。當SyncCounter超過SyncCounterInit后,E2E接收的數(shù)據(jù)才會變?yōu)橛行?/p>

NoNewOrRepeatedDataCounter:連續(xù)接收周期的數(shù)量,其中(1)沒有新數(shù)據(jù),或(2)數(shù)據(jù)重復(fù)。

E2E_P01CheckStatusType

cd0c27d2-5866-11ee-939d-92fbcf53809c.png

cd1b2d36-5866-11ee-939d-92fbcf53809c.png

E2E_P01STATUS_OK:CRC校驗通過,計數(shù)器相對于最近收到的狀態(tài)為_INITIAL、_OK或_OKSOMELOST的數(shù)據(jù)加1.這意味著自最后一次正確的數(shù)據(jù)接收以來沒有數(shù)據(jù)丟失

E2E_P01STATUS_NONEWDATA:錯誤:Check函數(shù)已被調(diào)用,但根據(jù)通信介質(zhì),自上次調(diào)用以來沒有新的數(shù)據(jù)不可用.因此,沒有執(zhí)行數(shù)據(jù)的E2E檢查。

E2E_P01STATUS_WRONGCRC:錯誤:根據(jù)通信介質(zhì)已經(jīng)接收到數(shù)據(jù),但是

1.CRC不正確(適用于所有E2E配置文件1)或

2.數(shù)據(jù)ID高字節(jié)的low nibble錯誤(僅適用于E2E_P01DataIDMode = E2E_P01_DATAID_NIBBLE的E2E Profile1)

E2E_P01STATUS_SYNC:NOT VALID:在檢測到計數(shù)器的意外行為后,新數(shù)據(jù)已被接收。數(shù)據(jù)有一個正確的CRC和一個在預(yù)期范圍內(nèi)的計數(shù)器,相對于最近收到的數(shù)據(jù),但是計數(shù)器的確定的連續(xù)性檢查還沒有完成

E2E_P01STATUS_INITIAL:初始化:根據(jù)通信介質(zhì)已經(jīng)接收到新的數(shù)據(jù),CRC是正確的,但這是接收方初始化或重新初始化后的第一個數(shù)據(jù),因此計數(shù)器還不能驗證

E2E_P01STATUS_REPEATED:錯誤:根據(jù)通信介質(zhì)已經(jīng)接收到新的數(shù)據(jù),CRC是正確的,但是計數(shù)器與最近收到的狀態(tài)為_INITIAL, _OK或_OKSOMELOST的數(shù)據(jù)相同。

E2E_P01STATUS_OKSOMELOST根據(jù)通信介質(zhì)已經(jīng)接收到新數(shù)據(jù),CRC是正確的,計數(shù)器相對于最近收到的狀態(tài)為_INITIAL, _OK或_OKSOMELOST的數(shù)據(jù)增加DeltaCounter (1 < DeltaCounter = MaxDeltaCounter)。這意味著自最后一次正確/初始接收以來,序列中的一些數(shù)據(jù)可能已經(jīng)丟失,但這在配置的公差范圍內(nèi)。

E2E_P01STATUS_WRONGSEQUENCE:錯誤:根據(jù)通信介質(zhì)已經(jīng)接收到新的數(shù)據(jù),CRC是正確的,但是計數(shù)器Delta (DeltaCounter > MaxDeltaCounter)相對于最近收到的狀態(tài)為_INITIAL, _OK或_OKSOMELOST的數(shù)據(jù)太大。這意味著自最后一次正確/初始接收以來,序列中可能丟失了太多數(shù)據(jù)。

函數(shù)定義

E2E_P01Protect

cd38ea38-5866-11ee-939d-92fbcf53809c.png

輸入?yún)?shù):ConfigPtr:E2E_P01的配置參數(shù)

輸入輸出參數(shù):

StatePtr:當前E2E_P01通信狀態(tài)

DataPtr:要發(fā)送的數(shù)據(jù)指針,經(jīng)過E2E計算的

E2E_P01Protect函數(shù)主要用來根據(jù)輸入的DATA和DATA ID等計算Counter和CRC

E2E_P01ProtectInit

cd4fe846-5866-11ee-939d-92fbcf53809c.png

初始化E2E_P01ProtectState

E2E_P01Check

cd6b67e2-5866-11ee-939d-92fbcf53809c.png

輸入?yún)?shù):Config:E2E_P01的配置參數(shù)

Data :需要E2E校驗的數(shù)據(jù)

輸入輸出參數(shù):State:當前E2E_P01的通信狀態(tài)

E2E_P01Check主要用來根據(jù)輸入的DATA和DATA ID等校驗數(shù)據(jù)是否正常

E2E_P01CheckInit

cd7f83da-5866-11ee-939d-92fbcf53809c.png

初始化E2E_P01CheckState

E2E_P01MapStatusToSM

cd8cba32-5866-11ee-939d-92fbcf53809c.png

將Profile 1的check status映射為通用check status,供E2E狀態(tài)機檢查功能使用。

審核編輯:湯梓紅

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

    關(guān)注

    48

    文章

    7552

    瀏覽量

    151423
  • 信號
    +關(guān)注

    關(guān)注

    11

    文章

    2791

    瀏覽量

    76764
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    362

    瀏覽量

    21583
  • 函數(shù)
    +關(guān)注

    關(guān)注

    3

    文章

    4331

    瀏覽量

    62618

原文標題:Autosar E2E及其實現(xiàn)(基于E2E_P01)

文章出處:【微信號:談思實驗室,微信公眾號:談思實驗室】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    以前的E2E社區(qū)的資料

    以前的E2E社區(qū)合到這邊來了,那以前的視頻資料哪里能找到阿,我想找Tommy song的C64+的視頻教程~~麻煩,謝謝!
    發(fā)表于 06-21 00:43

    電子發(fā)燒友E2E線下30城活動?|?讓技術(shù)成就夢想,誰將是夢想領(lǐng)航人呢?

    去拼搏努力…………沒有關(guān)系,當你看到了這篇文章,你會知道,我們一直在尋找的就是你電子發(fā)燒友E2E 30城技術(shù)沙龍,讓技術(shù)成就夢想!什么是電子發(fā)燒友E2E 30城技術(shù)沙龍?電子發(fā)燒友
    發(fā)表于 12-20 17:19

    電子發(fā)燒友E2E首場粉絲見面會,暢談如何提升產(chǎn)品可靠性?

    `E2E技術(shù)活動在這里集圈內(nèi)實戰(zhàn)高手純干貨技術(shù)分享你可以結(jié)識更多技術(shù)工程師,切身在充滿技術(shù)氛圍里成長你可以與每一位工程師盡情交流,探討即時熱點技術(shù)相關(guān)的各類問題還可以,很多,更多......1月19
    發(fā)表于 01-11 15:03

    電子發(fā)燒友E2E線下沙龍深圳站|“暢談如何提高產(chǎn)品可靠性”精彩回顧

    ``2019年1月19日,由華強聚豐、電子發(fā)燒友主辦的電子發(fā)燒友首場E2E技術(shù)沙龍終于落下帷幕。本次活動主題為“暢談如何提高產(chǎn)品可靠性”。活動當天工作人員精心布置了現(xiàn)場,準備好禮品等著大家到來。活動
    發(fā)表于 01-21 16:47

    電子發(fā)燒友E2E線下30城活動 | 讓技術(shù)成就夢想,誰將是夢想領(lǐng)航人呢?

    拼搏努力…………沒有關(guān)系,當你看到了這篇文章,你會知道,我們一直在尋找的就是你電子發(fā)燒友E2E 30城技術(shù)沙龍,讓技術(shù)成就夢想!什么是電子發(fā)燒友E2E 30城技術(shù)沙龍?電子發(fā)燒友
    發(fā)表于 03-06 12:00

    HarmonyOS應(yīng)用開發(fā)-HelloWorld應(yīng)用開發(fā)E2E體驗

    世界!5. 恭喜您您已經(jīng)成功完成了HelloWorld應(yīng)用開發(fā)E2E體驗,并學(xué)到了: 如何創(chuàng)建一個HarmonyOSProject 編譯構(gòu)建hap包 將hap包部署到智慧屏遠程模擬器上并運行
    發(fā)表于 09-24 11:10

    E:\NXP\AUTOSAR\S32K_AUTOSAR_OS_4_0_98_RTM_1_0_0sample\standard\sc1”編譯時無法生成sample1_cfg.o怎么解決?

    你好:我用例子“E:\NXP\AUTOSAR\S32K_AUTOSAR_OS_4_0_98_RTM_1_0_0sample\standard\sc1”編譯時,總是出現(xiàn)無法生成
    發(fā)表于 04-06 07:42

    物聯(lián)網(wǎng)轉(zhuǎn)向E2E解決方案

    據(jù)外媒報道,物聯(lián)網(wǎng)連接解決方案已經(jīng)轉(zhuǎn)向E2E(端到端)了。 據(jù)分析師Mullooly預(yù)測,物聯(lián)網(wǎng)據(jù)說在未來數(shù)年內(nèi)從附加服務(wù)中將比接駁費獲得更多的收益。預(yù)計這將額外超過非連接的M2M(機器對機器)一半
    發(fā)表于 12-05 18:26 ?511次閱讀

    HMC652LP2E/HMC653LP2E/HMC654LP2E/HMC655LP2E Gerber Files

    HMC652LP2E/HMC653LP2E/HMC654LP2E/HMC655LP2E Gerber Files
    發(fā)表于 02-19 13:27 ?0次下載
    HMC652LP<b class='flag-5'>2E</b>/HMC653LP<b class='flag-5'>2E</b>/HMC654LP<b class='flag-5'>2E</b>/HMC655LP<b class='flag-5'>2E</b> Gerber Files

    HMC652LP2E/HMC653LP2E/HMC654LP2E/HMC655LP2E Gerber Files

    HMC652LP2E/HMC653LP2E/HMC654LP2E/HMC655LP2E Gerber Files
    發(fā)表于 03-07 09:43 ?9次下載
    HMC652LP<b class='flag-5'>2E</b>/HMC653LP<b class='flag-5'>2E</b>/HMC654LP<b class='flag-5'>2E</b>/HMC655LP<b class='flag-5'>2E</b> Gerber Files

    霍爾傳感器A44E介紹及其應(yīng)用

    霍爾傳感器A44E介紹及其應(yīng)用說明。
    發(fā)表于 04-14 10:34 ?36次下載

    基于A10PED-0U-A-066X3E2S-N-E2E2-1-066X3E2S-N-E2E2-0-0-ST2APS-ABField-Programmable Gate Array的參考設(shè)計

    View the reference design for A10PED-0U-A-066X3E2S-N-E2E2-1-066X3E2S-N-E2E2-0-0-ST2APS-AB. http
    發(fā)表于 08-24 11:30 ?9次下載
    基于A10PED-0U-A-066X3<b class='flag-5'>E2S-N-E2E2-1-066X3E2S-N-E2E2-0-0-ST2</b>APS-ABField-Programmable Gate Array的參考設(shè)計

    羅德與施瓦茨成功驗證10Gbps端到端(E2E)峰值下行鏈路IP數(shù)據(jù)吞吐量

    基于高通方案,羅德與施瓦茨使用R&S CMX500 5G無線綜測儀平臺驗證了10 Gbps端到端(E2E) IP數(shù)據(jù)性能。
    發(fā)表于 10-27 16:28 ?1959次閱讀
    羅德與施瓦茨成功驗證10Gbps端到端(<b class='flag-5'>E2E</b>)峰值下行鏈路IP數(shù)據(jù)吞吐量

    AUTOSAR E2E:車載通信的安全保障

    隨著汽車行業(yè)逐步走向電氣化、智能化,車載系統(tǒng)的軟件和硬件復(fù)雜度不斷上升。如何確保這些復(fù)雜系統(tǒng)中的數(shù)據(jù)通訊安全和可靠,已成為業(yè)界關(guān)注的焦點。E2E(End-to-End)通訊常常指的是一個信息從發(fā)送端
    的頭像 發(fā)表于 10-27 15:32 ?1777次閱讀
    <b class='flag-5'>AUTOSAR</b> <b class='flag-5'>E2E</b>:車載通信的安全保障

    詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗方法

    面對切換工具鏈的用戶來說,在TSMaster上完成總線通訊中的CRC/E2E校驗處理不是特別熟悉,該文章可以協(xié)助客戶快速使用TSMaster完成CAN/CANFD總線通訊的CRC/E2E校驗。本文
    的頭像 發(fā)表于 05-25 08:21 ?2383次閱讀
    詳解TSMaster CAN 與 CANFD 的 CRC <b class='flag-5'>E2E</b> 校驗方法
    主站蜘蛛池模板: 久久精品人人爽人人爽快| 操综合网| 一区二区免费| 狠狠色噜噜狠狠狠狠2018| 日本黄色激情视频| 黄色www| luxu259在线中文字幕| 手机看片1024欧美| 亚洲mm8成为人影院| 日本不卡一区视频| 特别毛片| 巨尻在线观看| 午夜影视剧场| 又黄又爽又猛大片录像| 亚洲国产成人久久精品图片| 人人洗澡人人洗澡人人| 天天爽夜夜爽每晚高澡| 五月婷婷欧美| 色天天综合网色鬼综合| 国产无圣光高清一区二区| 色天天综合色天天天天看大| 免费视频在线观看1| 色91在线| 99色在线观看| 国产成人啪午夜精品网站男同| 伊人男人天堂| 久久精品国产四虎| 四虎1515hh永久久免费| 国产亚洲第一| 国产精品网址你懂的| 网站在线播放| 青草悠悠视频在线观看| 一级视频免费观看| 日韩孕交| 国产美女视频一区二区三区| 欧洲色妇| 男人的天堂视频网站清风阁| 午夜寂寞在线一级观看免费| 91大神精品视频| 免费观看a毛片一区二区不卡| 天天噜天天干|