日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

uds协议之can总线程序升级

發布時間:2023/12/10 编程问答 20 豆豆
生活随笔 收集整理的這篇文章主要介紹了 uds协议之can总线程序升级 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.什么是UDS協議

? ? ? ? UDS(Unified Diagnostic Services,統一的診斷服務)協議是在汽車電子ECU環境下的一種通用診斷協議,屬于應用層的協議。可在不同的汽車總線上實現(如CAN、LIN、Flexray和Internet等),但目前大部分汽車廠商都是基于can總線的uds應用。

更詳細的介紹可參考:

https://blog.csdn.net/u012252959/article/details/83063899?

https://zhuanlan.zhihu.com/p/72543808

2.如何通過UDS協議進行程序升級

? ? ? ? UDS協議其本質其實就是一種請求-響應(Request/Response)的交互協議,主要是對candata部分內容進行了統一定義,ECU會根據收到的不同請求內容,執行不同的操作或響應不同的數據。而這個“不同的請求內容”實際上就是我們所說的診斷服務ID及其附帶的一些參數。UDS的服務ID種類大致可分為如下幾類:

而我們進行程序升級要用到的服務ID毫無疑問就是0x34、0x36、0x37這三個服務了。

0x34請求下載服務參考:https://zhuanlan.zhihu.com/p/107889509

0x36數據傳輸服務參考:https://zhuanlan.zhihu.com/p/108100282

0x37請求退出傳輸服務參考:https://zhuanlan.zhihu.com/p/108124762

整個數據上傳、下載流程參考:https://blog.csdn.net/u012252959/article/details/83077069

除此之外,還需用到0x10會話控制服務,用于切換會話模式。(不同的會話模式、對服務的響應權限不一樣,比如必須在編程模式下,ECU才能響應上傳下載功能單元的服務)

下圖為會話模式的種類:

0x10會話控制服務參考:https://zhuanlan.zhihu.com/p/84609132?

除會話控制外,0x27安全訪問服務也有用到。一般情況下,需要通過安全服務的認證,ECU才允許進行數據下載操作。

安全服務認證方式首先由客戶端向ECU發送請求,獲取隨機碼(種子),客戶端收到隨機碼后,按照雙方約定好的算法進行計算得到秘鑰值,客戶端再將這個值發送給ECU,進行安全認證(如果算法相同,則計算出的結果相同,ECU回復肯定響應)。

具體可參考:https://zhuanlan.zhihu.com/p/88651234

此外,0x31例行控制服務也是必須的。比如:升級前需要通過該服務確認ECU的可編程性,每次進行程序塊下載前需要調用該服務進行程序擦除操作,下載完成后需要通過該服務檢查程序的完整性,檢測是否可以正常運行。(具體的routineIdentifier及其含義一般由車廠執行定義)

詳細可參考:?https://blog.csdn.net/weixin_44536482/article/details/94866212

3.升級流程

升級流程可參考:

4.升級數據CAN報文分析與UDS協議學習

0x10會話控制:

?

其中,0x791為客戶端發送至ECU的的CANID,0x799為ECU響應客戶端的CANID,一般由汽車廠商自行定義。0x7DF為uds定義的功能地址,用于一對多發送診斷服務請求。

數據請求中,02代表長度,10 代表0x10服務ID,01和03分別代表要切換的會話模式。?

0x27安全訪問:

0x31例行控制:

該數據包為多幀格式,其中10中的高位1表示該幀數據為連續幀,低位0和第二個字節(0x00D)為該包連續幀數據的長度。31為服務ID,01位啟動指令,之后的數據含義由汽車廠商執行定義(如此處 FF 00 表示擦除程序, 44 高位表示擦除首地址長度為4bytes,擦除數據長度為4byte,其后1byte 00 及 連續幀 F9 80 08 為擦除地址, 00 00 00 58為擦除長度)

