1. 前言
本系列Autosar 診斷入門介紹,會詳細(xì)介紹診斷相關(guān)基礎(chǔ)知識,如您對診斷實(shí)戰(zhàn)有更高需求,可參見診斷實(shí)戰(zhàn)系列專欄,快速鏈接:Autosar診斷實(shí)戰(zhàn)系列導(dǎo)讀
如您MCAL配置,通信,診斷,OS等Autosar全棧實(shí)戰(zhàn)有更高需求,可以參見AutoSar 實(shí)戰(zhàn)進(jìn)階系列專欄,快速鏈接:AutoSar實(shí)戰(zhàn)進(jìn)階系列導(dǎo)讀
在Autosar診斷系列介紹19 - CANTP多幀收發(fā)相關(guān)時間參數(shù)解析一文中我們介紹了如下圖網(wǎng)絡(luò)層的幾個時間概念,N_As,N_Bs,N_Cs, N_Ar, N_Br,N_Cr幾個概念,本篇我們再繼續(xù)介紹幾個診斷的時間參數(shù):
P2Client
P2*Client
P2Server
P2*Server
P3Client_Phys
P3Client_Func
S3Client
S3Server
每個參數(shù)分別代表什么含義?分別對應(yīng)哪些使用場景?在下文中會詳細(xì)介紹,本文框架如下:
2.幾個時間參數(shù)含義
以下圖為基礎(chǔ)開始我們今天的討論,首先我們先明確一個概念,對于上位機(jī)診斷儀與我們的ECU,Client端為診斷儀,Server端為ECU,即診斷儀作為客戶端向服務(wù)提供者ECU請求服務(wù)。
2.1 P2Client與P2Server
P2Client與P2Server是上位機(jī)診斷請求與ECU響應(yīng)間的時間間隔,具體說:
P2Client:在上位機(jī)成功發(fā)送診斷請求后等待ECU發(fā)送響應(yīng)時的超時時間,針對的是上位機(jī)Tester端。
P2Server:是ECU收到上位機(jī)請求報文后到發(fā)出響應(yīng)的時間間隔,針對的是ECU端。
2.2 P2Client與P2Server
這兩個參數(shù)為上位機(jī)收到否定應(yīng)答NRC為78h的否定應(yīng)答報文后等待的增強(qiáng)超時時間。
P2*Client:在接收到ECU應(yīng)答的NRC為0x78時,到上位機(jī)收到ECU響應(yīng)的單幀或首幀的超時時間,大家可以注意到是需要接收到NRC0x78后的時間,在收到該響應(yīng)后上位機(jī)將重置定時器到新的超時時間。
P2*Server:在ECU發(fā)出NRC為0x78后,ECU開始答復(fù)請求的時間要求,即需要在該時間段內(nèi)響應(yīng)上位機(jī)請求或再次發(fā)送NRC 0x78再次重新計時。
2.3 P3Client_Phys與P3Client_Func
P3Client_Phys:Tester從成功發(fā)送物理尋址開始計時到下一次發(fā)送物理尋址的時間間隔 ;
P3Client_Func:Tester從成功發(fā)送功能尋址開始計時到下一次發(fā)送物理尋址的時間間隔 。文章來源:http://www.zghlxwxcb.cn/news/detail-625685.html
2.4 S3Client與S3Server
S3Client:發(fā)送下個 TesterPresent 以保持在非默認(rèn)會話模式的時間;
S3Server:保持在非默認(rèn)會話下的超時時間,超時后返回默認(rèn)會話模式 。文章來源地址http://www.zghlxwxcb.cn/news/detail-625685.html
到了這里,關(guān)于Autosar診斷系列介紹20 - UDS應(yīng)用層P2Server/P2Client等時間參數(shù)解析的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!