曰本美女∴一区二区特级A级黄色大片, 国产亚洲精品美女久久久久久2025, 页岩实心砖-高密市宏伟建材有限公司, 午夜小视频在线观看欧美日韩手机在线,国产人妻奶水一区二区,国产玉足,妺妺窝人体色WWW网站孕妇,色综合天天综合网中文伊,成人在线麻豆网观看

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

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

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

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

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

前言

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

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

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

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

E2E Development Errors

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

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

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

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

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

Type definitions類型定義

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

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

偏移量以位為單位,

在一個(gè)字節(jié)中,位從0往上編號(hào),第0位是最低位(與微控制器或總線端序無(wú)關(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ù)具體要求來(lái)定,每個(gè)Group的Data Id都可能不一樣。

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

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

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

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

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

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

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

E2E_P01DataIDMode

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

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

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

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

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

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

E2E_P01CheckStateType

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

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

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

MaxDeltaCounter:當(dāng)前Counter最大差值

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

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

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

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

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

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

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

E2E_P01CheckStatusType

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

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

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

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

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

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

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

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

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

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

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

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

函數(shù)定義

E2E_P01Protect

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

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

輸入輸出參數(shù):

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

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

E2E_P01Protect函數(shù)主要用來(lái)根據(jù)輸入的DATA和DATA ID等計(jì)算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校驗(yàn)的數(shù)據(jù)

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

E2E_P01Check主要用來(lái)根據(jù)輸入的DATA和DATA ID等校驗(yàn)數(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)機(jī)檢查功能使用。

審核編輯:湯梓紅

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

    關(guān)注

    48

    文章

    7872

    瀏覽量

    153488
  • 信號(hào)
    +關(guān)注

    關(guān)注

    11

    文章

    2836

    瀏覽量

    77786
  • AUTOSAR
    +關(guān)注

    關(guān)注

    10

    文章

    370

    瀏覽量

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

    關(guān)注

    3

    文章

    4365

    瀏覽量

    63952

原文標(biāo)題:Autosar E2E及其實(shí)現(xiàn)(基于E2E_P01)

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

收藏 人收藏

    評(píng)論

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

    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)用說(shuō)明。
    發(fā)表于 04-14 10:34 ?36次下載

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

    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è)計(jì)

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

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

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

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

    詳解TSMaster CAN 與 CANFD 的 CRC E2E 校驗(yàn)方法

    面對(duì)切換工具鏈的用戶來(lái)說(shuō),在TSMaster上完成總線通訊中的CRC/E2E校驗(yàn)處理不是特別熟悉,該文章可以協(xié)助客戶快速使用TSMaster完成CAN/CANFD總線通訊的CRC/E2E校驗(yàn)。本文
    的頭像 發(fā)表于 05-25 08:21 ?3541次閱讀
    詳解TSMaster CAN 與 CANFD 的 CRC <b class='flag-5'>E2E</b> 校驗(yàn)方法

    干貨分享 | TSMaster AUTOSAR E2E使用說(shuō)明

    仿真模塊,實(shí)現(xiàn)端到端的數(shù)據(jù)保護(hù),確保數(shù)據(jù)在傳輸過(guò)程中不被篡改、丟失或損壞。本文主要介紹TSMasterAUTOSARE2E的使用說(shuō)明。本文關(guān)鍵詞:TSMaster
    的頭像 發(fā)表于 02-14 20:07 ?609次閱讀
    干貨分享 | TSMaster <b class='flag-5'>AUTOSAR</b> <b class='flag-5'>E2E</b>使用說(shuō)明