亚洲有码Av一区二区三区_国产高清啪啪免费视频_69色视频国产_国产成人人人爆出白浆_国产精品自在线拍国_一本久久伊人热热精品无码_午夜性刺激在线看免费带字幕_助力高品质欧美狂喷水_亚洲精品日韩无码_精品无码一区二区三区蜜臀_麻豆高清国产AV_熟妇人素无码中文字幕_亚洲a级片在线观看_国产欧美日韩三区_99国产成人高清在线观看

ARTICLE DETAIL

資訊詳情

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

AUTOSAR E2E保護(hù)機制詳解:從Profile選型到DaVinci配置實戰(zhàn)

AUTOSAR E2E保護(hù)機制詳解:從Profile選型到DaVinci配置實戰(zhàn) 1. 為什么汽車?yán)锏耐ㄐ判枰话选懊艽a鎖”第一次接觸AUTOSAR E2EEnd-to-End保護(hù)機制的人多半會有個疑問CAN總線本來就有CRC校驗以太網(wǎng)也有幀校驗為什么還要在應(yīng)用層再疊一層保護(hù)這不是脫褲子放屁嗎我當(dāng)初也是這么想的直到有一次在臺架上復(fù)現(xiàn)了一個通信故障——網(wǎng)關(guān)路由轉(zhuǎn)發(fā)時因為緩沖區(qū)溢出把兩幀報文的數(shù)據(jù)段拼接錯了CRC居然沒報錯因為CRC只覆蓋單幀內(nèi)容拼接后的幀CRC是重新算過的。結(jié)果就是一個剎車扭矩請求被錯誤地映射成了驅(qū)動扭矩請求。這個場景讓我徹底理解了E2E存在的意義。E2E保護(hù)的核心目標(biāo)不是防黑客而是防“系統(tǒng)性失效”。它要解決的是數(shù)據(jù)在ECU內(nèi)部軟件棧、總線傳輸、網(wǎng)關(guān)路由、接收端軟件棧這一整條鏈路上可能出現(xiàn)的數(shù)據(jù)損壞、重復(fù)、丟失、亂序、延遲這五類問題。CRC只管傳輸介質(zhì)上的比特翻轉(zhuǎn)管不了軟件層面的邏輯錯誤。E2E就是在應(yīng)用層給數(shù)據(jù)加一把“密碼鎖”讓接收方能夠驗證這幀數(shù)據(jù)是不是發(fā)送方真正發(fā)出來的、是不是最新的、有沒有被篡改或重復(fù)。在AUTOSAR體系里E2E保護(hù)由E2E LibraryE2E_Lib和E2E TransformerE2E_Transformer配合實現(xiàn)。E2E Library提供算法E2E Transformer負(fù)責(zé)在RTE層自動調(diào)用這些算法對Signal Group進(jìn)行保護(hù)和解保護(hù)。這套機制在ISO 26262的功能安全語境下是達(dá)到ASIL D等級通信的必備手段。這篇文章適合誰看如果你是剛接觸AUTOSAR的嵌入式軟件工程師正在被DaVinci Configurator里那一堆E2E參數(shù)搞得頭大或者你是系統(tǒng)架構(gòu)師需要決定哪些信號組需要E2E保護(hù)、選哪種Profile又或者你是測試工程師想理解E2E故障注入該怎么設(shè)計——那這篇內(nèi)容應(yīng)該能幫你省下不少翻規(guī)范的時間。2. E2E保護(hù)的整體設(shè)計思路與Profile選型2.1 E2E在AUTOSAR通信棧中的位置要理解E2E先得搞清楚它在整個通信棧里站在哪一層。AUTOSAR的通信棧從下往上大致是CAN Driver → CAN Interface → CAN Transport Protocol → PDU Router → COM → RTE → SWC。E2E Transformer是掛在RTE和COM之間的一個轉(zhuǎn)換層它不改變PDU的布局而是在原有數(shù)據(jù)的基礎(chǔ)上往PDU的頭部或尾部插入E2E Header包含CRC、Counter、Data ID等信息。發(fā)送方向SWC通過RTE發(fā)送Signal Group → E2E Transformer調(diào)用E2E_Lib的Protect函數(shù) → 計算CRC、遞增Counter、填入Data ID → 修改后的PDU交給COM → 最終發(fā)到總線上。接收方向總線上的PDU到達(dá)COM → COM交給E2E Transformer → E2E Transformer調(diào)用E2E_Lib的Check函數(shù) → 驗證CRC、檢查Counter連續(xù)性、比對Data ID → 驗證通過則把原始數(shù)據(jù)交給SWC驗證失敗則丟棄或上報。這個架構(gòu)的關(guān)鍵在于E2E保護(hù)對SWC是透明的。SWC只管收發(fā)數(shù)據(jù)不需要知道E2E Header的存在。E2E Transformer在RTE生成代碼時自動插入保護(hù)邏輯這也是為什么DaVinci Configurator里配置完E2E后必須重新生成RTE代碼的原因。2.2 Profile選型不是越復(fù)雜越好AUTOSAR定義了多種E2E Profile從Profile 1到Profile 7還有Profile 4和5的變體每種Profile的CRC算法、Counter位數(shù)、Header長度、Data ID模式都不一樣。選型的時候不能拍腦袋得根據(jù)實際需求來。ProfileCRC算法Counter位數(shù)Header長度適用場景Profile 1CRC-8 (0x1D)4 bit1字節(jié)小數(shù)據(jù)量、低實時性要求Profile 2CRC-8 (0x2F)4 bit1字節(jié)與Profile 1類似CRC多項式不同Profile 4CRC-328 bit3字節(jié)大數(shù)據(jù)量、高安全性要求Profile 5CRC-168 bit2字節(jié)中等數(shù)據(jù)量、平衡安全與開銷Profile 6CRC-168 bit2字節(jié)支持多路復(fù)用信號Profile 7CRC-6432 bit8字節(jié)極高安全性要求、以太網(wǎng)場景Profile 11CRC-88 bit2字節(jié)兼容舊版E2E逐步淘汰Profile 22CRC-88 bit2字節(jié)兼容舊版E2E逐步淘汰選型的核心考量因素有三個數(shù)據(jù)長度、安全等級要求、總線負(fù)載容忍度。Profile 1和2的Header只有1字節(jié)開銷最小但Counter只有4 bit意味著最多只能區(qū)分16個連續(xù)幀。如果通信周期是10ms16幀就是160ms超過這個窗口就無法檢測重復(fù)幀了。所以Profile 1/2適合那些對實時性要求不高、但總線負(fù)載緊張的場景比如車身控制模塊的燈光狀態(tài)廣播。Profile 4的CRC-32強度最高但Header占3字節(jié)對于8字節(jié)的CAN報文來說有效數(shù)據(jù)只剩5字節(jié)開銷太大。Profile 4通常用在以太網(wǎng)通信或者CAN FD的大數(shù)據(jù)幀場景。Profile 5是我個人最推薦的“甜點”選擇。CRC-16的檢錯能力足夠應(yīng)對大多數(shù)場景2字節(jié)Header在8字節(jié)CAN報文里占25%可以接受。Counter是8 bit能區(qū)分256個連續(xù)幀覆蓋的窗口足夠大。Profile 5還支持Data ID的兩種模式Both模式發(fā)送方和接收方都校驗Data ID和Alt模式只校驗Counter和CRC靈活性好。Profile 7的CRC-64和32 bit Counter是為以太網(wǎng)SOME/IP通信設(shè)計的CAN場景基本用不上。注意Profile 6和Profile 5的區(qū)別在于Profile 6支持多路復(fù)用信號Multiplexed Signal如果你的Signal Group里有Mux信號必須選Profile 6。這個坑我在一個項目里踩過當(dāng)時選了Profile 5結(jié)果Mux切換時E2E校驗一直失敗查了兩天才發(fā)現(xiàn)是Profile選錯了。2.3 Data ID的分配策略Data ID是E2E保護(hù)里的一個關(guān)鍵參數(shù)它相當(dāng)于這組信號的“身份證號”。發(fā)送方把Data ID填進(jìn)Header接收方比對收到的Data ID是否和自己配置的一致。如果不一致說明這幀數(shù)據(jù)可能來自錯誤的發(fā)送方或者PDU被錯誤路由了。Data ID的分配有兩種模式Both模式發(fā)送方和接收方都配置相同的Data ID接收方會校驗。這種模式安全性更高但要求發(fā)送方和接收方的配置嚴(yán)格一致。如果發(fā)送方改了Data ID而接收方?jīng)]改通信直接斷掉。Alt模式發(fā)送方不填Data ID或者填0接收方也不校驗Data ID只校驗CRC和Counter。這種模式配置簡單但安全性略低適合那些PDU路由路徑固定、不會出現(xiàn)錯誤路由的場景。我的經(jīng)驗是跨ECU的通信一律用Both模式ECU內(nèi)部的SWC間通信可以用Alt模式??鏓CU通信時PDU可能經(jīng)過網(wǎng)關(guān)路由存在被錯誤路由的風(fēng)險Data ID校驗是必要的。ECU內(nèi)部通信路徑固定Alt模式足夠。Data ID的取值也有講究。AUTOSAR規(guī)范建議Data ID不要用0x0000和0xFFFF這兩個值容易和未初始化內(nèi)存混淆。我通常會用信號的CAN ID作為Data ID的基礎(chǔ)值再加上一個偏移量確保唯一性。3. E2E核心細(xì)節(jié)解析與DaVinci配置實操3.1 E2E Library的集成方式在DaVinci Configurator里配置E2E第一步是確認(rèn)E2E Library已經(jīng)集成到工程里。E2E Library通常以靜態(tài)庫.a或.lib的形式提供需要手動添加到鏈接器配置里。有些版本的DaVinci Configurator會自動集成但大多數(shù)情況下需要手動操作。具體步驟打開DaVinci Configurator → 進(jìn)入Project Settings → Linker → Additional Libraries → 添加E2E_Lib的路徑。如果是Vector的MICROSAR系列E2E Library通常在MICROSAR/E2E/目錄下文件名類似E2E_Lib.a。添加完庫之后需要在E2E模塊的配置里指定使用的Profile。每個Profile對應(yīng)一個獨立的配置容器比如E2EProfile5、E2EProfile4等。你用了哪些Profile就只配置哪些容器沒用的不用管。實操心得E2E Library的版本必須和DaVinci Configurator的版本匹配。我有一次用了舊版的E2E Lib配新版的Configurator編譯能過但運行時報CRC校驗一直失敗查了半天發(fā)現(xiàn)是CRC查表算法的實現(xiàn)變了。版本不匹配這個問題很隱蔽建議在項目初期就鎖定版本。3.2 E2E Transformer的配置E2E Transformer的配置是核心環(huán)節(jié)。在DaVinci Configurator的ECUC配置樹里找到E2E模塊下面會有E2ETransformer和E2EProfileX兩類容器。E2ETransformer配置每個需要E2E保護(hù)的Signal Group對應(yīng)一個E2ETransformer容器。容器里需要配置E2EProfile選擇使用的Profile比如E2E_PROFILE_5。DataIdData ID的值Both模式下發(fā)送方和接收方要一致。DataIdModeBoth或Alt。CounterOffsetCounter在PDU中的字節(jié)偏移。CRCOffsetCRC在PDU中的字節(jié)偏移。DataIdOffsetData ID在PDU中的字節(jié)偏移Profile 5的Data ID是隱含在CRC計算里的不需要單獨占字節(jié)。這里有個容易搞混的地方CounterOffset和CRCOffset是相對于PDU起始位置的字節(jié)偏移不是相對于Signal Group的偏移。E2E Header通常放在PDU的頭部所以CounterOffset一般是0CRCOffset是1Profile 5的Header是2字節(jié)1字節(jié)Counter 1字節(jié)CRC。E2EProfile5配置這個容器里配置Profile 5的全局參數(shù)主要是WindowSize接收窗口大小和MaxDeltaCounter最大Counter跳變值。WindowSize決定了接收方在判定通信失敗前能容忍多少個連續(xù)的錯誤幀通常設(shè)為3到5。MaxDeltaCounter用于檢測Counter跳變?nèi)绻盏降腃ounter和期望值差距超過這個閾值就判定為通信故障。3.3 RTE生成與代碼集成E2E配置完成后必須重新生成RTE代碼。在DaVinci Configurator里點擊“Generate RTE”按鈕工具會自動在RTE代碼里插入E2E Transformer的調(diào)用。生成的代碼里發(fā)送方向的E2E保護(hù)邏輯通常在Rte_Write_SignalGroup()函數(shù)里接收方向的解保護(hù)邏輯在Rte_Read_SignalGroup()或Rte_Receive_SignalGroup()函數(shù)里。你可以打開生成的Rte.c文件搜索E2E_Protect和E2E_Check關(guān)鍵字確認(rèn)調(diào)用已經(jīng)插入。如果發(fā)現(xiàn)RTE代碼里沒有E2E調(diào)用通常是兩個原因一是E2ETransformer容器沒有關(guān)聯(lián)到對應(yīng)的Signal Group二是Signal Group沒有正確配置為“E2E保護(hù)”類型。在Signal Group的配置里有一個E2EProtection屬性必須設(shè)為true。避坑指南RTE生成后不要手動修改Rte.c里的E2E調(diào)用代碼。下次重新生成RTE時手動修改會被覆蓋。如果需要調(diào)整E2E行為應(yīng)該改E2E Transformer的配置而不是改生成的代碼。3.4 參數(shù)計算CRC和Counter的具體實現(xiàn)Profile 5的CRC-16算法使用的是CRC-16/CCITT-FALSE多項式0x1021初始值0xFFFF不反轉(zhuǎn)輸入輸出。這個算法在E2E Library里已經(jīng)實現(xiàn)好了你不需要自己寫但理解它的計算過程有助于排查問題。CRC的計算范圍包括Data ID如果DataIdMode是Both、Counter、以及Signal Group的所有數(shù)據(jù)字節(jié)。注意CRC不覆蓋PDU里的其他字節(jié)比如其他Signal Group的數(shù)據(jù)。這也是為什么E2E Transformer需要知道Signal Group的精確布局——它只對屬于這個Signal Group的字節(jié)計算CRC。Counter的遞增邏輯每次發(fā)送時Counter加1到達(dá)最大值后回繞到0。Profile 5的Counter是8 bit所以回繞周期是256。接收方維護(hù)一個期望Counter值收到幀后計算(ReceivedCounter - ExpectedCounter) mod 256如果結(jié)果在MaxDeltaCounter范圍內(nèi)則認(rèn)為Counter正常更新期望值否則判定為通信故障。這里有個細(xì)節(jié)Counter的初始值不是0而是1。AUTOSAR規(guī)范規(guī)定Counter從1開始0保留給“未初始化”狀態(tài)。如果你在測試時發(fā)現(xiàn)第一幀總是校驗失敗檢查一下發(fā)送方的Counter初始值是不是設(shè)成了0。4. 完整實操流程從零配置一個E2E保護(hù)的Signal Group4.1 前提條件與工程準(zhǔn)備假設(shè)你已經(jīng)有一個可以正常編譯和運行的AUTOSAR工程CAN通信已經(jīng)調(diào)通COM和PDU Router配置完畢?,F(xiàn)在需要給一個已有的Signal Group加上E2E保護(hù)。這個Signal Group的場景是一個電機控制器通過CAN向整車控制器發(fā)送電機轉(zhuǎn)速和扭矩信息CAN ID是0x123數(shù)據(jù)長度8字節(jié)周期10ms。轉(zhuǎn)速占2字節(jié)偏移0-1扭矩占2字節(jié)偏移2-3其余4字節(jié)保留。4.2 第一步創(chuàng)建E2E Profile 5配置容器在DaVinci Configurator的ECUC配置樹里展開E2E模塊右鍵E2EProfile5→Add E2EProfile5。新建的容器命名為E2EProfile5_MotorCtrl。在容器里配置參數(shù)WindowSize設(shè)為3。這意味著接收方連續(xù)3幀校驗失敗后才上報通信故障避免偶發(fā)干擾導(dǎo)致誤報。MaxDeltaCounter設(shè)為1。正常情況下Counter每次加1允許跳變1是為了容忍偶爾的丟幀。CRCFailureThreshold設(shè)為3。連續(xù)3次CRC失敗后觸發(fā)故障回調(diào)。4.3 第二步創(chuàng)建E2E Transformer容器右鍵E2ETransformer→Add E2ETransformer命名為E2ETransformer_MotorCtrl。配置參數(shù)E2EProfile選擇E2E_PROFILE_5。DataId設(shè)為0x123和CAN ID一致方便追溯。DataIdMode選擇BOTH。CounterOffset設(shè)為0。CRCOffset設(shè)為1。DataIdOffsetProfile 5不需要單獨的Data ID字節(jié)這個參數(shù)留空或設(shè)為0xFFFF。4.4 第三步關(guān)聯(lián)Signal Group找到這個Signal Group的配置容器通常在Com模塊下的ComSignalGroup里打開它的屬性頁。找到E2EProtection屬性設(shè)為true。然后在E2ETransformerRef屬性里選擇剛才創(chuàng)建的E2ETransformer_MotorCtrl。這一步是關(guān)鍵Signal Group必須同時配置E2EProtection和E2ETransformerRef缺一不可。只設(shè)E2EProtection不設(shè)E2ETransformerRefRTE生成時不會插入E2E調(diào)用只設(shè)E2ETransformerRef不設(shè)E2EProtectionE2E Transformer不會生效。4.5 第四步調(diào)整PDU布局E2E Header需要占用PDU的字節(jié)。Profile 5的Header是2字節(jié)Counter CRC所以原本8字節(jié)的PDU現(xiàn)在只有6字節(jié)可用于有效數(shù)據(jù)。但我們的Signal Group只用了4字節(jié)轉(zhuǎn)速2字節(jié)扭矩2字節(jié)所以還有2字節(jié)余量不需要調(diào)整PDU長度。如果Signal Group的數(shù)據(jù)超過了PDU長度減去Header長度就需要擴展PDU長度。比如CAN FD場景下PDU長度可以從8字節(jié)擴展到16字節(jié)或64字節(jié)。具體操作在PduR模塊里找到對應(yīng)的PDU修改PduLength參數(shù)。然后在Com模塊里調(diào)整Signal Group的布局把E2E Header占用的字節(jié)讓出來。通常的做法是把Signal Group的起始偏移從0改為2讓Header占據(jù)前2字節(jié)。4.6 第五步生成RTE并驗證點擊“Generate RTE”等待生成完成。打開生成的Rte.c搜索E2E_Protect應(yīng)該能看到類似這樣的代碼/* E2E Protection for Signal Group MotorCtrl */ E2E_P05ProtectStateType E2E_P05ProtectState_MotorCtrl; E2E_P05ProtectConfigType E2E_P05ProtectConfig_MotorCtrl { .DataId 0x123, .DataIdMode E2E_P05_DATAID_BOTH, .CounterOffset 0, .CRCOffset 1, .DataLength 6 };在發(fā)送函數(shù)里會看到E2E_P05Protect(E2E_P05ProtectConfig_MotorCtrl, E2E_P05ProtectState_MotorCtrl, PduData[0]);接收方向的E2E_P05Check調(diào)用類似。確認(rèn)這些代碼存在后編譯工程下載到目標(biāo)板。4.7 第六步用CANoe驗證E2E保護(hù)用CANoe或類似的總線分析工具抓包觀察0x123報文。你會看到前2字節(jié)是E2E Header第1字節(jié)是Counter從1開始遞增第2字節(jié)是CRC。Counter每幀加1到255后回繞到0。在CANoe里可以寫一個簡單的CAPL腳本驗證CRCon message 0x123 { byte counter this.byte(0); byte crc this.byte(1); byte data[6]; for (int i 0; i 6; i) { data[i] this.byte(i 2); } // 調(diào)用E2E Library的CRC計算函數(shù)驗證 // 實際項目中通常用CANoe的E2E插件自動驗證 }如果CRC校驗通過說明E2E保護(hù)配置正確。如果失敗檢查Data ID、CounterOffset、CRCOffset是否和配置一致。5. 常見問題與排查技巧實錄5.1 E2E校驗一直失敗但CRC計算看起來沒問題這是最常見的問題通常有以下幾個原因原因一Data ID不匹配。發(fā)送方和接收方的Data ID配置不一致或者DataIdMode選錯了一方是Both另一方是Alt。排查方法用CANoe抓包手動計算CRC對比發(fā)送方填的CRC值。如果手動算出來的CRC和發(fā)送方填的不一樣說明發(fā)送方的Data ID或DataIdMode配置有問題。原因二Counter初始值不對。AUTOSAR規(guī)定Counter從1開始如果發(fā)送方從0開始接收方期望的是1第一幀就會失敗。排查方法抓包看第一幀的Counter值應(yīng)該是1。原因三Signal Group布局和E2E配置不匹配。E2E Transformer需要知道Signal Group在PDU里的精確位置。如果Signal Group的起始偏移是2但E2E配置里DataLength設(shè)成了8CRC計算范圍就錯了。排查方法檢查Signal Group的ComBitPosition和E2E Transformer的DataLength是否一致。原因四字節(jié)序問題。CAN通信通常是大端序Motorola但有些ECU配置成小端序Intel。如果發(fā)送方和接收方的字節(jié)序不一致CRC計算會出錯。排查方法確認(rèn)Signal Group的ComSignalEndianness配置。5.2 Counter跳變導(dǎo)致通信中斷Counter跳變通常發(fā)生在ECU重啟或通信中斷恢復(fù)后。比如ECU A重啟Counter從1重新開始但ECU B期望的Counter是100差距99超過了MaxDeltaCounter設(shè)為1ECU B判定通信故障。解決方法有兩種一是增大MaxDeltaCounter但這會降低安全性二是實現(xiàn)Counter同步機制ECU A重啟后先發(fā)送幾幀“同步幀”讓ECU B重置期望Counter。AUTOSAR規(guī)范里沒有定義同步機制需要自己實現(xiàn)。我的做法是在ECU啟動后的前10幀里接收方不校驗Counter只校驗CRC。10幀之后開始正常校驗。這個邏輯可以通過E2E Library的E2E_P05Check返回值來實現(xiàn)——如果返回E2E_P05STATUS_SYNC說明還在同步階段不報故障。5.3 E2E保護(hù)導(dǎo)致總線負(fù)載升高E2E Header占用了PDU字節(jié)如果PDU長度不變有效數(shù)據(jù)就減少了。對于CAN 2.08字節(jié)Profile 5的2字節(jié)Header占25%Profile 4的3字節(jié)Header占37.5%。如果總線負(fù)載本來就高加上E2E后可能超過80%的警戒線。解決方案一是換用CAN FDPDU長度擴展到64字節(jié)Header占比降到3%左右二是優(yōu)化Signal Group布局把不重要的信號移出E2E保護(hù)范圍三是降低通信周期但這對實時性有影響。我個人的經(jīng)驗是對于CAN 2.0場景優(yōu)先用Profile 5而不是Profile 4。Profile 5的CRC-16強度對于大多數(shù)車身和動力總成應(yīng)用已經(jīng)足夠2字節(jié)Header比3字節(jié)更友好。5.4 常見問題速查表現(xiàn)象可能原因排查方法解決方案第一幀就校驗失敗Counter初始值不是1抓包看Counter值修改發(fā)送方Counter初始值為1偶發(fā)校驗失敗總線干擾導(dǎo)致CRC錯誤統(tǒng)計失敗率增大WindowSize容忍偶發(fā)錯誤通信中斷后無法恢復(fù)Counter跳變超過MaxDeltaCounter抓包看Counter跳變幅度實現(xiàn)Counter同步機制或增大MaxDeltaCounterRTE代碼里沒有E2E調(diào)用Signal Group未關(guān)聯(lián)E2ETransformer檢查E2EProtection和E2ETransformerRef補全配置重新生成RTECRC計算范圍錯誤DataLength配置不對對比Signal Group布局和E2E配置修改DataLength為Signal Group的實際字節(jié)數(shù)編譯報錯找不到E2E函數(shù)E2E Library未鏈接檢查鏈接器配置添加E2E Lib到鏈接器5.5 獨家避坑技巧技巧一用CANoe的E2E插件自動驗證。Vector的CANoe有E2E插件可以自動解析E2E Header并驗證CRC和Counter。配置方法在CANoe的Simulation Setup里添加E2E節(jié)點導(dǎo)入E2E配置通常是從DaVinci導(dǎo)出的.arxml文件插件會自動校驗。這比手動寫CAPL腳本效率高得多。技巧二在E2E失敗回調(diào)里加日志。E2E Library提供了失敗回調(diào)函數(shù)E2E_P05Check返回非OK時觸發(fā)可以在回調(diào)里記錄失敗原因CRC錯誤、Counter錯誤、Data ID錯誤。這些日志在排查現(xiàn)場問題時非常有用。技巧三用Data ID的Alt模式做過渡。如果項目從無E2E升級到有E2E發(fā)送方和接收方的升級時間可能不同步??梢韵扔肁lt模式不校驗Data ID等雙方都升級完再切到Both模式。這樣避免升級過程中的通信中斷。技巧四注意E2E Header和SecOC的沖突。如果同時用了SecOCSecure Onboard CommunicationSecOC也會在PDU里加Header通常是8字節(jié)的認(rèn)證器。E2E Header和SecOC Header的偏移不能重疊。通常SecOC Header放在PDU末尾E2E Header放在PDU頭部兩者不沖突。但如果PDU長度不夠就需要擴展PDU或調(diào)整布局。技巧五E2E配置變更后必須重新生成RTE。E2E Transformer的配置是在RTE生成時靜態(tài)展開的改了E2E配置不重新生成RTE代碼里的E2E參數(shù)還是舊的。這個坑我踩過不止一次每次都是編譯通過但運行行為不對查半天才發(fā)現(xiàn)是忘了重新生成RTE。6. E2E與NvM、網(wǎng)絡(luò)管理的協(xié)同6.1 E2E保護(hù)的數(shù)據(jù)在NvM里的存儲E2E保護(hù)的數(shù)據(jù)通常也需要存儲到NvMNon-Volatile Memory里比如電機的故障碼、整車的配置參數(shù)。但E2E HeaderCounter和CRC不應(yīng)該存到NvM里因為Counter是通信相關(guān)的重啟后應(yīng)該重置CRC是每幀計算的存儲沒有意義。正確的做法是在NvM存儲前先剝離E2E Header只存有效數(shù)據(jù)。讀取時從NvM讀出有效數(shù)據(jù)再重新加上E2E Header發(fā)送。這個剝離和添加的過程需要在SWC里手動實現(xiàn)AUTOSAR沒有自動機制。具體實現(xiàn)在SWC的Runnable里調(diào)用Rte_Read讀取E2E保護(hù)的數(shù)據(jù)時RTE已經(jīng)自動剝離了HeaderSWC拿到的是有效數(shù)據(jù)。SWC把有效數(shù)據(jù)寫入NvM。上電時SWC從NvM讀出有效數(shù)據(jù)調(diào)用Rte_Write發(fā)送RTE會自動加上E2E Header。注意NvM的Block ID和E2E的Data ID不要混淆。NvM Block ID是NvM模塊的內(nèi)部標(biāo)識E2E Data ID是通信標(biāo)識兩者沒有直接關(guān)系。6.2 E2E與AUTOSAR網(wǎng)絡(luò)管理的交互AUTOSAR網(wǎng)絡(luò)管理NM負(fù)責(zé)控制ECU的睡眠和喚醒。E2E保護(hù)和NM的交互點在于當(dāng)NM讓ECU進(jìn)入睡眠時E2E的Counter狀態(tài)需要保存嗎答案是不需要。E2E的Counter是通信相關(guān)的ECU睡眠后通信中斷喚醒后Counter重新從1開始。接收方在檢測到通信恢復(fù)后會進(jìn)入同步階段不校驗Counter。所以E2E的Counter狀態(tài)不需要保存到NvM。但有一個例外如果ECU支持“部分網(wǎng)絡(luò)”Partial Networking某些Signal Group在睡眠期間仍然保持通信這些Signal Group的E2E Counter需要保持連續(xù)性。這種情況下Counter狀態(tài)需要保存在RAM里不是NvM喚醒后繼續(xù)遞增。6.3 E2E在28服務(wù)通信控制下的行為AUTOSAR的28服務(wù)Communication Control用于禁用或啟用通信。當(dāng)28服務(wù)禁用某個PDU的發(fā)送時E2E的Counter應(yīng)該停止遞增還是繼續(xù)遞增AUTOSAR規(guī)范的建議是28服務(wù)禁用通信時E2E的Counter停止遞增。因為通信被禁用后接收方收不到幀Counter遞增沒有意義。當(dāng)28服務(wù)重新啟用通信時Counter從停止時的值繼續(xù)遞增接收方通過同步機制重新同步。實現(xiàn)方式在28服務(wù)的回調(diào)函數(shù)里調(diào)用E2E Library的E2E_P05ProtectState重置函數(shù)把Counter狀態(tài)重置為初始值?;蛘咴?8服務(wù)禁用期間不調(diào)用E2E_P05Protect函數(shù)Counter自然不遞增。這個細(xì)節(jié)在配置DaVinci時容易被忽略。如果28服務(wù)禁用通信后Counter還在遞增接收方重新啟用通信時會發(fā)現(xiàn)Counter跳變觸發(fā)通信故障。排查這個問題需要抓包看28服務(wù)禁用前后的Counter變化。7. 測試與驗證如何確認(rèn)E2E保護(hù)真的生效了7.1 故障注入測試E2E保護(hù)的價值在于它能檢測故障所以測試的核心是故障注入。常見的故障注入場景場景一篡改數(shù)據(jù)字節(jié)。用CANoe發(fā)送一幀數(shù)據(jù)被修改的報文接收方應(yīng)該檢測到CRC錯誤丟棄該幀并上報通信故障。場景二重復(fù)發(fā)送同一幀。用CANoe連續(xù)發(fā)送兩幀完全相同的報文Counter相同接收方應(yīng)該檢測到Counter重復(fù)丟棄第二幀。場景三跳過Counter。用CANoe發(fā)送Counter跳變的報文比如從1跳到5接收方應(yīng)該檢測到Counter跳變超過MaxDeltaCounter上報通信故障。場景四延遲發(fā)送。用CANoe延遲發(fā)送報文接收方應(yīng)該檢測到通信超時如果配置了超時監(jiān)控上報通信故障。場景五錯誤Data ID。用CANoe發(fā)送Data ID不匹配的報文接收方應(yīng)該檢測到Data ID錯誤丟棄該幀。每個場景都需要驗證接收方是否正確檢測到故障、是否丟棄了故障幀、是否上報了故障碼、故障恢復(fù)后通信是否自動恢復(fù)。7.2 用CANoe的E2E插件做自動化測試CANoe的E2E插件支持自動化測試。你可以寫一個測試用例自動發(fā)送各種故障幀然后檢查接收方的故障碼。測試用例可以用CAPL或XML編寫集成到CANoe的Test Module里。一個典型的測試用例結(jié)構(gòu)testcase E2E_CRC_Failure() { // 發(fā)送一幀CRC錯誤的報文 message 0x123 msg; msg.byte(0) 1; // Counter msg.byte(1) 0xFF; // 錯誤的CRC msg.byte(2) 0x12; msg.byte(3) 0x34; // ... 填充數(shù)據(jù) output(msg); // 等待接收方上報故障 testWaitForSignalUpdate(E2E_CRC_Failure_Flag, 1, 1000); // 驗證故障碼 testVerifySignal(E2E_CRC_Failure_Flag, 1); }這種自動化測試可以在每次代碼變更后快速回歸確保E2E保護(hù)沒有被破壞。7.3 實測中的性能影響E2E保護(hù)會增加CPU負(fù)載因為每幀收發(fā)都要計算CRC。CRC-16的計算量不大對于10ms周期的報文CPU負(fù)載增加通常在1%以內(nèi)。但如果ECU上有很多E2E保護(hù)的Signal Group累積負(fù)載可能達(dá)到5%-10%。實測數(shù)據(jù)在一個有20個E2E保護(hù)Signal Group的ECU上CPU負(fù)載從45%增加到52%增加了7個百分點。這個增量在可接受范圍內(nèi)但如果ECU的CPU負(fù)載本來就接近80%就需要考慮優(yōu)化。優(yōu)化方法一是用硬件CRC加速器如果MCU支持二是減少E2E保護(hù)的Signal Group數(shù)量只保護(hù)安全相關(guān)的信號三是增大通信周期減少每秒的CRC計算次數(shù)。我個人在實際項目中的體會是E2E保護(hù)的開銷主要不在CRC計算而在RTE的調(diào)用開銷。每次Rte_Write都要經(jīng)過E2E Transformer這個函數(shù)調(diào)用鏈比直接寫COM要長。如果對性能極度敏感可以考慮在SWC里直接調(diào)用E2E Library繞過E2E Transformer但這樣會失去AUTOSAR的標(biāo)準(zhǔn)化優(yōu)勢需要權(quán)衡。最后再分享一個小技巧在DaVinci Configurator里配置E2E時可以先把所有參數(shù)導(dǎo)出成.arxml文件用文本編輯器批量修改再導(dǎo)入回去。對于有幾十個Signal Group需要配置E2E的項目這比在GUI里一個個點效率高得多。導(dǎo)出時注意選擇“Export E2E Configuration”只導(dǎo)出E2E相關(guān)的部分避免覆蓋其他配置。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
青青操少妇| 婷婷五月天久久精品视频一区二区三区| 偷拍欧美亚洲| 视频在线97| 国产日产欧产美韩系列麻豆免费| 天天干人妻| 国产精品在线网站| 999九九九九国产动| 999综合色| 亚洲少妇激情视频| 五十路熟女在线不卡观看一区二区| 丁香婷婷激情五月天无毒不卡 | 综合大香蕉美。| 色天使AV天堂| 九九久久久| 女人高潮抽搐喷水视频网站| 激情第四色| 高凊专区人人操| 嗯嗯啊啊用力视频免费| 97热视频在线观看| 蜜臀99久| 亚洲第一狼人丝袜美女另类| 五月婷婷六月色| 天天综合在线4| 午夜福利在线视频1000| 99视频自拍区| 中文字幕一区二区三区四区在线视频| 8x福利精品第一福利视频导航| 国产精品久久久久久久久久二区三区| 性爱视频免费网址| 精品人妻中文字幕高清| 丰满的三级少妇欧美久久久| 超碰超碰超碰超碰的大鸡吧操黑丝袜 | 国模精品一区二区三区苹果色戒 | 97玖玖人妻| 天堂亚洲精品| 性色av大全| 九九九网站| 久久久青草青青国产亚洲免观精品高清完整版_97久久综合区小说区图片区,国精品 | 国产亚洲福利第一页丝袜| 深喉吞精| 欧美综合天天| 色哟哟 日韩精品| 黑人综合网| 国产午夜精品理论片a大结局| 久操免费观看| 欧美性爱第一区| 午夜视频好爽啊| 国产精品日韩在线一区| 噜噜噜在线视频| 欧美性爱第一区| 玖玖资源综合在线视频| 啊啊啊啊嗯嗯嗯用力好爽 | 亚洲淫色网中文| 成人十八禁日韩欧美一二三| 久久久不卡| 国产女大学生AV| 欧美一级美片在线观看免费| 三级网色| 99热超碰| 成人天天爽| 熟女熟妇一区二区三区视频| 亚洲欧美日韩激情不卡| 成人无遮挡毛片免费看| 欧美国产伊人久久久久| 亚洲天堂另类小说男人| 国产精品一级二级在线| 国产亚洲精品一区二区三区| 午夜国产成人福利视频| 欧美另类色图片| 青青草亚洲一区 | 人妻熟妇一区二区三区| 自怕偷自怕亚洲精品| 精品国产www久久| 欧美大香蕉在线观看| 国产十八禁视频| 欧亚韩国999| w w w.久久精品| 日美免费黄片| 伊人久久大香线蕉亚洲五月天,青草青草欧美日本一区二区,欧美日产欧美日产国产 | 女人的天堂大香蕉网| 亚洲在线观看| 18啪啪手机免费性爱| 97最新在线播放视频| 成人AV素股で擦久久| 国产第二页| 欧美夜夜| 五月婷丁香| 97视频在线视频| 九九热AV| 艹我哪美一区无码| 亚洲欧美日韩中文播放| 嗯嗯嗯啊啊啊操的我好爽| 综合天天。| 日韩成人高清一区二区| 激情综合五月| 2019亚洲男人天堂| 欧美激情另类一区二区| 日韩AV中文字幕电影| 亚欧操逼片在线观看 | 久久黄色视频一区二区三区| 中文字幕一二三区| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 亚洲日本天堂| 岛国大片在线观看网站入口| 你草精品在线视频| 69av一区二区三区| 九九九午夜| 美女网站91| 久久精品国产免费观看99| 中 文字幕一区二区三四 五 区日 日 骚 | 日韩情色AV| 色网站导航大全| 日韩欧美视频青青| 黄片www视频免费| 欧美一级色| 欧美线天码中字| 欧美国产欧美在线观看| 亚州春色| 一线黄色免费性爱片| 久久男人网| 精品国产Av无码久久久亚洲| 久久久婷| 欧美综合区| 久久久91福利姬| 图片区小说区| 桑老女人九区| 大香蕉久久| 日韩精品 欧美激情| av天堂影视中文在字幕在线中文| 亚洲成成熟女人综合一区二区| 婷婷伊人| 国产免费一区2区3区| 97天天爽| 精品成人亚洲午夜电影| 久久久九九| 日韩成人精品中文字幕| 国产亚洲女v在线观看| 综合色拍| 亚洲男人bt天堂| 欧差乱伦二三| 中文字幕AV片| 色播五月丁香| 黄片视频观看| 免费成人在线熟妇网| 人人操人人操人人人操| 99少妇| 精品一区二区三区蜜桃臀赵总| 国语对白露脸XXXXXX| 亚洲影院小综合| 又大又长又粗又爽又黄| 91制服丝袜中文字幕| 一区久久久二区| 操逼逼福利视频| 极品肉射| 亚洲天天影视色综合| 成人看片网站| 日本激情免费大片| 一区二区乱码福利| 亚洲综合图片在线| 精品久久久久,69国产成人精| 人妻一区二区三区视频| 欧美图片色五月天| 亚洲综合99999| 欧美亚州手机在线| 99久久久久久久久| 欧美日韩国产成人高清| 蜜臀网址在线| 综合熟妇一区二区三区| 天天碰操中国年青熟妇| 色五月婷婷色| 操逼操逼逼操操逼91 | 操逼片国产| 校园激情狠狠四射| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 免费夜夜爱黄色视频毛片| 日韩三A大片在线观看| 亚洲成人帖图| 嫩草影院永久在线制服丝袜| 久草综合视频| 亚洲棕合电彰| 亚洲 中文 女同| 中文字幕日本久久| 思思热在线cao| 92性色国产午夜福利在线661| 狠狠入| 精品九九九九九九九九九| 丁香五月影院| 亚洲第一在线视频| 熟妇操花| 日韩一级成人毛片免费观看| 天天操天天干一区二区| 夜夜草天天| 青青草久草| 欧美天天干| 国产久9| 男人的亚洲天堂| 天天干天天日天天射黄色大片 | 强乱老妇中文字幕| 91碰碰| 中文字幕午夜精品久久久| 亚洲少妇色图自慰直播| 亚洲日韩黑丝| 人妻人久久精品中文字幕| 热久日综合| 欧美黄色图片| 一区,二区,三区视频| 中文字幕人妻色偷偷久久皮| 免费看污网址| 精品久久九| 蜜臀久久久国产| 亚洲黄a三级三级三级看三级| 精品小视频在线| 嫩草 人人网精品| 久草男人天堂| 亚洲精品久久久久久| 欧美九一精品久久久熟妇| 伊人嫩草| 亚洲精品久久久久久久蜜桃臀| 综合 亚洲 欧美| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 97这里只精品| 国产日产欧产美韩系列麻豆免费| 精品国产乱码久久久| 大香蕉中文网| 自拍偷拍 日韩欧美| 国产精品成人无码a v毛片| 十八岁啪啪视频免费看| 天天肏夜夜肏| 欧美中文字幕男人天堂久久精品 | 日本五区不卡| 国产97视频| 沈阳熟女高潮对白视频| 色色色欧美| 欧美日韩性爱视屏免费看了| 亚洲精品丝袜| 1024午夜激情男人的天堂| 国产视频97| 精品人妻一区二区三区日产| 秋霞一级A片黄色视频| 人人干人人搞人人摸| 综合网色| 美女主播色欲91抠b在线播放| 风月影院男女十八禁| 91性网| 中国AV美女| 黄色视频特级毛片| 你操综合| 人乳av| 亚洲日韩在线a不卡99精品| 人妻 中文 日韩| www.狠狠| 久久久青青草| 国产不卡免费在线视频| 中文字暮97| 黑人与人妻| 亚洲熟女诱惑| 婷婷丁香五月天综合东京热| 91 丝袜在线| 超碰97护士| 久久精品国产亚洲AV片多多| 神马久久69| 啊v在线观看视频| 亚洲熟女性高潮久久久| 麻豆久久视频在线地址| 漂亮人妻被强中文字幕hd| 日本人妻伦在线中文字幕| 免费人成?大片在线播放| 精品射1999| 我爱操| 美女操逼A A| 大香蕉久| 99精品无码| 日韩欧美中文日韩欧美色| 91女网站| 日韩大香蕉| 国产日韩欧美三级片| 青青伊人久久| www.久久制服糖| 毛片视频白嫩| 欧美天天射| 亚洲久热| 久久久久久久久999| 天天干天天狼在线视频| 亚洲天堂情色| 日韩三A大片在线观看| 亚洲精品蜜桃久久久一区二区三区| 熟妇一区,二区,三区。| 亚洲中文字母在线播放| 丁香7月婷婷| 精品视频免费在线一区| 熟女91网| 亚卅熟女乱色| 大香蕉人妻久久| 黄色毛片A片| 天天射夜夜| 一类无码操逼视频| Aa东京男人的天堂| 竹菊影视国产一区二区| 青草伊人久久| 99热思思| 超碰免费97| 第四色色综合91| 亚洲日韩人妻中文字幕一区| 日韩/97| 午夜超爽| 日日骚av| 观看免费区二区三区二| 伊人丁香五月婷婷| 91操人| 强奸xx国产| 啊啊啊骚| 神马久久中文字幕| 久久无码电影| 国产操逼网站亚洲一级黄色| 97精品综合久久网| 国内精品伊人久久久久影院会| 99re这里只有精品2| 五月婷婷六月激情| 欧亚性爱在线视频| 欧美日韩久久精品爱爱| 好看的91视频| 日日碰狠狠添天天爽超| 人人摸人人入| 性九九九九九九| 久青草影院| 大香蕉乱级| 熟女露脸激情自拍视频| 激情图片亚洲色图| 熟女字幕| www.色吧5.com| 二级毛片| 青草香蕉网| 伊人久久大香大香线蕉中文| 日韩兔费看黄片| 欧美亚洲宗合色性图| 巨爆乳肉感一区二区三区竹菊影视| 亚洲国产97| 一区| 九九热免费国产视频婷婷伊人五月 | 久久美国毛片| 伊人影院在线理论播放| 久草视频分类在线| 蜜臀AV秘一区翔田千里| 丰满人妻一区二区三区| 青青草五月份天| 欧美最婬乱婬爆婬性视频| 人人操人人摸人| 国产一区二区成人av在线播放| 久久久精| 中文字幕女同在线| 中文字幕55555| 视频分类 国内精品| 亚洲无码电影久久久| 久久久成人免费av电影| 精品小视频在线| 爽爽淫人网| 日韩乱插| 97国产中文| 精品一区二区三区最新| 亚洲无线码一区国产欧美国| 国产黄色小视频网站| 亚洲人综合19| 久久精品国产亚洲av水密被窝| 久久少妇视频| 国产婷婷一区| 久jiu久神马影院| 色噜噜人妻丝袜a∨先锋影| 国产黄色影片在线观看| 欧美日韩*字幕一区| 亚洲久久久| 国产一区二区精品久久久不卡蜜臀| 日本最新免费韩国1区2区视频播放| 天天综合色电影| 爱我干综合| 亚洲九月丁香| 717影院理论午夜伦八戒| 国产精品亚洲无码| 无码高清国产AV| 乱伦色图网址是多少| 偷拍 欧美 日韩| 91精品国产91久久青草| 国产后入| 91精品国产91久久福利| 亚洲不卡三级手机播放| 丰满人妻被猛烈进入中| A片大香蕉在线| 麻豆国产精品午夜视频| 日日日日做夜夜夜夜无码| 日韩99精品视频综合区| 曰韩操B| gogogo免费高清看中国国语| 91高清无码下载| 日韩精品黄片免费观看| 欧美在线观看综合国产| 狠狠狠狠狠| 精品久久久久久亚洲| 大稥蕉免费视频这里只有精品| 97日本超碰综合| 美日韩一卡二卡三卡免费人妻精品| 久久免费老司机精品| 麻豆乱码久久精| 男人网站婷婷| 中国和日本人色哪个不下载能放| 东京热一区二区中文字幕| 尤物av网站免费在线播放| 欧 美 自 拍 偷 拍| 亚欧日韩成人| 丁香六月婷婷综合| 青青草吊丝| 中文字幕女同在线| 大香蕉淫人| 夜夜草我| 黄片www.| 夜夜嗨AV蜜臀av| 1.igao73.com 加入收藏 免费专区 国产精品 中文字幕 日韩精品 欧美精品 精彩 | 国产日韩人人| 精品人妻久久久| 大香蕉一级黄色片久久| 国产三级多多影院2022国产AA一级毛片无码 | 国产美女mm131爽爽爽爽| 91超级碰碰碰| 中文字幕乱码人妻一区二区三区,99精品| 亚洲天堂自拍| 国产精品日日摸天天碰| 日本乱人伦片中文三区| 天天色播亚洲综合网站| 殴美日韩m| 人妻喷水| 国产精品久久久久久久AV大片| 日本国产成人亚洲精品无码| 打av高清| 国产精品久久泡妞网站| 很黄很色的视频在线观看| 色色无码| 熟妇无码视频三区| 人人操人人摸人人看人人插| 婷婷在线播放| 人妻大香蕉| 国内毛片国产欧美拍| 久久 国产精品 一区| 99re95| 2020中文字幕在线观看| 天天色播亚洲综合网站| 国产白丝在线| 加勒比在线观看一区二区| 一品道视频一区二区三区| 亚洲熟妇综合久久久久久| 夜夜草我| 亚洲av热热色| av网站免费看| 中文字幕av色| 久久久蜜桃臀无码视频| 五月天婷婷基地| 天天日熟妇| 国产51色综合久久免费| 亚洲色图加勒比| 91综合网站| 五月丁香色婷婷| 狠狠操狠狠燥| 日本一区二区做爱的视频| 99国产精品久久久久久久成人热 | 熟妇最新先锋一二三区| 无码人妻一区二区三区免费九色| 色婷婷综合视频| 亚洲综人| 亚洲欧美成人在线| 久久啊啊啊| 欧美色五月| 午夜男人的天堂| 女同在线视频一区| 中文字幕欧美日韩三级| 天天综合有色网| 亚洲无码超碰免费| 99re在线精品78| 草莓精品视频| 久久精品28| 狠狠欧美| 草草影院最新网址| 综合一区二区影视| 韩国黄色片精品久久久| 男人的天堂99| 亚洲色堂免费视频| 成人性爱av| 色男人色天堂东京热| 欧美日韩性爱无码| 性高潮久久久久久久久久久| 极品五月天噜噜| 人人操人人爽人人操人人| 亚洲人妻熟妇三十三区| 免费一级特黄特色大片在线观看看| 超碰97欧美日韩| 亚洲无码一区二区三区三州| 一本久道久久综合狠狠爱一密臀精 | 亚洲激情色片| 色婷网| 91在线视频国产网站| 国产AV人人 夜夜人人澡| 欧美强奸乱| 日韩精品一区二区人人人| 男人的天堂激情| 伊人影院综合是一个与深夜成人在线 | 中国少妇啪啪视频| 日日干夜夜操视频h| 国产女人极品高潮毛片| 99热伊人| 亚州中文字幕超碰97| 久久性爱免费送| 超碰97亚洲| 91爱欧美| 国产馆极品诱惑| 国产精品蜜乳AV| 亚洲精品九九九| 亚洲欧洲无码一区夜| 亚洲色图大香| 成人性爱美曰韩| 婷婷涩嫩草鲁丝久久午夜精品| 精品视频97| 噜噜吧,噜噜色,噜噜| 亚洲另类欧美精品| 美女高潮国产高清| 日本欧美m v精品网站加| 欧美亚洲综合色| 国产第25页在线观看| 久久大黄片| 天天影视综合色| 精品一久久久| 日本曲间由美性生活片| 国产无码一二三区| 黄色片,com| 农村女一级毛卡片| 九九热国产| 夜夜国自区| 久久久111| 精品国产一区二区久久| 激情综合五月婷婷| 亚洲国产无码精品首页久久久| 欧美一级美片在线观看免费| 欧美色网| 中文字幕欧美丝袜07资源| 男人的天堂三级| 91欧美综合在线| 熟女自慰久久久| 好淫网一二三视区| 67914亚洲精品| 午夜男女爽爽爽在线视频| 国产Aα| 国产操伦| 日本熟女免费視颖| 日韩激情毛片一级久久久| 香蕉人欧美综合| 青青久久艹| 91第一页| 欧美精品97| 屁股久久久久久| 欧美国产婷婷久久| 超碰在线一区二区三区| 九九九九九九视频免费| 女性91网站| 超碰97久久| 欧美激情综合| 亚洲影院无码在线| 日本一区二区三区午夜观看| 中文人妻av高清一区| www亚洲免费| 久久五十路熟女人妻| 亚洲 自拍偷拍 欧美| 国产啊v在线免费播放| 欧美极品性爱天天射| 奇米狠999| 日本护士高潮| 人妻少妇色综合| 天天看综合网| juliaann丝袜大战黑鬼| 色踪合AV| 91狠狠综合久久| 999综合网| 不卡中文字幕aⅴ在线| 欧美性爱免费短视频| 东北丰满熟女国产一区| 日韩啪啪视频| av在线浏览| 啊啊啊啊啊啊啊啊啊啊在线观看| 欧美综合自拍亚洲综合图| 男人的天堂Va| 波多野结衣AV无码一区| 亚洲九月丁香| 中文字幕一区av| 久操操| 亚洲精品蜜桃久久久| 干少妇视频| av天堂精品久久| 91干熟女| 日韩99神马视频片| 久草精品在线| 日韩av免费一级电影| 欧美在线观看综合国产| 性色avv| 91女优在线观看| 好爽视频在线观看视频| 亚洲国产一区二区入口| 999狠狠综合| 精品久久艹| 日韩兔费看黄片| 久久香蕉综合一本到3atv| 夜夜一区二区| 少好三P| 久操91视频| 久操精品网| 亚洲欧洲色情高清| 午夜精品久久久久久久久久久久久 | 婷婷亚洲综合| av72网| 97操| 婷婷五月天AV| 超碰到97情色| 国产女同视频在线播放| 婷婷五月花| 熟女91网| 国产成人欧美一区二区三区的国产| 丁香五月天堂网| 99re在线精品78| 日韩免费福利在线观看| 欧美|91色综合| av2014 日韩在线中文字幕| 日韩性爱1级片视频| 色综合中文字幕不卡| 国产成人五月天丁香花| 精品v日韩欧美国产| 色av中文字幕| 中文字幕第9页萱萱影音先锋| 婷婷久久五月天| 色偷偷综合91久久噜噜| 手机在线A片| 欧美日韩大陆黑人少妇99| 日韩三级伦理中文字幕| 日韩AV电影网站| 99re视频在线播放青草| 中字乱伦AV| 一二三四区操操Av| 强免费黄色网址| av草草在线电影| 国产三区免费在线观看| 九9热伊人| 久久亚洲AV无码专区国产精品| 黄色不卡视频| 亚洲 自拍偷拍 欧美| 在线黄色污污网站| 亚洲欧洲综合av在线| 丁香婷婷激情五月天无毒不卡| 婷婷在线视频在线观看| 日韩在线97| 不卡av在线中文字幕| 嗯嗯啊好大| 永久免费发布性爱网| 久久精品99久久久久久| 92人人操人人| 校园激情狠狠四射| 青草视频在线看看看看看看看看看| 久久精品区| 久久久精品国产亚洲伊人| 久久少妇| 躁躁日曰躁2020| 日韩欧美aⅴ综合网站发布| 超碰在线第一页| 图片区小说区| 欧在线一二区| 天天摸天天碰天天添青青| 伊人丁香五月婷婷| 超碰欧美97资源| 久久人妻精品| 日韩福利综合一区| 啊灬啊灬啊灬啊灬高潮奶出了免费视 | 欧美黑人91| 久久久18| 国产亚洲99久久精品熟| 日韩图区| 女人爽到高潮潮喷18禁网站 | 日日日啊啊啊| 郑州宾馆老熟女露脸啪啪| 4tube欧美女厕所| 亚洲人成色9999精品久久| 69少妇一区二区| 欧美性少妇| 69AV女优男人的天堂| 黄片免费久久久久久久| 天天久久| 精品成人女人久久| 亚洲色鬼| 人妻中文字幕日韩电影| 校园春色亚洲| 伊人少妇久久久| 啊a一区在线| 日韩性爱再线视频| 国产呦精品系列在线观看| 青青草玖玖爱| 91老司机在线视频免费观看 | 玖玖蜜臀资源网| 人妻乱仑一区二区三区| 国产精品免费久久久久久久久久| 中文字幕欧美日本乱码一线二线| 久久久久久久久久久97| 久久久夜夜嗨免费视频| 亚洲乱色熟女一区| 亚洲成人ab| 久久视频少妇美女| 日韩一999精品| 九九综合色| 国产一区二区精品久久99| 亚洲在线欧美| 91狠狠综合久久| AV色五月天| 中文有码第五页| www.色婷婷| 性色av网站| 黄色香蕉视频网站一区| 色欧美综合| 欧美三四五区| 国产精品久久久久999| AV天堂男人的天堂| 青青青操| 欧亚综合一卡二卡中文字幕| 天天爽人人综合免费7799| 色婷婷激一区二区三区 | 久久久蜜桃一区二区三区| 国产AV高清AV无码| 久久精品国产亚洲AV嘿嘿| 超碰在线人妻中文字幕| 超碰97欧美| 97欧美在线| 91熟女在线| 97亚洲色图| 96超碰网| 男人的天堂99| 国产精品一区二区三区在线| 青青草原香蕉日本Ap| 久草线上视频免费看| 精品无码一二三四区| 老师充足的奶水小说| 日韩伦理久 久久 清纯 | 美女熟妇色| 精品丝袜无码一区二区三APP| 日韩三级在线观看网站| 午夜小电影在线插入淫高潮| 亚洲高清视频在线免费观看| 草草草视频在线免费看| 国产精品爆乳懂色蜜乳| 亚洲日韩av专区无码| 亚洲无码精品AV久久久| 国产精品久久久久久高清无码免费看| 搡老熟女免费视频| 日本成人A片网站| 凹凸视频在线观看伊人| 亚洲砖码砖专无区2023| 午夜天堂啪啪| 激情综合97| 中文字幕片| 国产乱码精品久久久久久| 天美一区在线| 97操B| 另类图片综合| 亚川综合视频| 国产美女高潮叫床视频| 婷婷五月丁香五月| 青青草黑寡妇男人天堂| 九九国产热| 超碰 欧美| 欧美色人| 丰满人妻无码一区二区三区| 中文字幕在线观看视频www| 欧美超碰9798| 99精品高潮| 精品人妻一区二区三区四区| 久久亚洲中文字幕视频| 亚洲导航深夜福利| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 亚洲性感丝袜诱惑在线观看| 欧美色综合网| 色在线综合| 免费一级欧美片片线观看| 亚洲日本韩国极品一区二区| 亚洲涩涩| 亚洲天堂男人天堂网| 亚洲综合另类小说色区亚洲成av人片在www| 欧美人妻一区| 蜜色网色哟哟| 亚洲综合草草| 免费人成毛片乱码| 九九黄色视频在线观看| 夜夜操av亚洲一区二区| 99re在线视频这里只有精品 | 青青草伊人久久| 99在线精品观看视频中文 | 国产怡红院| 熟女熟妇一区二区三区视频| 亚洲午夜未满十八勿入网站日本又色又爽又黄| 亚洲中文一区二区三区| 综合色图亚洲欧美| 亚洲综合色在线| 亚洲综合欧美| 国产高清无码一区二区三区四区皇冠| 亚洲激情 欧美色图| 婷婷8月天青娱乐| 99久久久无码精品国产人| 嗯嗯啊啊视频在线看| 加勒比综合a∨| 人人做天天爱| 人妻久热在线| 亚洲熟女人妻中文字幕一区二区| 国产精品欧美日韩久久| 欧美性色综合网| 大香蕉综合网| 天美麻花大全视频| 亚洲性综合| 亚洲av综合色区图片亚洲| 偷拍欧美激情| 亚洲人妻久久| 五月丁香色婷婷| 亚洲综合另类色图| 操逼片中文| 97一本大道亚洲一区| 无码不卡八戒| 日韩AV中文字幕电影| 色欧洲| 99性爱视频| 免费男人的天堂| 午夜久久无码1000合集| 美女91色黄18| 91人妻中文| 青草影院内射高潮| 亚洲精品官网在线观看| 久操在97| 国产精品一级特黄aaa大片在线观看 | 黄色成年| 丁香五月成人| 酒色综合网| 亚洲天堂人妻一区二区| 搡老女人老91二区| 粉嫩国产精品久久粉嫩| 97AV在线观看| 中文字幕一区二区三区人妻少妇在线| 亚洲啪啪综合?v一区综合精品区| 天天综合日韩网| 一区在线精品中文字幕| julia在线观看久久| 思思久热在线精品66| 久久av色| 午夜一区二区三区国产| 人妻素股| 激情AV| 午夜精品久久99蜜桃的功能章节| 97超碰69| 懂色中文一区二区三区| 久久这里| 欧美精品日韩一区二区| 天堂综合网| 啊啊啊啊啊啊在线看| 午夜啪| 成人欧美日超碰| 亚洲色图欧美视频| 精品国产乱码久久久久久蜜臀| 日本有码影片下载| 国产成人无码a| 欧洲一区二区三区四区在线观看| 色啪网| 精品人妻视频入口| 欧美精品久久| 天天干,夜夜爽| 91精品国产91久久福利| www.男人天堂| 成人婷婷丁香| 国产二区视频在线观看电影| 偷拍新久久| WWW4虎| 屁屁影院一区二区三区国产| 九七色图| 综合九九| 台湾佬激情综合| 一线黄色免费性爱片| 国产精品丝袜在线| 午夜精品久久久久久久99热影院| 久久性爱大全| 国产成人91一区二区三区| 亚洲九九爱| 97舔舔| 在线精品福利免费播放| 凹凸视频在线一区二区| 久久久91福利姬| 裸体女人草逼视频播放一区,二区,三区,四区,五区 | 夜嗨影院| 亚洲欧美一区二区网址| 99re6在线视频精品免费完整版安卓版| 性爱动态120秒| 日韩人妻中文视频| 富女玩鸭子一级毛片| 91操熟妇| 天天舔天天日天天射| 91人妻人人妻| 欧美性爱在线无码| 黄色人人| 激情综合网激情综合| 极品美女嘿咻| 精品无码一区二区人妻久久蜜桃| 九九热精品在线| 99久久网站| 无码av永久免费专区网站| 欧美国产精品久久九九| 午夜一区| 清纯唯美亚洲另类| 1024午夜激情男人的天堂| 密臀在线免费观看| 小泽玛利亚一二三| 十八禁视频网站| 曰韩无码777| 亚洲97精品| 亚洲欧美自拍偷拍| 久久原创中文| 黄页大片在线观看| 国产成人亚洲精品无码古代早漏男| 亚洲一区制服诱惑| 大香蕉啪啪啪| 淫荡熟女乱伦网| 另类欧美色| 一区二区三区成人 | 熟女久久久| 免費人妻夜夜爽天天爽爽一区| 亚洲AV高潮| 丁香六月婷婷综合| 老司机深夜18禁污污网站| 欧美成人贴图| 久久噜| av亚洲天堂资源网站| 天天插天天干| 自偷自拍的亚洲视频| 国产网红精品| 麻花豆传媒剧国产MV出差| 91亚洲电影| 精品国产乱子伦一区二区三区,精品一| 色综合99999| 日本人妻天堂网站在线播放| 97超碰jingpin| 丁香五月色| 色情综合网| 欧美色图天堂在线| 婷婷五月色| 五月天婷婷久久| 无套内射性感少妇视频| 日韩人妻一区二区精品| 欧美一级黄片免费播放| 亚洲图片欧美在线视频| 伊人婷婷五月天| 天天日天天插| 黄色成品网站| 偷拍在线观看视频| 久久 久久国内精品亚洲| 97国产精品久久久久 | 久久精品欧美一区二区三区不卡| 亚洲春色欧美激情自拍| 欧美一级久久久丰满| 嫩草一区二区在线观看| 日韩性爱网址| 97色在线观看| 欧美日本天堂| 亚洲天堂资源| 日本精品不卡一二三区| 欧美日韩国产在线| 九月AV| 天天色综合影视网| 美女天天干| 性爱乱伦网址| 欧美天堂日韩三级国产传媒| 97热视频在线观看| 少妇天堂| 大香蕉强奸乱伦| 人妻天天操天天爽视频免费| 骚女高跟AV在线| 翔田千里AV无码秘 三区| 欧美大香蕉专区网| 久久9精品视频| 亚洲国产97在线精品一区| 欧美精品69性爱| 日韩啪啪啪啪啪| 夜夜嗨免费视频| 国产成人无码啪| 超碰97在线 欧美 国产| 91丝袜视频在线观看| 黄色小视频日本txt| 日逼五月天| 精品人妻一区二区三区四区石在线 | 国产A v无码专区| 91亚洲影院综合| 91天天综合| 人妻啊啊人妻啊| 97国产中文| 久久99精品视频| 在线啊啊啊| 欧美劲爆视频一区二区| 骚女高跟AV在线| 日日噜噜夜夜狠狠视频无| 久插综合| 欧美精品日韩久久久九| 91亚州欧美| 久久受www免费人成| 激情欧美日韩女同久久| 八戒无码国产午夜福利| 热久久九九热| 国产性爱在线视频一区二区| 午夜啊啊啊| 91精品人妻电影| 精品日日人妻| 日本不卡三级网在线播放| 日韩精品中文字幕人妻| 九九九久久久久| 福利伊人玖玖国产| 欧美亚洲系列| 欧美少妇第一页| 3D污黄视频在线观看| 操久久久久| 五十路熟女工口| 狠狠激情综合狠狠操中文字幕| 欧美激情1区| 婷婷九月丁香| 91人妻视频在线| 中文字幕亚韩| J?P?NESEHD熟女熟妇伦| 国产免费一区| 一区麻豆 高清中文字幕| 日本成人电影资源网| 九九九九九九视频免费| 欧美最大综合网| 夜夜爽妓女| 激情婷婷五月天| 乱欲一区二区| 国产精品直播在线观看直播| 黄站在线免费观看| 久久精品夜色国产亚洲AV| 一区二区偷拍拍视频| 婷婷视频在线免费观看| 狠狠色伊人亚洲综合网站色| 大香蕉狠狠爱| 淫荡熟女乱伦网| 久久受www免费人成| 超碰色综合| 欧洲亚洲少妇| 快灬快灬 一下爽蜜桃在线观看| 91爱欧美| 97久久国产亚洲精品超碰热| 久久m| 久久熟女久| 亚洲丝袜99| 亚洲文学偷乱拍啪啪啪啪| 97超视频在线观看| 中文字幕AV片| 超碰无码五月97| 人妻熟女一区二区| 性感美女啊啊啊在线| 玖玖资源视频一区二区三区| 亚欧操逼片在线观看 | 超碰人人乐97| 99国产天美| 中文字幕女同在线| 国产久久男人天堂| 久久久亚洲熟妇资源| 搡老女人老91二区| 黄片免费日韩| 综合 欧美 亚洲 日本| 欧美亚洲日本激情在线| 久久大香蕉| 欧美操逼视频二区| 98福利在线视频| 超碰在线免费一区二区三区| 亚洲av噜噜噜噜噜噜| 97综合日韩| 少妇精品久久久八区九区| 日夜伊人网| 可以免费观看的日韩av毛片| 五月婷丁香| 福利一级版子| 精品久久久久久久| 国产成人亚洲精品无码古代早漏男| 立川理惠无码一区二区| 久久色激情一区二区三区| 色九九综合AV| 国产一区二区免费福利片| 人人看人人摸人人色| 国产人伦精品一区二区三区| 亚洲第一男人天堂| 日本三级A片网站com| 亚洲成人av色网| 青青草中出视频| 黄色激情电影在线观看| 中文字幕啊啊啊在线观看视频| 欧美 日韩 婷婷 五月| 立川理惠被中出无码| 思思热在线| 日韩AV噜噜噜一区二区三区四区| 吖在线不卡一区二区国产剧情| 偷拍伦理视频| 亚洲高清综合网| 久久久国产三级黄色片| 欧美大干日韩| 国产91精品福利在线| 淫乱图区 | 成人黄页| 伊人五月天激情| 激情婷婷丁香| 国产亚州精品美女久久久免费| 精品久久大胆人体| 午夜视频好爽啊| 99热18这里只有精品| 欧美黄片欧美黄片xxx| 久久精品人妻一区二区三区| 免费强奸av| 久久香蕉国产线看观看亚洲女人 | 嗯嗯啊好大| 国产精品一区二区三区,亚洲综合| 极品色电影院| 五月丁香六月婷综合成人综合| 黄色工厂这里只有精品| 国产第二页| 97丝袜亚洲在线播放| 国产懂色精品国产av| 校园激情狠狠四射| 日本一区二区三区精品| 手机在线播放国产福利| 日本性一区| 久久国产精品91| 国产av又色又爽又黄| 超碰在线91| 精品网站99999| 色播五月婷婷| 日韩性爱视频在线免费观看 | 色狠狠综合| 欧美日韩性爱电影在线| 亚洲欧美91| 国产乱码久久久久久| 欧美激情总合网| 日韩性爱电影一区| 国产黄色剧情影片麻豆免费播放| 久久久久斤小| 97se综合网| 99色综合| 久久久精品国产亚洲AV无码| 天天干天天燥| 97超碰超碰| 不卡二三区人妻少妇| 999九九九九国产动| 蜜桃视频一区二区三区| 欧美在线官网| 欧美亚洲综合色| www久久久| 婷婷深爱五月| 女人被添高潮免费视频| 日va操| 美中日韩无码| 亚洲欧美一区二区三区一猛片| 久操凹凸视频| 少妇干B| 99色天堂| 欧州色图区|