其中21中的高位2表示該幀為連續幀,低位1為連續幀的序列,范圍從1增至F后歸零,依次反復。

其中30表示該幀為流控幀,用于告知發送方是否可以繼續傳輸消息、接收方一次能接收的數據最大量以及兩個連續幀之間的最小時間間隔。

0x34/0x36/0x37 數據下載:

如上圖所示,紅色表示寫入的數據內容。5A表示連續幀數據長度(包含數據內容長度0x58+兩個字節(36 01),其中36為服務ID,01為塊序列號,每發送一段數據塊后自增,增至FF后歸零)

上述Execl記錄的完整UDS升級抓包數據下載:https://download.csdn.net/download/fangye945a/19322702

總結

以上是生活随笔為你收集整理的uds协议之can总线程序升级的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 人人看人人爽 | 西西444www大胆无视频 | 亚洲天堂性 | 中文字幕在线播放 | 激情www | 亚洲国产成人精品久久久 | 在线中文视频 | 免费麻豆国产一区二区三区四区 | 精品人妻一区二区三区日产乱码卜 | 999精品在线视频 | 波多野结衣成人在线 | 打美女白嫩屁屁网站 | 天天射天天舔 | 国产精品国产三级国产在线观看 | 一本久久久 | 伊人久久大香网 | 久久久亚洲欧洲 | 狠狠干狠狠操视频 | 亚洲一区二区三区久久久成人动漫 | 夜色88v精品国产亚洲 | 国产毛片毛片毛片 | 91成人免费视频 | 亚洲一区在线看 | 日韩一区二区三区av | 精品国产人妻一区二区三区 | 黄色小电影网址 | a级无毛片| 91成人破解版 | www日| 亚洲五月激情 | 久久神马 | 最近最新mv字幕观看 | 色屁屁影院www国产高清麻豆 | 国产精品日韩欧美一区二区三区 | 日本少妇喂奶漫画 | 欧美福利片在线观看 | av香蕉网| 福利二区三区 | 波多野结衣一区二区三区 | 少妇荡乳情欲办公室456视频 | 自拍偷拍第5页 | 成人精品一区二区三区视频 | 日韩国产第一页 | 国产精品久久久国产盗摄 | 欧美日韩激情一区 | 综合久久一区二区 | 男人天堂综合 | 嫩草影院一区二区三区 | 日韩成人激情 | 小镇姑娘高清播放视频 | 青草青草久热 | 国产三区在线播放 | 国产99在线 | 亚洲 | 亚洲第一网站 | 日韩第一页| 亚洲av日韩av永久无码下载 | 免费成人深夜夜国外 | 18无码粉嫩小泬无套在线观看 | 国产成人自拍视频在线观看 | av在线影片 | 91插插插插 | 黑人操日本 | 国产精品日韩一区 | 亚洲综合专区 | 亚洲欧美乱综合图片区小说区 | 一级黄色片欧美 | 在线观看高清视频 | 99色图| www.中文字幕.com | av收藏小四郎最新地址 | 亚洲欧美综合精品久久成人 | 欧美性天天影院 | 欧美午夜理伦三级在线观看 | 黄片一区二区 | 天天操人人 | 欧美日韩毛片 | 日本黄色不卡 | 日批视屏| 午夜精品久久久久久久四虎美女版 | 成人日韩欧美 | 欧美一区二区在线视频 | 国精无码欧精品亚洲一区蜜桃 | 毛片av网址 | aa一级黄色片 | 久久网亚洲| 中文在线资源天堂 | 久艹伊人 | 中文字幕avav | 午夜色播 | 国产在线视频你懂的 | 最新av在线网站 | 人人爱人人射 | 欧美日韩一级视频 | 国产精品久久麻豆 | 日韩精品一区二区三区不卡 | 高跟鞋丝袜猛烈xxxx | 日韩欧美成 | 毛片基地免费 | 色悠悠网址 |