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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何用手動方式添加診斷幀

麥辣雞腿堡 ? 來源:CSDN博客 ? 作者:汪汪隊睡大覚 ? 2023-09-13 17:17 ? 次閱讀

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

■手動方式添加診斷幀

  1. 添加一個 BasicDiagnosticECU

圖片

  1. 添加后如下

圖片

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

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

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

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

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

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

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

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

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

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

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

圖片

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

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

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

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

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

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

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

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

  1. Additional Descriptions 不需要配置
  2. 添加需要的診斷服務(wù) (以$10 02 ProgrammingSession為例 )

a. 點擊Basic Diagnostic ,打開 面板

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

圖片

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

圖片

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

d.配置Response

圖片

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

  1. 打開 Diagnostic Console

圖片

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

圖片

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

    關(guān)注

    3012

    文章

    7739

    瀏覽量

    164805
  • CAN
    CAN
    +關(guān)注

    關(guān)注

    57

    文章

    2663

    瀏覽量

    462438
  • ecu
    ecu
    +關(guān)注

    關(guān)注

    14

    文章

    853

    瀏覽量

    54216
  • CANoe
    +關(guān)注

    關(guān)注

    4

    文章

    64

    瀏覽量

    8537
收藏 人收藏

    評論

    相關(guān)推薦

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

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

    何用VHDL語言實現(xiàn)同步的設(shè)計?

    同步是什么工作原理?如何用VHDL語言實現(xiàn)同步的設(shè)計?
    發(fā)表于 04-08 06:33

    何用監(jiān)控開關(guān)模式占空比的方法診斷LED?

    何用監(jiān)控開關(guān)模式占空比的方法診斷LED?
    發(fā)表于 04-25 09:04

    何用手機(jī)實現(xiàn)CAN網(wǎng)絡(luò)的監(jiān)控?

    何用手機(jī)實現(xiàn)CAN網(wǎng)絡(luò)的監(jiān)控?常見的汽車總線通信有哪幾種?
    發(fā)表于 05-18 06:11

    何用汽車診斷卡對MIT電機(jī)做調(diào)試?

    何用汽車診斷卡對MIT電機(jī)做調(diào)試?
    發(fā)表于 11-11 07:14

    如何手動添加元件?

    放大電路有哪些類型?如何手動添加元件?
    發(fā)表于 02-15 07:31

    JLink手動添加Artery MCU

    JLink 如何手動添加 Artery MCU
    發(fā)表于 10-23 07:36

    何用手機(jī)推送音樂給單片機(jī)播放?

    何用手機(jī)推送音樂給單片機(jī)播放?有幾種方案 各有什么特點?
    發(fā)表于 10-26 06:22

    食品添加劑使用手

    食品添加劑使用手冊在以往添加劑手冊的基礎(chǔ)上精選并補(bǔ)充了五百余種食品添加劑,按用途分類編排,簡要介紹了食品添加劑的理化性質(zhì)、制法等常規(guī)內(nèi)容,重
    發(fā)表于 02-19 23:29 ?57次下載
    食品<b class='flag-5'>添加</b>劑使<b class='flag-5'>用手</b>冊

    何用手機(jī)錄制8K視頻?8K視頻的優(yōu)勢和意義何在?

    01?什么是8K?如何用手機(jī)錄制8K視頻?
    的頭像 發(fā)表于 09-02 12:32 ?1.3w次閱讀
    如<b class='flag-5'>何用手</b>機(jī)錄制8K視頻?8K視頻的優(yōu)勢和意義何在?

    Altium中怎么在PCB中手動添加網(wǎng)絡(luò)免費下載

    Altium中怎么在PCB中手動添加網(wǎng)絡(luò)
    發(fā)表于 12-24 09:25 ?0次下載
    Altium中怎么在PCB中<b class='flag-5'>手動</b><b class='flag-5'>添加</b>網(wǎng)絡(luò)免費下載

    Cadence Allegro在PCB中手動或者自動添加差分對屬性

    Cadence Allegro在PCB中手動或者自動添加差分對屬性 設(shè)計PCB過程中,若設(shè)計中有差分對信號,則需要將是差分的2個信號設(shè)置為差分對,設(shè)置差分對有2種方式手動
    的頭像 發(fā)表于 12-16 08:00 ?1586次閱讀

    如何通過Cdd導(dǎo)入方式添加診斷

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

    何用不同的方法在信號中添加或累積誤差

    電子發(fā)燒友網(wǎng)站提供《如何用不同的方法在信號中添加或累積誤差.pdf》資料免費下載
    發(fā)表于 11-27 11:54 ?0次下載
    如<b class='flag-5'>何用</b>不同的方法在信號中<b class='flag-5'>添加</b>或累積誤差

    何用示波器排查CAN的各種錯誤呢?

    何用示波器排查CAN的各種錯誤呢? 導(dǎo)言: 控制器局域網(wǎng)絡(luò)(Controller Area Network,CAN)是一種常用的現(xiàn)場總線通信協(xié)議,廣泛應(yīng)用于汽車電子系統(tǒng)、工業(yè)自動化等領(lǐng)域。然而
    的頭像 發(fā)表于 12-07 11:09 ?954次閱讀