久久亚洲成a人片熟女精品色一区二区三区|国产精品视频第一精品视频|av天堂热无码手机版|亚洲?v无码久久无遮挡|国产精品偷伦视频免费观看国产|麻豆国产自产精品丰满熟妇|av无码av不卡一区二区|久久亚洲精品中文字

ARTICLE DETAIL

資訊詳情

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

UDS 2E服務(wù)全解析:從報(bào)文格式到VIN碼寫入實(shí)戰(zhàn)

UDS 2E服務(wù)全解析:從報(bào)文格式到VIN碼寫入實(shí)戰(zhàn) 干過車載診斷這塊的兄弟應(yīng)該都有同感不管你是做ECU開發(fā)、診斷測(cè)試還是整車下線的產(chǎn)線標(biāo)定UDS這套協(xié)議繞不過去而其中2E服務(wù)——WriteDataByIdentifier按標(biāo)識(shí)符寫數(shù)據(jù)更是日常打交道最多的幾個(gè)服務(wù)之一。平時(shí)寫VIN碼、寫序列號(hào)、刷配置字、標(biāo)定參數(shù)十有六七都要走這個(gè)服務(wù)。但很多剛?cè)腴T的朋友只會(huì)在診斷儀上點(diǎn)一下“寫入”看到正響應(yīng)就以為完事了真到產(chǎn)品出了問題、DID寫不進(jìn)去、負(fù)響應(yīng)代碼看不懂的時(shí)候才發(fā)現(xiàn)自己對(duì)這個(gè)服務(wù)的理解停留在表面。這篇我就把自己在項(xiàng)目里用2E服務(wù)的經(jīng)驗(yàn)梳理一遍從服務(wù)定位、報(bào)文結(jié)構(gòu)、安全機(jī)制到實(shí)際寫VIN碼的完整過程、DID權(quán)限表設(shè)計(jì)再到常見NRC的排查思路一次講透。內(nèi)容對(duì)正在做UDS診斷棧開發(fā)的工程師、負(fù)責(zé)診斷腳本編寫的測(cè)試人員、以及剛接觸車載通信協(xié)議的同學(xué)都適用看完至少能讓你少走幾次彎路。1. 2E服務(wù)在UDS診斷體系里的定位1.1 診斷服務(wù)家族里的“寫入者”ISO 14229定義的UDS服務(wù)分成好幾個(gè)功能組比如診斷和通信管理10、11、27、28、3E等、數(shù)據(jù)傳輸22、2E、3C、3D、輸入輸出控制2F、31等等等。2E歸在數(shù)據(jù)傳輸組它的任務(wù)簡(jiǎn)單來說就一句話通過DIDData Identifier數(shù)據(jù)標(biāo)識(shí)符往ECU里寫入一段數(shù)據(jù)。注意這里的關(guān)鍵是“通過DID”。DID就是ECU內(nèi)部數(shù)據(jù)項(xiàng)的門牌號(hào)比如0xF190代表VIN碼、0xF191代表零部件號(hào)、0xF1A0代表軟件版本相關(guān)信息。診斷儀發(fā)起2E請(qǐng)求時(shí)請(qǐng)求報(bào)文里必須帶著DID告訴ECU你要寫哪一門牌號(hào)下的數(shù)據(jù)。ECU收到后先查這個(gè)門牌號(hào)是否存在再查當(dāng)前會(huì)話和安全等級(jí)夠不夠最后查數(shù)據(jù)長(zhǎng)度和內(nèi)容是否合法全部通過才寫入并返回正響應(yīng)。這是個(gè)“單一動(dòng)作”服務(wù)跟它的讀對(duì)應(yīng)物——22服務(wù)ReadDataByIdentifier是一對(duì)。在設(shè)計(jì)診斷規(guī)范的時(shí)候通常會(huì)把可讀可寫的DID單獨(dú)列一張表標(biāo)注好讀寫屬性、數(shù)據(jù)長(zhǎng)度、訪問條件2E服務(wù)就負(fù)責(zé)處理其中“可寫”的那些。這個(gè)表的合理性直接影響后面診斷功能能不能順利過審、產(chǎn)線能不能順利跑起來。1.2 2E與31、34/36/37服務(wù)的邊界很多初學(xué)者會(huì)把2E和31服務(wù)例程控制搞混也會(huì)糾結(jié)“寫大量數(shù)據(jù)時(shí)該用2E還是34/36/37”。我個(gè)人的判斷標(biāo)準(zhǔn)是這樣2E適合小數(shù)據(jù)量、結(jié)構(gòu)化的單次寫入。比如VIN碼17字節(jié)、配置字幾個(gè)字節(jié)、密鑰幾字節(jié)。一次請(qǐng)求把數(shù)據(jù)和DID一起發(fā)過去響應(yīng)也簡(jiǎn)單正響應(yīng)就是6E加回顯DID。31服務(wù)適合觸發(fā)一個(gè)動(dòng)作。比如“擦除整塊Flash”“激活某個(gè)校準(zhǔn)頁”它不是直接寫數(shù)據(jù)而是讓ECU去執(zhí)行一段程序。雖然31服務(wù)也可以帶參數(shù)但核心語義是“運(yùn)行例行程序”。34/36/37是下載/上傳數(shù)據(jù)的成套服務(wù)適合幾十KB甚至幾MB的大塊數(shù)據(jù)比如BootLoader刷寫、整包Flash更新。用34請(qǐng)求建立下載會(huì)話36循環(huán)發(fā)送數(shù)據(jù)塊37結(jié)束下載這套流程有傳輸層狀態(tài)機(jī)管理不能拿2E去硬扛大塊數(shù)據(jù)。實(shí)際項(xiàng)目里最常見的錯(cuò)誤就是用2E去寫Flash區(qū)里的一大段標(biāo)定數(shù)據(jù)。2E從協(xié)議設(shè)計(jì)上就期望“一次請(qǐng)求、一次響應(yīng)、短小精悍”你要是拿它傳幾KB數(shù)據(jù)CAN幀數(shù)會(huì)非??鋸埲菀子|發(fā)各種超時(shí)安全性也不好控制。標(biāo)定大數(shù)據(jù)老老實(shí)實(shí)走34/36/37或者直接用XCP/CCP別難為2E。2. 2E服務(wù)的報(bào)文格式與關(guān)鍵參數(shù)拆解2.1 請(qǐng)求報(bào)文逐字節(jié)分析2E服務(wù)的請(qǐng)求格式固定為字節(jié)位置內(nèi)容說明第1字節(jié)0x2E服務(wù)標(biāo)識(shí)SID第2字節(jié)DID高8位如0xF1第3字節(jié)DID低8位如0x90第4字節(jié)起用戶數(shù)據(jù)長(zhǎng)度取決于DID定義理論最多支持到傳輸層上限舉個(gè)例子往DID 0xF190寫入VIN碼“WBA12345678901234”17個(gè)字符請(qǐng)求報(bào)文里的數(shù)據(jù)部分就是2E F1 90 57 42 41 31 32 33 34 35 36 37 38 39 30 31 32 33 34算上SID和DID總長(zhǎng)度20字節(jié)。這里要特別提醒0xF1是UDS文檔里劃給OEM自定義區(qū)域的DID起始段實(shí)際項(xiàng)目里DID分配表通常由診斷規(guī)范統(tǒng)一定義不同ECU的0xF190含義可能完全不同別拿一個(gè)項(xiàng)目里的經(jīng)驗(yàn)硬套另一個(gè)產(chǎn)品。2.2 正響應(yīng)與負(fù)響應(yīng)的判定規(guī)則正響應(yīng)的格式很清晰第一個(gè)字節(jié)是SID 0x40即0x6E后面回顯DID不帶用戶數(shù)據(jù)。以剛才寫VIN的請(qǐng)求為例正響應(yīng)是02 6E F1 90 00 00 00 00 00等等這里其實(shí)有個(gè)容易理解錯(cuò)的地方。UDS正響應(yīng)報(bào)文最短可以是“SID 回顯DID”共3字節(jié)后面的00是填充還是數(shù)據(jù)以ISO-TP協(xié)議來看單幀報(bào)文剩余字節(jié)一般有填充具體取決于收發(fā)雙方約定的填充規(guī)則。所以解析正響應(yīng)時(shí)只關(guān)注前3字節(jié)就夠了。負(fù)響應(yīng)稍微復(fù)雜點(diǎn)統(tǒng)一格式是03 7F 2E [NRC]其中NRC是負(fù)響應(yīng)碼。常見幾個(gè)我會(huì)在第五章詳細(xì)講這里先記住ECU返回負(fù)響應(yīng)說明這條寫入請(qǐng)求被拒了必須看NRC才能定位原因。另外注意別把NRC和正響應(yīng)的6E混在一起0x7F永遠(yuǎn)是負(fù)響應(yīng)標(biāo)識(shí)跟0x6E就是對(duì)立關(guān)系。2.3 時(shí)序參數(shù)P2與S3對(duì)寫入操作的影響診斷時(shí)序參數(shù)在2E服務(wù)里容易被忽視但實(shí)際排查時(shí)卻經(jīng)常是元兇。ISO 14229規(guī)定診斷儀請(qǐng)求發(fā)出后要等ECU回響應(yīng)分兩個(gè)時(shí)間窗口P2Server_processing_time默認(rèn)上限50msECU必須在P2內(nèi)響應(yīng)。如果ECU判斷自己處理不完比如寫Flash期間耗時(shí)較長(zhǎng)應(yīng)該先回一個(gè)NRC 0x78Response Pending告訴診斷儀“我還活著再等等”然后進(jìn)入P2*處理時(shí)間通常可以延長(zhǎng)到5秒。S3Server_session_time這是會(huì)話保持超時(shí)一般20秒。如果從上一個(gè)請(qǐng)求算起S3超時(shí)沒有新請(qǐng)求ECU會(huì)從擴(kuò)展會(huì)話自動(dòng)回退到默認(rèn)會(huì)話之后你再發(fā)2E請(qǐng)求就可能收到0x22條件不滿足錯(cuò)誤。項(xiàng)目上最常見的時(shí)序問題就是診斷儀端把P2設(shè)置得很短比如10ms而ECU寫Flash時(shí)響應(yīng)慢了點(diǎn)直接導(dǎo)致診斷儀那邊先報(bào)了通信超時(shí)。我處理過的一個(gè)量產(chǎn)項(xiàng)目就是這樣后來把診斷儀端的P2超時(shí)調(diào)到50ms、P2*調(diào)到5s問題就消失了。2.4 會(huì)話切換與安全解鎖的前置條件2E服務(wù)發(fā)起前多數(shù)ECU要求診斷儀處于擴(kuò)展會(huì)話擴(kuò)展診斷模式通過10 03切換且完成安全訪問27服務(wù)解鎖。這倆前置條件缺一個(gè)2E都進(jìn)不了正響應(yīng)流程。有個(gè)細(xì)節(jié)容易踩坑安全訪問的解鎖狀態(tài)和會(huì)話狀態(tài)是有依賴的。正常流程建議先用10 03進(jìn)入擴(kuò)展會(huì)話。用27 01請(qǐng)求種子27 02發(fā)送Key等待解鎖成功正響應(yīng)。然后發(fā)2E寫數(shù)據(jù)。如果在默認(rèn)會(huì)話下先解鎖再切會(huì)話解鎖狀態(tài)可能被清掉。協(xié)議里沒有強(qiáng)制規(guī)定會(huì)話切換必須清解鎖狀態(tài)但很多ECU實(shí)現(xiàn)里是會(huì)清掉的。我在實(shí)際測(cè)試中就遇到過某車型的ECU在會(huì)話切換后安全等級(jí)歸零導(dǎo)致后面2E一直返回0x33排查半天才發(fā)現(xiàn)是會(huì)話切換把解鎖狀態(tài)搞丟了。3. 2E服務(wù)在實(shí)車項(xiàng)目里的典型應(yīng)用場(chǎng)景3.1 產(chǎn)線寫VIN碼的完整流程拆解寫VIN碼是2E服務(wù)最經(jīng)典的應(yīng)用。整車下線時(shí)產(chǎn)線設(shè)備通過診斷口連接車輛把車輛唯一標(biāo)識(shí)寫入網(wǎng)關(guān)、BCM、TBOX等多個(gè)ECU。以某ECU為例完整流程如下第一步建立通信。通常先發(fā)10 03進(jìn)入擴(kuò)展會(huì)話。發(fā)送: 02 10 03 響應(yīng): 02 50 03第二步安全解鎖。寫VIN屬于敏感操作一般需要27服務(wù)SeedKey校驗(yàn)。實(shí)際項(xiàng)目中密鑰算法由OEM掌控產(chǎn)線診斷儀內(nèi)置了對(duì)應(yīng)的算法庫。發(fā)送: 02 27 01 響應(yīng): 04 67 01 1A 2B 3C 4D 發(fā)送: 06 27 02 5E 9A 17 22 響應(yīng): 02 67 02第三步發(fā)送2E寫入VIN。假設(shè)DID是0xF190VIN是17字節(jié)“WBA12345678901234”發(fā)送: 14 2E F1 90 57 42 41 31 32 33 34 35 36 37 38 39 30 31 32 33 34這條請(qǐng)求數(shù)據(jù)部分加上DID共20字節(jié)ISO-TP會(huì)做單幀發(fā)送經(jīng)典CAN單幀有效負(fù)載8字節(jié)超過7字節(jié)數(shù)據(jù)要組首幀/連續(xù)幀這條請(qǐng)求已經(jīng)超過單幀容量具體組包我下面細(xì)說。正常情況下ECU返回響應(yīng): 03 6E F1 90到這里一次VIN寫入就完成了。但我不建議只在流程層面跑通就收工寫入之后還要做回讀校驗(yàn)通常發(fā)22服務(wù)讀0xF190把返回的17字節(jié)和寫入值比對(duì)。回讀校驗(yàn)這個(gè)步驟看似多余卻是產(chǎn)線防錯(cuò)的關(guān)鍵。我就見過寫入正響應(yīng)正常返回、實(shí)際存儲(chǔ)卻因?yàn)镕lash寫失敗而出錯(cuò)的案例不校驗(yàn)根本發(fā)現(xiàn)不了。3.2 ISO-TP組包2E數(shù)據(jù)太長(zhǎng)時(shí)的傳輸層細(xì)節(jié)前面那條20字節(jié)的請(qǐng)求經(jīng)典CAN單幀根本裝不下這時(shí)候會(huì)走ISO-TPISO 15765-2組包。ISO-TP的機(jī)制就是第一個(gè)包叫單幀SF如果裝不下就發(fā)首幀F(xiàn)F 連續(xù)幀CF。一條20字節(jié)的請(qǐng)求在8字節(jié)DLC的經(jīng)典CAN上首幀會(huì)帶6字節(jié)有效載荷剩余數(shù)據(jù)拆成兩個(gè)連續(xù)幀每個(gè)連續(xù)幀帶7字節(jié)。FF: 10 14 2E F1 90 57 42 41 CF: 21 31 32 33 34 35 36 37 CF: 22 38 39 30 31 32 33 34注意首幀的第1字節(jié)0x10是幀類型標(biāo)識(shí)低4位0x04表示長(zhǎng)度4不對(duì)這里得仔細(xì)說首幀第1字節(jié)的高4位是幀類型0x1低4位是長(zhǎng)度的最高4位第2字節(jié)是長(zhǎng)度低8位。0x10 0x14表示總長(zhǎng)度20字節(jié)。CF的第1字節(jié)低4位是幀序號(hào)依次0x1、0x2遞增。ECU按照?qǐng)?bào)文標(biāo)識(shí)符或接收邏輯判斷當(dāng)前處于接收過程中必須等全部幀收齊才能組出完整請(qǐng)求任何一幀丟了整個(gè)請(qǐng)求就失敗了。很多人用CAN卡發(fā)送時(shí)圖省事直接讓上位機(jī)把20字節(jié)塞進(jìn)一個(gè)單片數(shù)據(jù)里結(jié)果總線上一看全是截?cái)嗟膩y碼。正確的做法是用支持ISO-TP的診斷庫或者自己實(shí)現(xiàn)組包函數(shù)別裸發(fā)CAN幀。3.3 配置類DID寫入與多ECU同步場(chǎng)景除了VIN2E還經(jīng)常用來寫配置字、參數(shù)集編號(hào)、防盜匹配數(shù)據(jù)。比如更換BCM后售后診斷儀要把車輛的選裝配置碼寫進(jìn)去回復(fù)原車的功能配置不然新?lián)Q的BCM某些功能就是禁用狀態(tài)。這類場(chǎng)景有一個(gè)特點(diǎn)DID多、數(shù)據(jù)量小、但邏輯關(guān)系強(qiáng)。比如某個(gè)ECU上有0xF120車型代碼、0xF121高低配標(biāo)志、0xF122排放標(biāo)準(zhǔn)三個(gè)DID產(chǎn)線投線時(shí)要求三個(gè)一起寫而且配置組合必須匹配車型A配高配標(biāo)志車型B配低配標(biāo)志亂寫會(huì)讓ECU上電自檢報(bào)錯(cuò)。這種情況下2E服務(wù)本身不負(fù)責(zé)檢查組合合法性它只負(fù)責(zé)把數(shù)據(jù)存到對(duì)應(yīng)的DID。組合校驗(yàn)邏輯要寫在ECU的應(yīng)用程序里收到2E寫入后不是簡(jiǎn)單存Flash還要做合法性判斷不合法時(shí)返回NRC 0x31請(qǐng)求超出范圍或者0x72一般性編程失敗。我在設(shè)計(jì)診斷規(guī)范時(shí)通常會(huì)強(qiáng)制要求凡是跟功能配置相關(guān)的DID寫入時(shí)必須做組合校驗(yàn)不能只做單條數(shù)據(jù)的范圍檢查。這一條在質(zhì)量審核時(shí)經(jīng)常被點(diǎn)名務(wù)必要提前考慮。多ECU同步場(chǎng)景也挺常見。新能源車上網(wǎng)關(guān)、充電控制器、BMS都要寫整車VIN不可能一臺(tái)臺(tái)手動(dòng)寫產(chǎn)線上會(huì)通過網(wǎng)關(guān)做路由或者用診斷儀循環(huán)訪問不同地址。此時(shí)要關(guān)注ECU的物理尋址和功能尋址差異。2E屬于安全敏感操作強(qiáng)烈不建議用功能尋址0x7DF這類廣播地址去寫每個(gè)ECU一旦某個(gè)ECU沒做好安全校驗(yàn)廣播寫操作的風(fēng)險(xiǎn)沒法控制。我見過一個(gè)項(xiàng)目最開始圖省事用功能尋址發(fā)2E結(jié)果網(wǎng)關(guān)刷寫時(shí)把全部ECU的VIN都改了最后還是老老實(shí)實(shí)改回物理尋址輪詢。4. 2E服務(wù)實(shí)現(xiàn)階段的核心設(shè)計(jì)思路4.1 DID權(quán)限表讀寫屬性、訪問條件、長(zhǎng)度約束如果把2E服務(wù)比作一個(gè)門禁系統(tǒng)DID權(quán)限表就是門牌號(hào)的登記冊(cè)。ECU的診斷棧實(shí)現(xiàn)里至少要有一張靜態(tài)表每個(gè)條目記錄DID編號(hào)、讀寫屬性RW/RO/WO、安全等級(jí)要求、有效會(huì)話、數(shù)據(jù)長(zhǎng)度、數(shù)據(jù)范圍約束。實(shí)際項(xiàng)目里我推薦的做法是把這張表做成代碼里的配置數(shù)組類似typedef struct { uint16_t did; uint8_t read_perm; // 是否允許22讀 uint8_t write_perm; // 是否允許2E寫 uint8_t security_lvl; // 需要安全等級(jí) uint8_t session_mask; // 允許的會(huì)話掩碼 uint8_t data_len; // 固定長(zhǎng)度0表示可變 uint16_t min_val; // 范圍約束 uint16_t max_val; } DidAttributeType;DID權(quán)限表的好處是診斷邏輯和業(yè)務(wù)邏輯解耦。診斷棧只需要查表判斷“能不能寫、夠不夠安全、長(zhǎng)度對(duì)不對(duì)”至于數(shù)據(jù)寫進(jìn)哪個(gè)Flash地址、要不要觸發(fā)校驗(yàn)由對(duì)應(yīng)的業(yè)務(wù)處理函數(shù)掛鉤。我在代碼審查時(shí)發(fā)現(xiàn)過一種壞味道有的開發(fā)為了方便把DID權(quán)限判斷直接寫死在2E服務(wù)處理函數(shù)里來一個(gè)新DID就加一個(gè)if加了幾十個(gè)分支后代碼根本沒法維護(hù)。用表驅(qū)動(dòng)新增一個(gè)DID只需要加一條記錄掛一個(gè)回調(diào)函數(shù)清爽很多。注意長(zhǎng)度校驗(yàn)的分寸。固定長(zhǎng)度DID比如VIN固定17字節(jié)長(zhǎng)度不對(duì)直接返回0x13IncorrectMessageLengthOrInvalidFormat。但有些DID允許變長(zhǎng)比如存儲(chǔ)診斷故障碼擴(kuò)展信息的DID這時(shí)長(zhǎng)度校驗(yàn)就只做上下限檢查。別把長(zhǎng)度約死否則以后DID數(shù)據(jù)格式升級(jí)還得改診斷棧代碼。4.2 條件校驗(yàn)寫入不是“存數(shù)據(jù)”那么簡(jiǎn)單很多做應(yīng)用層開發(fā)的同事對(duì)2E服務(wù)有個(gè)誤解覺得2E就是把數(shù)據(jù)存進(jìn)內(nèi)存或者Flash存完返回正響應(yīng)就完事了。實(shí)際上真正量產(chǎn)ECU里2E寫入之后往往要觸發(fā)一串后續(xù)動(dòng)作。我舉幾個(gè)常見例子寫VIN碼后ECU需要更新VIN相關(guān)的校驗(yàn)和并且可能要在Flash里做雙備份存儲(chǔ)。寫配置字后ECU需要重新加載該配置對(duì)應(yīng)的功能模塊參數(shù)。寫防盜相關(guān)DID會(huì)觸發(fā)防盜算法狀態(tài)的更新甚至要求重新上電才能生效。寫標(biāo)定參數(shù)時(shí)可能要求確認(rèn)當(dāng)前車速為零、發(fā)動(dòng)機(jī)停機(jī)等安全條件。這些條件如果都不滿足應(yīng)該在2E處理函數(shù)里返回0x22ConditionNotCorrect而不是照常寫入。條件校驗(yàn)的順序也重要。按照UDS推薦的負(fù)響應(yīng)碼優(yōu)先級(jí)通常順序是先查DID存在性不存在返回0x31、再查會(huì)話和訪問權(quán)限0x7F或0x22/0x33、再查長(zhǎng)度0x13、再查應(yīng)用條件0x22、最后嘗試寫入寫入失敗0x72。如果順序搞亂比如先查應(yīng)用條件再查安全解鎖會(huì)導(dǎo)致沒解鎖的請(qǐng)求返回0x22而不是0x33給上游診斷儀的解析邏輯增加不必要的困難。4.3 大塊數(shù)據(jù)寫入的邊界2E該管多大前面說過2E面向短數(shù)據(jù)但“短”到底是多少項(xiàng)目里要有明確約定。按經(jīng)典CAN和ISO-TP的組合單幀能承載的最多用戶數(shù)據(jù)是7字節(jié)DLC8去掉PCI占用1字節(jié)。再往上就要組首幀連續(xù)幀。ISO-TP協(xié)議本身支持最大4095字節(jié)但這不代表2E就該持續(xù)寫幾KB數(shù)據(jù)。我給項(xiàng)目定規(guī)范時(shí)一般這么寫2E服務(wù)單條寫入數(shù)據(jù)長(zhǎng)度不超過256字節(jié)。超過這個(gè)數(shù)一律走34/36/37服務(wù)。為什么是256因?yàn)楹芏郋CU內(nèi)部定義DID數(shù)據(jù)緩沖區(qū)的上限就是256再大就超過連續(xù)內(nèi)存分配能力了尤其是那些跑在MCU上的小內(nèi)核RAM緊張硬塞一個(gè)幾KB的臨時(shí)緩沖區(qū)既浪費(fèi)又不安全。另外要提醒的是寫操作的原子性。2E寫入應(yīng)該整包數(shù)據(jù)全部到位后再執(zhí)行寫入動(dòng)作中間缺幀錯(cuò)幀都不能觸發(fā)實(shí)際存儲(chǔ)。實(shí)現(xiàn)上最好是收完完整請(qǐng)求、完成全部校驗(yàn)后一次性寫入Flash或者RAM。如果邊收邊寫傳輸中斷時(shí)Flash里就可能留了半截?cái)?shù)據(jù)那就不叫原子操作了后患無窮。4.4 掉電保護(hù)與寫入確認(rèn)機(jī)制2E寫Flash最大的風(fēng)險(xiǎn)是寫入過程中掉電。Flash編程中途掉電輕則數(shù)據(jù)沒寫進(jìn)去重則整塊Flash狀態(tài)異常下次上電ECU引導(dǎo)失敗。這塊是量產(chǎn)項(xiàng)目最容易忽略的。成熟的做法是至少在數(shù)據(jù)層做雙備份Double Bank或者臟數(shù)據(jù)標(biāo)記。簡(jiǎn)單說就是Flash里存兩個(gè)區(qū)先寫備份區(qū)寫成功后置標(biāo)志再寫主區(qū)最后把標(biāo)志位更新為“當(dāng)前生效區(qū)是主區(qū)”。下次上電先檢查標(biāo)志位發(fā)現(xiàn)主區(qū)不完整就自動(dòng)切到備份區(qū)保證ECU還能正常工作。2E服務(wù)的正響應(yīng)應(yīng)該什么時(shí)候回穩(wěn)妥是等數(shù)據(jù)真正落Flash成功之后再回正響應(yīng)而不是數(shù)據(jù)暫存RAM就回。這樣診斷儀端收到正響應(yīng)就可以認(rèn)為數(shù)據(jù)已經(jīng)持久化完成產(chǎn)線上隨后斷電也不會(huì)丟數(shù)據(jù)。代價(jià)是響應(yīng)時(shí)間變長(zhǎng)可能需要先回0x78Response Pending再回最終結(jié)果。很多OEM的診斷規(guī)范都會(huì)明確要求涉及Flash寫入的DID允許ECU回一次0x78最終正響應(yīng)必須在寫操作全部完成后發(fā)出。5. 2E服務(wù)實(shí)戰(zhàn)中的常見問題與排查實(shí)錄5.1 負(fù)響應(yīng)碼速查表與排查思路實(shí)戰(zhàn)中2E服務(wù)絕大多數(shù)異常都能通過NRC直接定位。我把常見情況整理成表方便現(xiàn)場(chǎng)排查時(shí)一眼定方向NRC含義常見觸發(fā)原因排查方向0x13長(zhǎng)度或格式錯(cuò)誤寫入數(shù)據(jù)字節(jié)數(shù)與DID定義不一致核對(duì)DID表長(zhǎng)度定義檢查發(fā)送數(shù)據(jù)是否有刪減0x22條件不滿足未進(jìn)擴(kuò)展會(huì)話、操作時(shí)序不對(duì)、條件標(biāo)志未滿足檢查10 03會(huì)話狀態(tài)查條件校驗(yàn)邏輯0x31請(qǐng)求超出范圍DID不存在、DID不可寫、寫入值非法查DID表查范圍校驗(yàn)邏輯0x33安全訪問拒絕未解鎖、解鎖過期、密鑰錯(cuò)誤重新執(zhí)行27服務(wù)完整流程檢查解鎖狀態(tài)0x72一般性編程失敗Flash寫入失敗、校驗(yàn)失敗、物理存儲(chǔ)異常查Flash驅(qū)動(dòng)查硬件查供電0x7E子功能不支持2E請(qǐng)求帶了錯(cuò)誤的子功能字節(jié)查請(qǐng)求報(bào)文是否多夾了字節(jié)0x7F服務(wù)不支持診斷儀根本不該發(fā)2E查ECU診斷配置確認(rèn)2E服務(wù)是否使能這里有個(gè)關(guān)鍵技巧診斷儀把DID和NRC組合起來看基本能縮小到具體DID。比如2E訪問0xF190返回0x33那基本確定是這個(gè)DID要求安全等級(jí)當(dāng)前State沒達(dá)到。如果返回0x31很可能DID根本不在可寫集合里。帶著NRC再去看DID表問題一般很快能浮出水面。5.2 總線工具實(shí)操用CAN卡復(fù)現(xiàn)2E寫入過程現(xiàn)場(chǎng)排查時(shí)不能只依賴診斷儀的黑盒界面最好直接用CAN工具抓總線報(bào)文。以常見的CAN分析工具為例我用CANoe/CANalyzer比較多操作流程大致這樣新建工程正確配置CAN通道的波特率大部分車載網(wǎng)絡(luò)500kbps也有2Mbps的CAN FD。使用診斷發(fā)送功能配置一條2E請(qǐng)求填入DID和數(shù)據(jù)。手動(dòng)觸發(fā)發(fā)送同時(shí)啟動(dòng)Trace記錄觀察ECU的響應(yīng)報(bào)文和響應(yīng)時(shí)間。要注意的是Trace里的報(bào)文方向和時(shí)間戳。請(qǐng)求發(fā)出和響應(yīng)返回之間的時(shí)間差就是ECU處理時(shí)間如果這個(gè)時(shí)間超過P2而ECU又沒回0x78那就是ECU端時(shí)序出了問題。建議在總線工具里打開時(shí)間戳顯示精度至少要毫秒級(jí)。如果手上沒有CANoe這種商業(yè)工具也可以用Python加USB-CAN適配器實(shí)現(xiàn)類似功能。核心就是自己拼接ISO-TP幀并發(fā)送。比如用python-can庫自己實(shí)現(xiàn)一個(gè)簡(jiǎn)單的ISO-TP發(fā)送函數(shù)把2E請(qǐng)求拆成單幀或首幀連續(xù)幀。實(shí)測(cè)下來腳本方式做單條診斷測(cè)試完全夠用但要做完整診斷仿真還是建議用專業(yè)工具。5.3 實(shí)際項(xiàng)目里踩過的坑第一個(gè)坑是“沒解鎖就寫”。有一陣子做售后診斷儀聯(lián)調(diào)反復(fù)出現(xiàn)2E返回0x33。查日志發(fā)現(xiàn)診斷儀在發(fā)2E之前確實(shí)發(fā)了27解鎖但解鎖用的Key算法和ECU端不一致ECU校驗(yàn)失敗解鎖根本沒成功。這個(gè)坑的隱蔽點(diǎn)在于診斷儀端的解鎖成功提示是“請(qǐng)求已發(fā)出”不是“校驗(yàn)已通過”。正確的做法是看27服務(wù)02子功能是不是返回了0x67正響應(yīng)同時(shí)最好在ECU端打印安全狀態(tài)日志。第二個(gè)坑是“寫完沒校驗(yàn)”。某項(xiàng)目上線后發(fā)現(xiàn)部分ECU的VIN明顯不對(duì)但產(chǎn)線測(cè)試報(bào)告全是Pass。一查才知道產(chǎn)線流程里寫完2E就沒做22回讀而某個(gè)批次的ECU Flash寫入存在偶發(fā)性的半字節(jié)翻轉(zhuǎn)。后來在產(chǎn)線流程里加了自動(dòng)回讀問題立刻暴露再配合Flash驅(qū)動(dòng)層加校驗(yàn)才根治。從那以后我對(duì)寫類服務(wù)基本養(yǎng)成一個(gè)習(xí)慣寫后必讀這是成本最低的可靠性保障。第三個(gè)坑是“單幀/連續(xù)幀錯(cuò)位”。用第三方診斷儀寫一個(gè)很長(zhǎng)的DID時(shí)抓報(bào)文發(fā)現(xiàn)請(qǐng)求只發(fā)了一半對(duì)方就超時(shí)了。排查后發(fā)現(xiàn)是診斷儀配置里CAN幀類型被設(shè)成了單幀超長(zhǎng)數(shù)據(jù)直接截?cái)喟l(fā)送。換成自動(dòng)組包模式后恢復(fù)正常。這種問題在現(xiàn)場(chǎng)很容易被誤判為ECU故障實(shí)際上就是工具配置問題先抓總線報(bào)文是最快的破案方式。第四個(gè)坑是關(guān)于0x78的響應(yīng)處理。有一個(gè)ECU寫Flash數(shù)據(jù)時(shí)耗時(shí)較長(zhǎng)會(huì)先回0x78再在幾百毫秒后回最終正響應(yīng)。但診斷儀端在收到0x78后沒有正確處理直接判定為負(fù)響應(yīng)導(dǎo)致流程中斷。這個(gè)問題的根因是診斷儀側(cè)的狀態(tài)機(jī)沒實(shí)現(xiàn)Response Pending處理機(jī)制收到0x78不知道要等待后續(xù)響應(yīng)。排查時(shí)看Trace里其實(shí)有響應(yīng)只是診斷儀沒認(rèn)容易被誤導(dǎo)成ECU不回消息。5.4 2E服務(wù)測(cè)試的自動(dòng)化設(shè)計(jì)思路如果你負(fù)責(zé)診斷測(cè)試建議把2E服務(wù)用例自動(dòng)化。我搭建過一套基于CAPL的UDS自動(dòng)化測(cè)試腳本大致用例覆蓋這些點(diǎn)會(huì)話切換前置條件測(cè)試分別在默認(rèn)會(huì)話、擴(kuò)展會(huì)話、編程會(huì)話下發(fā)2E預(yù)期只有合法會(huì)話能成功。安全解鎖前置條件測(cè)試未解鎖、解鎖成功、解鎖后又切會(huì)話分別下發(fā)2E預(yù)期結(jié)果各不相同。長(zhǎng)度邊界測(cè)試DID固定長(zhǎng)度17字節(jié)分別發(fā)16、17、18字節(jié)驗(yàn)證0x13負(fù)響應(yīng)邏輯。數(shù)值邊界測(cè)試配置DID允許范圍0~100寫入101應(yīng)該返回0x31。斷電測(cè)試寫入過程中模擬掉電重啟后檢查數(shù)據(jù)完整性這個(gè)需要臺(tái)架配合。寫后回讀測(cè)試每次寫入成功后自動(dòng)發(fā)22讀回比對(duì)數(shù)據(jù)一致性。自動(dòng)化用例的關(guān)鍵是斷言寫在后置條件里比如解鎖流程要完整執(zhí)行并通過不能因?yàn)榘踩詸z查不通過就把整個(gè)用例跳過。測(cè)試報(bào)告里要把每條請(qǐng)求報(bào)文、響應(yīng)報(bào)文、NRC、處理時(shí)間全部記錄下來這樣后續(xù)排查問題才有據(jù)可依。寫在最后的一點(diǎn)個(gè)人體會(huì)2E服務(wù)從協(xié)議角度看并不復(fù)雜真正讓它變得復(fù)雜的是藏在DID背后的業(yè)務(wù)邏輯安全等級(jí)、會(huì)話管理、條件校驗(yàn)、Flash可靠性、多ECU協(xié)同。我這些年做下來最大的感受是——設(shè)計(jì)診斷服務(wù)時(shí)多花一小時(shí)做權(quán)限表和條件梳理能省下后續(xù)幾個(gè)月在生產(chǎn)現(xiàn)場(chǎng)和售后排查上的大量精力。2E服務(wù)寫壞了數(shù)據(jù)不是改個(gè)報(bào)文就能恢復(fù)的輕則重新寫重則得返工更換控制器。如果你現(xiàn)在正準(zhǔn)備設(shè)計(jì)診斷規(guī)范或者實(shí)現(xiàn)診斷棧建議把你計(jì)劃暴露的DID一個(gè)個(gè)過一遍可讀還是可寫什么條件下可寫寫失敗了會(huì)怎樣。這塊摳得越細(xì)后面越穩(wěn)。
返回列表
PREV
查看更多資訊
NEXT
返回資訊列表
亚洲无限观看| 国产精品自在线发布| 97精彩视频网站| 国产一区二区三区免费视频在性观看| 99re6国产精品99re| 97色色视频| 黄色AV免费| 91黑丝美女| 久久久久国产无av| 色婷婷六月丁香七月婷婷| 97免费视频在线观看视频| 久久久精品国产亚洲AV无码| 色哟哟 日韩精品| 国产精品情侣啪啪| 91九久| 欧美疯狂做爰xxxx| 99999re| 97色妞| 一起草AV| av日韩手机在线影视| 91在线视频国产网站| 亚洲天堂美臀在线| 人妻天天操天天爽视频免费| 九九内射在线| 国产熟女乱论| 日韩欧美成人午夜福利| 男人久久天堂| 少妇无码999| 亚洲国内精品成人不卡| 亚洲人在线| 免费A V在线| 1人人看人人摸人人操| 60秒不遮不挡| 亚洲图片视频小说| 91天美传媒在线观看| 用力操死我| 女优视频第10页| 久久久婷| 久久伊人大香蕉| 亚洲一级性爱视频免费看| 日本加勒比无码专区| 亚洲蜜臀精品视频久久| 日本幼女18+| 伦在线97| 欧美 亚洲 另类 综合| 五月丁香啪啪啪| 手机看av网站在线看| 波多野结衣被操50分钟免费视频| xxx0国产在线播放| 色乱二区| 色婷婷香蕉| 久久香蕉综合一本到3atv| 草草影院最新网址| 99热在线观看| 蜜桃精品一区二区三区ww| 99ri精品| 97网址www| 五月激情综合网| 超碰免费在线| 精品人妻一区春色| 色制服丝袜夫妻av一区| 夜夜 中文视频rt| 东北操逼| 成人青青草原伊人| 免费a v| 欧美黑人极品高潮喷吹熟女黑人性暴力日韩在线欧美极品一区二区老师黑人潮喷一 | 中文字幕78| 97丝袜亚洲在线播放| 伊人991| 国产熟女| 亚洲色棕合| 欧美亚洲中文字幕| 亚洲欧美日韩偷拍色图| 日日日日做夜夜夜夜无码| 久久成人国产| 中文字幕av色| 日韩视频小说在线观看| 91精品国产91久久青草| 极品欧美一区二区三区| 精品国产人成在线| 色综合久久88色综合久久天天| 国产浮力影院第1页| 欧亚性爱视频免费看| 人、人、摸,人、人、草| 91丨九色丨国产打屁股| 亚洲激情 欧美色图| 骚熟女吞| 欧美天堂在线| 精品毛片av一区二区| 成人av在线播放| 在线观看日韩av不卡| 99在线精品视频| 偷窥自拍亚洲色图| 99热国产| 亚洲人妻中文高清| 最新AVzaixian| 激情终合网| 亚洲情色 自拍| 丁香九月婷婷| 久久这里只精品99re66图| 北京专精特新企业招聘信息| 乱色老一区二区三区的观看方式 | 欧美的性爱网站免费| 手机在线视频国内精品| 中文字幕精品丝袜| 久久久久久久久久久久黄色 | 亚洲国产精品无码AV久久| 五十路成人在线视频二区三区| 人妻激情视频| 狠狠中文字幕| 国产精品久久久视频| 樱花草社区www中国| 亚洲精品 欧美97色色| 操B视频日韩无码| AV九九| 美骚妇av高清在线| 人人妻人人爽| 天堂中文资源在线bt| 色妹子A V| 亚洲激情欧美色图 | 日韩av性爱在线播放| 久久精视频美日韩在线视频| 啊啊啊不要好爽日韩无码一区| 亚洲男人在线观看天堂| 成人精品一区二区91毛片不卡| 国产玖玖| 欧美天天弄| 精品伊人久久久大香线蕉小说| 午夜天天碰综合视频| 99色热| 亚洲黄色网址视频| 欧美999999| 国内毛片热久久思思热| 怡红院视频在线| 日韩天天综合| 久久久久中出| 中文字幕av亚洲精品| 看日韩操逼| 日本三级韩国三级美三级91| 精品偷拍13p欧美dodk视频| 五十路熟女工口| 豆花视频操逼网址| 69人妻精品丰满熟女区| 中国大陆国产高清AⅤ毛片| 丰满人妻-区二区三区免费| 91精品国| 啪啪一区| 日本操逼视频免费| 亚洲AV永久无码一区仙野| 亭亭在线资源| 婷婷五月天成人网| 免费人成毛片乱码| 美女91网址| 美女久久久久久久| 18禁无码永久免费无限制| 亚洲激情色片| 在线观看十八禁| 日韩免费福利在线观看| 330dv亚洲成年视频网| 在线色导航| 久久是精品| 亚洲乱码尤物193YW| 国产精品69久久久久久久| www欧美性爱| 久草色在线观看| 丁香婷婷久久| 色欲Av人妻精品一区二| 久久一本大香蕉 | 青青草国产一区二区三区| 色色五月丁香| 色欲Av人妻精品一区二| 亚洲 在线| 97超碰天天| 天天激情干| 插插综合网天天影视网| 麻豆天美电影一区二区| 中文字幕中文字幕一区二区| 四虎精品永久在线观看| 黄色二级片网站| 精品毛片久久久精品毛片| 78操B| 欧美性爱一区| 亚洲综合五月天| 日韩三级伊人| 亚洲精品久久久久久| 天天综合网国产| 18禁免费视频| 男人午夜天堂| 超碰99re| 亚洲自拍青操视频| 久草色悠悠在线视频| 探花激情视频| 91色人妻| AV乱伦国产| 伊人性在线视频| 国产偷仑| 67194无码不卡| 精品少妇一区二区三区在线视频| 九九九九九精品视频| 白丝少妇一区二区| 日本不卡卡一区| 亚洲国产成人精品无码专区| 中文字幕美女91| 男人综合网| 亚欧洲一区二区视频| 狠狠躁AV| 久九九九九九九九热| 国产玖玖| 亚洲精品成人激情在线| 日本三级中国三级99人妇网站| 91午夜无码| 另类图片欧美激情综合| 夫妻天天操岛国视频| 桑老女人九区| 伊人网一本| 欧美亚洲涩涩| 熟女色图在线| 欧美精品久久96人妻无码| 五月天偷拍| 婷婷综合网| 日韩无码成人电影| 久久性爱城| 国产h片在线观看视频| 色就色综合| 天天日天天干天天操| 东京热毛片调教| 久久偷偷色综合蜜桃| 呦女网站| 亚州国产成人精品女人久久| 精品人妻一区二区三区夜夜| 91成人在线| 中文字幕88av在线| 热热热热日日漂亮永久永久国产日| 日韩影片中文字幕一区二区三区| 麻豆黄色五月天| 色av中文字| 69人妻人人揉人人躁人人精品| 九九色色| 热久久九九热| 在线免费试看60秒| 久久69| 日韩偷拍一区二区三区| 欧美另类精品xxxx| 一区二区三区机械有限公司| 色999;丁香五月| 女优免费一区二区永久| 国产天天骚| 午夜欧美J进J出白浆流出久久久| 久久m| 欧美日综合| 91精品人妻| A级国产欧美激情在线| 国产精品久久久久久高清无码免费看 | 大香蕉在线视频重口味毛片在线| 久久妇| 国产一线二线三线av| 色综91| 秋霞一级A片黄色视频| 人人操人人插人人摸人人干| 国产热RE99久久6国产精品首| 日本123区操B视频| 天天做天天爱天天爽AV| 欧美综合色图网| 婷婷五月天福利| 欧美另类色| 老女人碰碰在线碰碰视频| 欧美图片校园春色| 欧美大香蕉久| 激情AV| 超碰97资源大奶| 97伊人超碰| 91社区伊人| 国产中文字幕曰本毛片| 人妻日日夜夜精品| 青青草在线视频美女| 欧美狠狠狠| 一二三四视频中文字幕在线看| 综合色啪| 青青草日韩免费观看高清在线| 欧美天天干| 激情小说成人日本无码一| 啊灬啊灬啊灬好深灬快高潮了动漫-国产字幕国产在线观看-B049AV | 狠狠爱夜夜| 激情五月天插| 亚洲一区二区三区麻豆传媒| 国产精品自拍视频| 97在线视频观看| 97在线青| 日韩欧美操逼xxx| 大奶啊啊好爽| 91中出视频| 操迟操逼在巾线Fre看| 天天综合,91综合永久| 超碰性爱97| 天美麻豆一区二区三区| 欧美一区二区三区日韩| 91n免费处女| 思思视频免费看网站| 天堂精品在线| AV色女综合| 亚洲精品美女久久久久久久久| 1二区9| 亚洲av性爱电影| 校园春色制服丝袜中文字亚洲| 九色 蝌蚪 熟女自| 欧美在线视频99| 男人的天堂日韩| 双插性欧美一二三区| 丁香六月激情综合| 亚洲综合色图欧美| 国产亚洲一黄| 久久精品国产亚洲5555| 少妇蜜汁| 黄人人操人人操| 中文字幕乱碼在线| 人妻少妇精品久久久久久久| 久色网| 91天天综合在线观看| 欧美一级黄色18片免费看| 日韩资源网| 激情网色| 精品少妇一区二区| 午夜寂寞欧美| 97综合国产| 久久久久久久久久久97| 无码免费在线观看黄色片| 91欧美美女日韩国产婷婷| 久久精品福利影院| 色眯眯av| 色五月婷婷色| 日日躁夜夜躁狠狠躁超爽| 久久精彩视频| 天天射天天操天天干天天吃2018 | 色诱中文字幕| 自拍偷拍 高清无码| 大干人妻| 精彩视频日韩| 欧美另类综合久久| 91性网| 五月丁香婷婷色| 人人操人人摸超碰| 免费视频在线观看啊啊啊啊啊| 国产400孕妇孕交群| 日韩AV中文字幕电影| 97亚洲精品| 青青草日逼视频| 欧美日韩黄片精品在线| 欧美综合第一页| 久久、1234| 自拍偷拍 日韩无码| AV色女综合| 欧美熟妇乱码在线一区| 人人摸人人干人人拍97| 欧美亚洲| 欧美极品少妇| 天堂亚洲精品久久老牛| 亚洲 中文 女同| 亚洲伊人a线观看视频| 揉揉揉夜夜| 青青操少妇| 在线播放中文字幕| 福利社区午夜一区二区| 神马午夜久久| 久久精品男人的天堂| 色一射色一射| 婷婷五月天伊人| 精品视频免费在线一区| 五月丁香激情四射| 中文字幕一二三av| 亚洲国产精品久久久男人的天堂| 婷婷六月天| 国内毛片婷婷六月色| 伊人性在线视频| 欧美亚洲丝袜人妻制服99| 日人妻视频91| 日韩无码a片| 亚洲图片另类| 国产精品久久久亚洲第一牛牛_在线观看 | 日本成熟少妇A∨网站| 怡红院亚洲怡春院av| 欧美狠狠操| 混色激情av| 亚洲九区| 婷婷六月色| 在线综合色| 亚洲无码成人精品| 一起草三级AV电影在线观看| 亚洲欧美另类图片| 青青青在线高清视频在线一二三四区| 国产精品久久久久999| 97色视频在线| 一区二区蜜臀| 日韩情色AV| 曰韩欧美国产传媒麻豆第一区| 久久久国产三级黄色片| 日本在线不卡v二区| 欧美极品性爱天天射| 美女黄网| 啊啊啊免费视频| 女人久久久| 婷婷爽人人婷婷爽视频| 国产黄色剧情影片麻豆免费播放| 东北毛片| 韩国三级一线观看久| 婷婷伊人五月| 老司机老司机午夜影院| 特级毛片特黄久久免费看| 青青草视频这里只有精品| 五月婷婷丁香六月| 国产精品情侣啪啪| 久久天天躁日日躁狠狠躁| 大香蕉十区| 97人亚洲综合字幕| 九九九九九九成人| 日本新免费二区三区| 热久日综合| 久久精品中文| 欧美色爱综合| 国产精品白丝| 欧美性爱18观看| 欧洲成人性爱视频| 国产欧美日韩在线不卡第一页| 久热伊人| 欧美无圣光在线| 日韩无码久久熟女一级片| 欧美久久人体| 久久男人天堂| 操逼逼福利视频| 狠狠操狠狠爱| 国产精品乱码久久久久久久久久久久| 中文在线视频| 探花精品 一区二区| 亚洲国产91精品一区二区久久| 日韩强奸av| av无码av无码专区| 人人妻人人操人人乐| 蜜臀99999| 久久精品免视看国产成人﹣蜜臀av一区. 久久精品免视看国产成人,蜜臀av一区 | 五月婷婷色| 91蜜桃婷婷狠狠久久综合9色| 18精品一区| 偷拍2020| 91精品人| 日本肏逼视频在线观看| 天天干天天日天天射黄色大片| 亚州综合图片| 97干97色| 超碰在线人妻| 91网站视频在线观看| 黄久久| 国产亚洲精品A在线观看下载| 久久久久久69国产一区二区| 久久超碰久| 日韩人人精品| 老熟女搡BBBB搡BBBB视频| 国产综合操逼高清| AV高清一区| 欧美春色| 精品在线观看视频在线| 婷婷激情一区二区三区俺也去| 欧美极品色| 天天做天天爱| 色色色999| 大香蕉日亚洲日本亚大| 色网在线视频观看免费| oumeizonghese,www| JIZZJIZZ亚洲女人被躁| 五月天春色激情网| 天天看天天日天天操| 成人午夜小视频手机在线看| 91女日逼| 在线日韩视频| 91性情| 麻豆一区二区三区精品| 中日韩免费看男女操逼大全| 九九精品美女高溯喷水| 国产v亚洲v日韩v欧美v片另类| 天天插天天插| 97综合在线| 91亚洲人电影| 日韩福利综合一区| 亚洲自拍一区夜夜操| 欧美1区二区三区公司 | 偷拍综合亚洲| 日本性爱少妇| 天天干夜夜鈤| 日欧美色| 国产AV毛片| 日韩欧美久久婷婷网站| 99成人| 好吊妞转入那个网| 少妇国产不卡| 大香蕉中文在线| 日韩国产品视频中文字| 日韩成人高清一区二区| 亚洲自拍欧美国产首页网曝| 国产精品欧美日韩久久| 亚洲人精品午夜不卡| 婷婷综合网站| 妇女性内射冈站HDWWWCOM| 91日产欧美| 激情五月天视频| 久久永久无码人妻视频| 欧美一区二区三区成人性生活| 熟妇操花| 国内偷拍精品一区二区| 亚洲性图91| 91操操| 欧美熟妇成人一区二区| 亚洲自拍青操视频| 夜夜高潮夜夜爽| 人妻 中文 日韩| 欧美日韩中文字幕不卡| 手机久操欧美综合色码| 天天做天天爽| 大香蕉专区| 欧美色女人| 亚洲性综合| 日本三级韩三级99久久| 岛国大片在线观看网站入口| 久久精品店| 久久超碰av在线| 色噜噜国产在线| 91三级理论片播放器| 秋霞色色影院| 黄页| 欧美日韩不卡传媒| 伊人久久蜜月| 精品十三区| 可以免费观看的AV| 日韩精品永久在线观看| 涩涩涩综合| …亚洲黄色厕厕女女在线播…| 久久精品高清无码一区| 亚洲丝袜色图| 丁香五月激情综合| 99久久网站| 日操粉逼逼| 天天做天天爱夜夜爽毛片试看| 日日夜夜骑| 欧美激情一| 亚洲区限制级| 欧美天堂超碰97| 欧美亚洲第1页| 熟妇熟女视频一区二区三区| 日本人妻A片成人免费看片| 曰本人妻人人澡人人夹| 秋霞成人做爱| 日韩乱伦AⅤ| 国产高清午夜成人在线观看| 四虎精品永久在线播放| 天天肏视频| 日本三级精品| 黄页av| 97视频免费播放| 精品无码少妇| 中文区中文字幕免费看| 日韩内| 亚洲天天自拍| 青娱乐妇女性生活| 亚洲啪啪综合?v一区综合精品区| 热热色中文无码| 女优大全 - 91n| 久热这里只有精品9| 欧洲色综合| 色色97爱| 中文字幕制服诱惑| 曰韩中文人妻视频| 十八禁视频一区二区| 久久久久久久强迫| 亚川综合视频| 久久久啊啊| 天天干天天日天天射黄色大片 | 亚洲精品一二三四区| 人妻久热在线| 97在线青| 色噜噜人妻av中文字幕| 日本一区不卡| 高清无码在线播放网站| 亚洲精品无码成人久久久99| 国产亚洲国产超碰| 免费夜夜爱黄色视频毛片| 亚洲国产欧美日韩精品一区二区三区,国产一区二区三区在线看片,欧美性猛交 XXX | 9国产超碰| 黄色电影观看久久9| 欧美劲爆视频一区二区| 成人情色一区二区| 天天摸夜夜摸| 国产精品粉嫩福利在线| 后入国产| 久操凹凸视频| 熟女性视频| 丰满精品人妻少妇久久字幕| 亚洲精品 欧美97色色| 97色亚洲| 亚洲精品第一| 毛片视频白嫩| 国产青青综合伊人| 亚洲**2021在线观看| 无码黑人精品一区二区三区三| 久久久久国产无av| 肉丝网站91| 台湾佬中文娱乐网久久久久久久久久com| 3P丝袜熟女 色综合| 俺去啦俺来也久久综合| 高清在线偷拍自拍视频| 97欧美精品综合| 成人情色综合网| 国产91精品在线免费| 无码WWW免费视频网站| 夜夜操2028| 欧美性Fer办公室秘书| 美女裸体无遮挡永久免费观看网站| 日韩成人性爱AV| 男人的天堂成人的社区| 亚洲深夜福利| 久久婷婷综合国际产色怕| 精品v1区| 亚洲黑人在线| 另类小说五月天| 精吧天堂| www.av在线视频| 日本精品人妻少妇一区二区| 91狠狠综合久久| 综合操逼| 中文字幕诱惑制服人妻丝袜美丝袜美| 91视频精品| 欧美一级三级| 青青操在线视频| 少妇干B| 婷婷另类小说| 婷婷色色五月天福利| 日本超碰在线国产一区| 久久精品国产97欧美精品亚洲| 亚洲成人免费中文字幕| 操B久久| 91大神精品长腿在线观看网站| 国产精品交换一区二区| 亚洲91射| 91日本在线观看| 99精品丰满人妻无码| 丰满岳乱妇一区二区三区| av情色影音| 久久专区| 97超碰色屌| 91中文字幕在线观看| 老司机射| 一本大道久| 一个人免费HD91视频| 91精品久久久久久久久久| 综合久久久久久久综合网| 亚洲av热热色| 国产亚洲精品农村妇女| 国产性爱欧美性爱在线| 国产精品宅男免费| 亚洲加勒比色图| 一区二区三区精品视频| 久久黄黄黄| 99精品网| 97色网| 色婷婷综合久久久久中文一区二区 | 中文字幕大片三级狠狠干| 精品国产AV一区天美传媒| 最新欧美色网| 免费观看网黄| 久草精品一区| 女人爽到高潮潮喷18禁网站| 久久人妻熟女一区二区| 久久黄黄| 中国一级操逼视频| 亚洲加勒比色图| 天天日天天爽| 八戒午夜福利理论片| 国产精品丝袜久久亚洲不卡| 欧美劲爆视频一区二区| 熟妇色99| 99热aaa| 欧美自拍偷拍免费观看| 97在线公开视频| 国产精品乱人伊人网| 热久久国产| 干妹子| 综合国产97| 先锋色眉乱伦资源| 酒色综合网| 婷婷激情一区二区三区俺也去| 亚洲av影音先锋| 酒色综合网| 国产精品密臀网在线观看| www.色99| 强奸乱伦AV网址| 亚洲骚逼少妇| 久久久111| 青青草日韩无码| 国产极品精品美女视频| 亚洲深夜福利| 91强在线播放| 欧美 亚洲 综合 制服| 秋霞无码av鲁丝片一区| 91亚洲欧洲| 大白逼三四级| 久久偷拍人| 亚洲男人的天堂亚洲| 免费自拍三级综合| 久久精品一区二区| 国产精品电| 精品久久久中文字幕不| 国产高潮AA片免费看| 久久久国产av美女私房| 色妺妺AⅤ| 东京热99999| 欧美一区二区传媒| 久草成人福利导航| 92人人操人人| 大香蕉黄色一级片免费看| 国产AV中文| 麻豆区久久久久亚| 日本天天干天天搞一区| 日本免费一区二| 久热久| 免费的黄片wwwwww| 国产亚洲女v在线观看| 在线视频免费观看午夜| 日韩大香蕉AV影片| 久久久久久久久女黄| 亚州日韩97| 97超碰逼| 亚洲91网。| 老女人日韩美91| 污啪啪啪视频| 国产精品色色| 高清无码网址| www.色婷婷.com| 欧美一级色| 久操热| 婷婷色网| 天堂岛av| 9久超碰| 黄色污污污污污污网站| 五月丁香六月婷| 丁香六月婷婷久久综合| 激情五月天婷婷| 色五月综合| 久久人妻视频网| 婷婷五月天福利| 色婷婷综合久久久久中文国产精品一区中文字幕,国产福利电影一区二区三区 | 亚洲电影中字一区二区| 欧美v日韩v亚洲v最新在线| 玖玖久久久| 亚洲在线91| 乱伦熟女论坛| 97九色人妻| 殴美,日韩国产伦精品| renqi久久久久久久久久久久| 五月丁香在线| 亚洲日本加勒比在线| www.狠狠干.coom | 亚洲素人网| 免看60秒涩涩视频| 蜜臀Av一区二区三区| 91色宗合| 国内偷拍精品一区二区| 激情五月综合开心五月| 亚洲成人免费中文字幕| 欧美性爱精品一区二区| 啊…啊…操我用力操我| 色第一页| 日日妻色网| 91精品91久久久中77777| 精品无码久久久久久久杏吧| 8x福利精品第一福利视频导航 | 久久有码视频| 亚洲天天操| 久久伊人亚洲AV无码网站| 午夜福利免费福利视频| 大香蕉啪啪网| 美女91在线观看| 久久成人精品| 黄色无码高清黄色无码网站| 亚洲一区二区三区中文字幕| 五月婷丁香| 97自拍一区| 九九九偷拍| 大香蕉乱级| 一级A啪啪啪啪| 97色论| 9美女超碰在线免费观看| 搡老熟女免费视频| 国产欧美日韩在线不卡第一页| 日本人体九九九九九九| 国产第11页| 欧美色图亚洲激情| 亚洲无码?第一页| 精品免费1| 久久国产精品视频| 免费少妇一区二区| 五月天激情国产综合婷婷婷| 日韩少妇无吗| 试看日韩黄片| 婷婷色导航| 97爱碰| 69av一区二区三区| 69超碰综合| 久久人妻一区二区三区高清| 国产极品粉嫩馒头一线天av| AV九九| 中文一区二区| 人人干黄色| 亚洲欧洲美腿丝袜| 日韩本不卡视频在线观看 | 精品一区96| 欧美精品激情| 婷婷视频在线免费观看| 青青久操| 综合伊人网12色| 99只有精品| 久久风骚城市| 日本一区二区三区四区免费观看| 红桃视频高潮| 东京热男人的天堂| 爱爱60秒免费视频| 精品夜夜澡人妻无码AV| 男女一级A片大黄,一进一出| 啊好爽快点-国产一区二区三区撒尿在线-成人AV| 综合色好色| 久久久激情| 91在线一起| 五月综合婷婷久久网站| 亚洲综合九| 蜜乳AV.COM| 中文字幕日韩精品一区二区三区| 91老女人| 日韩人体偷拍| 激情五月天中文字幕色| 久久久一区二区三区四曲免费听| 本道在线| 亚洲第一成人影院色播| 97资源站久久| 爱做久久久久久| 欧亚韩国999| 综合久久欧美| 亚洲色天堂九9| 丰满人妻av一区二区三区| 日韩二区三四区五区六区在线看| 国产最新小视频在线播放下载 | 亚洲欧美清纯| 亚洲国产第一页综合视频| 欧美亚洲丝袜人妻制服中文99| 国产精品熟女乱伦| 人人妻人人爽人人精品| 五月丁香啪啪啪| 婷婷爽人人婷婷爽视频| 久久伊人在线五区| 久久久久亚洲熟妇熟女| 国产成人主播| 啪啪资源网| 亚洲成人AB| 五月丁香| 欧美日韩插逼视频| 天天干天天中出av| 久久鲁干| 天天射日日干| 午夜精品久久久久| 久久精品国产亚洲AV片多多| 精品久操| 内射中出日韩在线观看视频| 欧亚洲精品有视频| 性无码专区2020| 99re99视频在线免费观看| aⅴ日韩成人电影av在线免费看av大全| 日韩有码回春沙龙第一页| 大香蕉五月天| 中国操逼无码| 青青久久久| 亚洲天堂人妻一区二区| 一区二区三区亚洲| 久久精品无码熟妇一区二区三区视频导航| 中文字幕五区| 啪啪啪东京| 黄色工厂这里只有精品| 一区麻豆 高清中文字幕| 五月天丁香婷婷综合网站| 精品人妻一区二区三区不卡断 | 亚洲欧美碰碰| 亚州久久9| 婷婷亚洲天堂| 日韩免费在线视频观看| 亚洲欧美骚| 日本一天色道久久久精品视频| 精品国产肉丝袜在线拍国语| 亚洲影院成人| 日韩天天综合| 亚洲欧洲色情高清| 大胆91| 欧亚性爱啪啪| 欧美大香蕉久| 黑人性欧美| 中文欧丝袜诱惑| 天堂资源欧美| 天天插天天射| 2021久久国产综合精品青草| 亚洲天天综合| 亚洲熟女乱综合一区二区在线-...亚洲国产日韩欧美一区二区三区,久久久久久精 | 乱伦AVxx| 欧美一二三级精品在线| 粉嫩av一区二区三区天美传媒 | 亚欧高清v| 天天插夜夜操| av亚欧| 色香综合| 日韩成人小视频| 男人的天堂日韩| 久久久婷| 一区二区三区四区五区高清无码永久视频 | 久久亚洲AV无码专区国产精品| 丁香七月婷婷| 少妇天堂| 大香蕉中文201| 九九亚洲色在线观看| 天美欧美国产| 美女淫穴| 97超碰色屌| 一区黄二区黄| 操狠狠| 天天弄天天操| 99视频自拍| 欧美疯狂做爰xxxx| 欧亚性爱视频免费看| 曰本人妻人人澡人人夹| av强奸乱轮| 亚洲性爱电影| av网站在线观看了| 麻豆国产视频精品观看| 亚洲黄色视频在线观看视频| 国产老太乱伦一区| 九九九九热| 亚洲色人| 精品九九| 久久久久久99AV无码免费网站| 精品九九九九| 国产精品ww久久| 久久大黄片| 日韩精品资源专区二区| 97精品网| 无码不卡八戒| 1级黄色夫妻对换性交免费看| 日韩免费三级黄片电影| 色在线综合| 中文字幕五月婷婷免费| 黄色大片免费在线| 国产A v无码专区| 日美免费黄片| 色吧五月| 六月婷激情福利天堂69| 日本九九久久99播| 亚洲少妇在线影音| 蜜臀无码一区二区| 久久久久久99999国产精品| 精品在线78| 精品一区二区三区国产| 久久久久久亚洲Av无码| 偷拍亚洲熟女视频播放| 欧日a| 99热精品在线| 免费网站观看www在线观| 亚洲污污网站| 精品国产乱子伦一区二区三区,精品一 | 久久久久久久久久久免费精品| 1人人看人人摸人人操| 中国大陆国产高清AⅤ毛片| 中文字幕 国产 精品| 91视频国品一二三区| 香蕉久久精品| 久久久久久无码人妻中文字幕| 久久超碰com| 日本一区二区三区免费观看| 日韩人妻 中文字幕| 婷婷亚洲天堂| 91成人国产综合久久精品蜜月| 欧美洲精品一级| 国产 日韩 欧美一区| 色色福利| 99中出在线| 91欧美性| 亚洲色图欧美一区二区不卡| 美国人人操人人操| 另类综合另类| 欧美最大综合网| 亚洲色图综合| 18禁超污无遮挡无码免费网| 久久久久久久极品香蕉视频| 久久久久9999精品九九九| 人妻娇喘 激情视频| 色综合V| 一区二区你上我| 国产妇女精品视频青青草| 亚洲三级。日韩三级| 中文字幕一区二区日韩网| 狠狠狠狠狠| 久操影视| 麻豆国产视频精品观看| 丁香五月婷婷基地| 婷婷九月国产| 岛国1区2区3区在线观看| 日日夜夜狠狠| 欧美专区17页| 性暴力欧美猛交在线直播| 极品色社| 91麻豆天美国产欧美高潮| av无线看| 高清不卡一二三区视频......| 一本久久久精品| 性爱边摸边日免费AV| 乱理日韩中文| 91亚洲人| 99爱在线视频| 亚洲国产福利视频| 激情网色| 一区| 91色人妻| 骚乳在线| 亚洲欧美日韩偷拍色图| 超碰人人在线| 青青草在线视频播放器| 无码WWW免费视频网站| 操一区| 欧美性生活男人的天堂| 丁香五月天婷婷姐| 美女啊啊啊啊啊啊| 一级黄色影片| 欧美色九九| 激情专区综合| 久久久无码精品人妻二区 | 精品999日本| 中文字幕人妻资源在线| 99r九九| 无码天堂| 亚洲精品一二三四区| 视频不卡中文字幕| 久久久工口| 一二三区操逼国产91| 99热精品青草在线 | 宗合情欲网| 国产肏逼网站| 欧美日韩大陆黑人少妇99| 激情小说图片亚洲首页| 久插综合| 国产精品网址| 制服诱惑亚洲一区二区三区在线观看| 精品人妻中文字幕4399| 牛牛久久国产精品视频一二三| 26uuu欧美日韩| 精品无码一二三四区| 免费的很黄很污的全部视频| 亚洲日本天堂| 日本99视频| 国产色产精品在线观看| 99综合自拍| 日韩探花精品在线视频| 青青草原香蕉日本Ap| 99免费视频| 黄色片A级一区二区三区| 97亚洲欧美日韩| 人人操人人大香蕉| 亚洲天堂加勒比| 大香蕉综合| 看黄片视频免费| 久久老熟女| 天天天肏屄欧美| 夜嗨影院| 激情欧美97| 超碰97最新人妻| 午夜高清成人在线视频| 97综合在线| 亚洲熟女乱综合一区二区三区| 亚洲色图殴美色图激情乱伦| 欧美日韩亚洲天堂| 狠狠热这里都是精品| A片 AV一级在线播放观看免费| 日本不卡在线二区三区| 中文字幕88av在线| 日本在线播放不卡一区| 精品999999| 欧美高潮| 骚乳在线| 黄色高清无码无码破解免费暗网 | 中文字幕人妻色偷偷久久皮| 黄片直播三级黄片两女一男| 久久精品久| 98福利在线视频| 91色女| 夜色AV无码手机在线影院| 少妇久久久久久| 久久久久久久久国产| 日本韩国一本产品小视频日本韩国一本产品久久久产品小视频日本韩国一本产品久 | 超碰九7免费| 国产欧美后入| 久久久9品一区二区三区| 久久精品色欧美aⅴ一区二区| 草草电影院| 骚货操死你| 一区| 91久久精品国产| 探花一区在线| 妇女性内射冈站HDWWWCOM| 嗯嗯啊啊啊好爽| 碰超人人在线一区二区三区| 看看小穴| 91超碰人人操| 日本色色色色色视频| 一本色道综合久久欧美| 久久有码视频| 99re6国产精品99re| 蜜臀精品1区2区| 五月丁香综合激情| 91精品伊人久久久大香线蕉91| 人妻9117c| 女人天堂av在线播放| 亚洲第一男人天堂| 欧美色色人| 欧美色图成人网一区二区 | 91无码人妻精品一区二区三区蜜桃| laoshunv91| 蜜臀亚洲中文| 中文字幕一区 二区三四五 区日 日骚| 1769精品一区二区三区| 2019久久久久久久久福利| 成 人 A V免费视频在线观看| 97操b| 欧美se综合| 香港久久久| 欧美丝袜91| 青青五月天| 九九九九九九综合| 91 亚欧| 中日韩久久久免费看| 操逼短片| 97天天插| 精品视频久久区| 久久久久久久久久久久欧美日| 欧美暴力猛交| 人妻熟女一区二区三区在线| 在线97在线| 日本超碰97日韩精品人妻| 精品十三区| 天美传媒AV国产在线| 久久久熟妇熟女国产| 最新精品久久蜜桃 | 日韩在线观看中文字幕视频| 国内精品伊人久久久久影院会| 久久鲁干| 色婷婷丁香五月天| 99热在线观看| 啊啊啊com| 中文字幕少妇色| 日本久久综合| 久久色AV线| 99热婷婷一区二区三| 96久久久久| 蜜臀无码视频在线观看|