99精品伊人亚洲|最近国产中文炮友|九草在线视频支援|AV网站大全最新|美女黄片免费观看|国产精品资源视频|精彩无码视频一区|91大神在线后入|伊人终合在线播放|久草综合久久中文

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

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

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

汽車ECU開發(fā) ? 來源:CSDN技術社區(qū) ? 作者:汪汪隊睡大覚 ? 2022-10-11 10:17 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

昨天寫了分享了CANOE的基本使用方法(CANOE基本使用教程),其中也簡單的介紹了其中診斷功能,今天來詳細分享一下,CANOE診斷這一塊。

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

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

■手動方式添加診斷幀

1. 添加一個 BasicDiagnosticECU

85f59028-4902-11ed-a3b6-dac502259ad0.png

2. 添加后如下

8610bf74-4902-11ed-a3b6-dac502259ad0.png

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

Diagnostics tester : 選擇物理請求還是功能請求。默認選擇 物理請求

關于物理請求和功能請求的區(qū)別,后續(xù)會在UDS 專欄中單獨介紹

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

864ef8a2-4902-11ed-a3b6-dac502259ad0.png

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ù)量。設置為0時,發(fā)送數(shù)量無限制

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

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

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

Ignore : 默認值, 不兼容,例如配置為CAN幀時,CANOe不接受CAN-FD幀,配置為CAN-FD幀時,也一樣。

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

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

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

8671975e-4902-11ed-a3b6-dac502259ad0.png

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

87356864-4902-11ed-a3b6-dac502259ad0.png

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

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

S3 Server time : 下位機程序 未收到 任何診斷請求,保持在Default以外的Session的最大時間

P2 Server : 下位機程序 收到Request 到 開始回復 Response 的時間間隔

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

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

P2 extended Client : 上位機收到 NRC78 到 收到下一次回復 Response的時間間隔

Seed&Key DLL : 用于27服務解鎖,調用。dll自動計算Key的值,該.dll文件由車廠或Tier1 提供

5. Additional Descriptions 不需要配置

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

a. 點擊Basic Diagnostic ,打開 面板

874446ea-4902-11ed-a3b6-dac502259ad0.png

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

875fecce-4902-11ed-a3b6-dac502259ad0.png

c. 配置子服務的Req

876f7108-4902-11ed-a3b6-dac502259ad0.png

Service Name : CAPL編程時會使用,手動發(fā)診斷數(shù)據(jù)不需要關注。

d.配置Response

87b0e7c8-4902-11ed-a3b6-dac502259ad0.png

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

7. 打開 Diagnostic Console

87c38572-4902-11ed-a3b6-dac502259ad0.png

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

883d7274-4902-11ed-a3b6-dac502259ad0.png

■Cdd導入方式添加診斷幀

實際項目時,車廠或者Tier1會輸入cdd文件,集成了所有用到的診斷命令。

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

1. 導入cdd文件

885df2f6-4902-11ed-a3b6-dac502259ad0.png

cdd導入后,相關參數(shù)都是配置好的,不需要手動修改。導入后配置如下

88905b7e-4902-11ed-a3b6-dac502259ad0.png

892e90aa-4902-11ed-a3b6-dac502259ad0.png

89800b74-4902-11ed-a3b6-dac502259ad0.png

89ad78ca-4902-11ed-a3b6-dac502259ad0.png

2. 可以看到,cdd導入后, Diagnostic console中已經有了診斷命令

89c7aa74-4902-11ed-a3b6-dac502259ad0.png

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

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • CAN
    CAN
    +關注

    關注

    57

    文章

    2920

    瀏覽量

    467841
  • CANoe
    +關注

    關注

    4

    文章

    75

    瀏覽量

    9209

原文標題:CANoe診斷功能使用

