日韩黑丝制服一区视频播放|日韩欧美人妻丝袜视频在线观看|九九影院一级蜜桃|亚洲中文在线导航|青草草视频在线观看|婷婷五月色伊人网站|日本一区二区在线|国产AV一二三四区毛片|正在播放久草视频|亚洲色图精品一区

分享

CANoe診斷功能使用

 Kuai2012 2022-10-11 發(fā)布于北京

搭建UDS診斷幀發(fā)送環(huán)境

UDS診斷幀發(fā)送環(huán)境與上一張CAN幀相同,也分為手動(dòng)添加和Cdd文件導(dǎo)入兩種方式。

■手動(dòng)方式添加診斷幀

1. 添加一個(gè) BasicDiagnosticECU

2. 添加后如下 

 ECU qualifier : 使用CAPL腳本發(fā)送UDS診斷數(shù)據(jù)時(shí)會(huì)使用到,手動(dòng)發(fā)送診斷幀不需要關(guān)注

Diagnostics tester : 選擇物理請(qǐng)求還是功能請(qǐng)求。默認(rèn)選擇 物理請(qǐng)求

關(guān)于物理請(qǐng)求和功能請(qǐng)求的區(qū)別,后續(xù)會(huì)在UDS 專欄中單獨(dú)介紹

3. 設(shè)置 Transport Layer參數(shù)

 Request to ECU : ECU物理尋址Req ID

Response from ECU : ECU 物理尋址Res ID

Functional to ECU : 功能尋址 Req ID

 STmin : TP層協(xié)議參數(shù),兩包連續(xù)幀發(fā)送的間隔

BlockSize : TP層協(xié)議參數(shù),收到流控幀后可發(fā)送連續(xù)幀數(shù)量。設(shè)置為0時(shí),發(fā)送數(shù)量無限制

 FC Delay : CANOe 收到 首幀或連續(xù)幀后,回復(fù)流控幀的延遲時(shí)間。目的是防止CANoe的流控幀回復(fù)過快,導(dǎo)致接收端接受失敗。

Max.Length : 一幀最大傳輸數(shù)據(jù)量(首幀+連續(xù)幀)

Mixing of CAN2.0 and FD frames : 是否兼容CAN幀和CAN-FD幀。

 Ignore : 默認(rèn)值, 不兼容,例如配置為CAN幀時(shí),CANOe不接受CAN-FD幀,配置為CAN-FD幀時(shí),也一樣。

Accecpt : 兼容,例如配置為CAN幀時(shí),CANOe可以接受CAN-FD幀,返回CAN幀。

Adapt : 兼容,例如配置為CAN幀時(shí),CANOe可以接受CAN-FD幀,并且能返回CAN-FD幀。

上記解釋參照自CANOe幫助文檔

4. 配置 Diagnostic Layer參數(shù)

Send test present : CANOe是否自動(dòng)發(fā)送3E 服務(wù),用于Session保持

S3 Client time : CANOe 自動(dòng)發(fā)送3E服務(wù)的間隔

S3 Server time : 下位機(jī)程序 未收到 任何診斷請(qǐng)求,保持在Default以外的Session的最大時(shí)間

P2 Server : 下位機(jī)程序 收到Request 到 開始回復(fù) Response 的時(shí)間間隔

P2 Client : 上位機(jī)程序 發(fā)送完Request 到 收到 回復(fù) Response 的時(shí)間間隔

P2 extended Server : 下位機(jī) 發(fā)送完NRC78 到下一次回復(fù)Reponse的時(shí)間間隔

P2 extended Client : 上位機(jī)收到 NRC78 到 收到下一次回復(fù) Response的時(shí)間間隔

Seed&Key DLL : 用于27服務(wù)解鎖,調(diào)用。dll自動(dòng)計(jì)算Key的值,該.dll文件由車廠或Tier1 提供

5. Additional Descriptions 不需要配置

6. 添加需要的診斷服務(wù) (以$10 02 ProgrammingSession為例 )

    a. 點(diǎn)擊Basic Diagnostic ,打開 面板

  b. 右鍵要添加的服務(wù),選擇[Add New Service]

 c. 配置子服務(wù)的Req

 Service Name : CAPL編程時(shí)會(huì)使用,手動(dòng)發(fā)診斷數(shù)據(jù)不需要關(guān)注。

d.配置Response

 按照期待的格式在 [Parameters] 中追加或刪除參數(shù)。

7. 打開 Diagnostic Console

8. 點(diǎn)擊[Start] ,在Diagnostic Console中發(fā)送剛才添加的診斷命令

■Cdd導(dǎo)入方式添加診斷幀

實(shí)際項(xiàng)目時(shí),車廠或者Tier1會(huì)輸入cdd文件,集成了所有用到的診斷命令。

通過cdd發(fā)送診斷幀的方式如下

1. 導(dǎo)入cdd文件

 cdd導(dǎo)入后,相關(guān)參數(shù)都是配置好的,不需要手動(dòng)修改。導(dǎo)入后配置如下

2. 可以看到,cdd導(dǎo)入后, Diagnostic console中已經(jīng)有了診斷命令 

3. 按照手動(dòng)發(fā)送診斷幀的方式即可發(fā)送。 

————————————————

版權(quán)聲明:本文為CSDN博主「汪汪隊(duì)睡大覚」的原創(chuàng)文章,已獲作者發(fā)表許可。

    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類似文章 更多