文章出處:【微信號:eng2mot,微信公眾號:汽車ECU開發(fā)】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    UDS在CAN和以太網上的實現(xiàn)方案

    JTAG是針對MCU或者SOC這種芯片的調試接口協(xié)議,而UDS更像是針對整個ECU的調試接口。UDS簡單來說是一種Client/Server的通信服務,即Tester(診斷儀)向ECU發(fā)送
    發(fā)表于 11-28 09:56 ?8744次閱讀
    <b class='flag-5'>UDS</b>在CAN和以太網上的實現(xiàn)方案

    TSMaster 的 CAN UDS 診斷操作指南(上)

    TSMaster可以少代碼甚至零代碼就可以完成診斷流程開發(fā),診斷開發(fā)人員只需要熟悉診斷流程,就能打通研發(fā)、產線、售后整條鏈路環(huán)節(jié)。TSMaster的UDS
    的頭像 發(fā)表于 06-08 08:21 ?4870次閱讀
    TSMaster 的 CAN <b class='flag-5'>UDS</b> <b class='flag-5'>診斷</b>操作指南(上)

    TSMaster 的 CAN UDS 診斷操作指南(下)

    上期,我們主要介紹了UDS診斷模塊的創(chuàng)建以及TSMaster基礎診斷配置。很多客戶表示意猶未盡。因此我們將繼續(xù)帶來《TSMaster的CANUDS診斷操作指南(下)》的精彩內容,為您帶
    的頭像 發(fā)表于 06-18 08:21 ?3197次閱讀
    TSMaster 的 CAN <b class='flag-5'>UDS</b> <b class='flag-5'>診斷</b>操作指南(下)

    誰能幫我解答下CAN總線中的UDS診斷?

    誰能幫我解答下CAN中的UDS診斷?需要聯(lián)系請私信我。遇到好多難題。有點懵。想請高手幫我解答下.主要是沒有程序。而且還不知道報文里面的數(shù)據(jù)代表什么?
    發(fā)表于 10-21 23:14

    Labview LIN診斷程序怎么實現(xiàn)多發(fā)送和響應判斷?

    請問誰有用Labview寫LIN診斷程序的經驗呀?我現(xiàn)在想實現(xiàn)多發(fā)送,響應判斷,不知道怎么實現(xiàn)好!
    發(fā)表于 12-02 11:55

    UDS診斷命令備忘錄

    UDS實踐性強,邏輯復雜,很多服務非要體驗過一次才能理解,導致包括我在內的初學者感覺晦澀難懂,不明覺厲,因此將自己的理解寫下來、整理下來,與君共勉。零、UDS診斷命令備忘錄一、簡介UDS
    發(fā)表于 08-26 16:09

    基于MM32F0140系列MCU實現(xiàn)UDS Bootloader的設計

    位標識符的標準,也可以接收和發(fā)送 29位標識符的擴展,主要被設計用作車載串行總線,可滿足實時處理、車輛在電磁干擾環(huán)境下的可靠操作、成本效益、帶寬等要求?! ∈裁词?
    發(fā)表于 09-15 16:35

    【野火】瑞薩RA MCU創(chuàng)意氛圍賽+ 基于CAN總線的UDS診斷升級MCU /bootloader/UDS診斷/14229/15765

    基于can總線的UDS軟件升級 最近學習UDS診斷協(xié)議(ISO14229),是一項國際標準,為汽車電子系統(tǒng)中的診斷通信定義了統(tǒng)一的協(xié)議和服務。它規(guī)定了與
    發(fā)表于 06-13 01:26

    UDS診斷協(xié)議在純電動汽車電機控制器中的應用說明

      針對UDS診斷協(xié)議在電動汽車電機控制器中的應用問題,利用UDS診斷協(xié)議中各項服務的功能,同時根據(jù)電機控制器的功能需求,實現(xiàn)UDS
    發(fā)表于 04-02 17:16 ?8次下載

    UDS常用診斷服務

    UDS診斷概述 UDS(Unified Diagnostic Services,統(tǒng)一的診斷服務)診斷協(xié)議是在汽車電子ECU
    的頭像 發(fā)表于 06-12 10:36 ?2.1w次閱讀
    <b class='flag-5'>UDS</b>常用<b class='flag-5'>診斷</b>服務

    UDS診斷服務響應規(guī)則介紹

    15031,ISO 15765,還有我們熟悉的ISO 14229就是UDS協(xié)議,在協(xié)議里面定義了診斷的請求,診斷響應的報文格式,以及ECU怎樣處理診斷請求報文,以及
    的頭像 發(fā)表于 08-15 17:00 ?4955次閱讀
    <b class='flag-5'>UDS</b><b class='flag-5'>診斷</b>服務響應規(guī)則介紹

    如何用手動方式添加診斷

    UDS診斷發(fā)送環(huán)境與上一張CAN相同,也分為手動添加和Cdd文件導入兩種方式。 ■手動方式添
    的頭像 發(fā)表于 09-13 17:17 ?1936次閱讀
    如何用手動方式添加<b class='flag-5'>診斷</b><b class='flag-5'>幀</b>

    如何通過Cdd導入方式添加診斷

    Cdd導入方式添加診斷 實際項目時,車廠或者Tier1會輸入cdd文件,集成了所有用到的診斷命令。 通過cdd發(fā)送診斷
    的頭像 發(fā)表于 09-13 17:22 ?1546次閱讀
    如何通過Cdd導入方式添加<b class='flag-5'>診斷</b><b class='flag-5'>幀</b>

    汽車UDS協(xié)議棧與XCP協(xié)議棧

    UDS協(xié)議棧 汽車UDS協(xié)議棧是一種用于汽車電子控制單元(ECU)之間進行診斷和通信的標準協(xié)議。UDS(Unified Diagnostic Services)協(xié)議定義了一組
    的頭像 發(fā)表于 10-27 16:35 ?5312次閱讀
    汽車<b class='flag-5'>UDS</b>協(xié)議棧與XCP協(xié)議棧

    盟通方案|如何集成UDS協(xié)議

    調試、生產階段的硬件檢測與參數(shù)配置、以及成品階段的故障診斷、遠程軟件更新等多個方面。UDSServer/Client協(xié)議棧UDS是汽車環(huán)境中用于對電子控制單元(EC
    的頭像 發(fā)表于 06-06 14:06 ?208次閱讀
    盟通方案|如何集成<b class='flag-5'>UDS</b>協(xié)議