-
>
公路車寶典(ZINN的公路車維修與保養秘籍)
-
>
晶體管電路設計(下)
-
>
基于個性化設計策略的智能交通系統關鍵技術
-
>
花樣百出:貴州少數民族圖案填色
-
>
山東教育出版社有限公司技術轉移與技術創新歷史叢書中國高等技術教育的蘇化(1949—1961)以北京地區為中心
-
>
鐵路機車概要.交流傳動內燃.電力機車
-
>
利維坦的道德困境:早期現代政治哲學的問題與脈絡
新能源汽車診斷UDS協議及實現 版權信息
- ISBN:9787111762072
- 條形碼:9787111762072 ; 978-7-111-76207-2
- 裝幀:平裝-膠訂
- 冊數:暫無
- 重量:暫無
- 所屬分類:>>
新能源汽車診斷UDS協議及實現 本書特色
本書具有較強的專業性和針對性。作者長期從事新能源汽車整車控制、電子電氣、軟件開發等工作,非常熟悉UDS服務,將多年的工作經驗進行了梳理和整合,形成了本書,以饗讀者。全書以汽車電控系統、車載總線通信和診斷協議標準為基礎,詳細介紹了UDS協議棧架構、CAN驅動層、TP層、診斷應用層的實現,并圍繞BootLoader、客戶端通信、測試環節,介紹UDS診斷與實現。不但重視理論介紹,也與實踐緊密結合,有助于提升讀者的理論水平和解決實際問題的能力。
新能源汽車診斷UDS協議及實現 內容簡介
本書結合汽車電控系統軟件中的BootLoader程序和上位機及腳本介紹UDS的使用場景,并深入講解其功能,分為基礎篇、核心篇、提升篇三部分。主要內容包括新能源汽車電控系統基礎知識、基于CAN/LIN總線的通信協議、UDS協議棧架構、基于UDS的BootLoader、通過腳本實現UDS客戶端通信、UDS測試等內容。 本書首先介紹新能源汽車電控系統基礎、常用總線通信協議和UDS基礎知識,讓讀者站在電控系統的角度了解UDS等協議棧的作用和診斷的相關知識,然后根據ISO 15765和ISO 14229標準的內容從使用者的角度對標準的實現進行詳細的解釋,*后在診斷協議的基礎上以BootLoader程序和上位機及腳本的實現講解其在客戶端和服務器端的應用及其測試環境。 本書適合具有一定車載嵌入式軟件開發和測試基礎知識的讀者,也可作為普通高等院校汽車相關專業的本科生或研究生學習汽車嵌入式軟件開發的參考書,亦可供汽車電子行業軟件工程師、總線網絡開發工程師和總線測試工程師學習和參考。
新能源汽車診斷UDS協議及實現 目錄
基礎篇
第1章 汽車電控系統 2
1.1 汽車電控系統介紹 2
1.1.1 電控系統架構 2
1.1.2 工作原理 3
1.1.3 分類 5
1.1.4 發展情況 5
1.2 汽車電控系統開發 8
1.2.1 軟件開發 10
1.2.2 硬件開發 10
1.3 AUTOSAR和功能安全 10
1.3.1 AUTOSAR架構介紹 10
1.3.2 功能安全概念介紹 11
第2章 車載總線通信介紹 13
2.1 CAN總線和LIN總線通信基礎 13
2.1.1 CAN總線基礎 14
2.1.2 LIN總線基礎 18
2.2 常用車載通信協議 24
2.2.1 OSEK網絡管理協議 24
2.2.2 CCP和XCP協議 26
2.2.3 J1939協議 28
2.2.4 UDS協議 29
2.3 其他總線通信技術 29
2.3.1 CANFD 29
2.3.2 車載以太網 30
第3章 診斷協議及其參考標準 32
3.1 OBD協議 32
3.1.1 OBD協議介紹 32
3.1.2 OBD協議參考標準 38
3.2 UDS協議 39
3.2.1 UDS協議介紹 39
3.2.2 UDS協議參考標準 39
3.3 UDS協議與OBD協議的區別 40
核心篇
第4章 UDS協議棧架構 42
4.1 UDS協議軟件架構 42
4.1.1 CAN驅動層 44
4.1.2 TP層 45
4.1.3 診斷應用層 45
4.2 UDS數據流分析 46
4.3 如何實現UDS 48
第5章 CAN驅動層及其實現 49
5.1 S32K系列微控制器介紹 49
5.2 CAN驅動層提供的功能 51
5.3 S32K144的CAN驅動配置 51
第6章 TP層及其實現 60
6.1 TP層的作用 60
6.2 TP層協議 61
6.2.1 TP層協議概述 61
6.2.2 TP層相關術語定義 62
6.2.3 TP層總覽及其服務概述 63
6.2.4 網絡層協議 71
6.3 TP層協議實現 83
6.3.1 單幀 83
6.3.2 首幀 87
6.3.3 流控幀 90
6.3.4 連續幀 95
6.3.5 TP層參數 101
6.4 通信報文解析 102
6.4.1 單包報文傳輸 103
6.4.2 多包報文傳輸 103
第7章 診斷應用層及其實現 105
7.1 診斷應用層的作用 106
7.2 尋址概念 107
7.2.1 物理尋址 107
7.2.2 功能尋址 107
7.3 UDS請求與響應 108
7.3.1 UDS請求 108
7.3.2 UDS響應 110
7.4 UDS會話模式和安全訪問 122
7.5 DTC信息 125
7.5.1 DTC格式 125
7.5.2 DTC相關的術語 125
7.5.3 DTC狀態位定義和DTC狀態掩碼 126
7.5.4 DTC故障檢測 133
7.5.5 DTC老化機制 135
7.5.6 DTC信息存儲 136
7.6 常用診斷服務列表 139
7.6.1 BootLoader程序常用服務 140
7.6.2 應用程序常用服務 140
7.7 診斷應用層服務解析 140
7.7.1 10服務—診斷會話控制 141
7.7.2 11服務—電控單元復位 143
7.7.3 27服務—安全訪問 145
7.7.4 28服務—通信控制 147
7.7.5 3E服務—測試設備在線 149
7.7.6 85服務—控制DTC設置 150
7.7.7 22服務—根據DID讀數據 151
7.7.8 23服務—通過地址讀內存 153
7.7.9 2E服務—通過DID寫數據 155
7.7.10 3D服務—通過地址寫內存 156
7.7.11 14服務—清除診斷信息 157
7.7.12 19服務—讀取DTC信息 158
7.7.13 2F服務—輸入輸出控制 163
7.7.14 31服務—例程控制 165
7.7.15 34服務—請求下載 167
7.7.16 36服務—傳輸數據 169
7.7.17 37服務—請求退出傳輸 170
7.8 診斷應用層定時參數分析 171
7.8.1 定時參數分析 171
7.8.2 定時參數處理 172
7.9 診斷報文分析 173
提升篇
第8章 基于UDS的BootLoader 178
8.1 BootLoader介紹 178
8.2 BootLoader機制介紹 179
8.3 BootLoader的一般要求 181
8.3.1 通信要求 181
8.3.2 安全要求 181
8.4 BootLoader詳細流程 182
8.4.1 Pre-Programming 階段 182
8.4.2 Programming階段 183
8.4.3 Post-Programming階段 184
8.5 BootLoader軟件架構與實現 185
8.5.1 *小系統和基本模塊 185
8.5.2 內存分配 186
8.5.3 中斷向量表的重映射 187
8.5.4 閃存驅動 187
8.5.5 程序跳轉 187
8.6 電控單元OTA介紹 188
第9章 通過腳本實現UDS客戶端通信 190
9.1 上位機和腳本編程語言 190
9.2 基于Python語言的UDS腳本 190
9.2.1 PeakCAN介紹 191
9.2.2 PeakCAN二次開發介紹 191
9.2.3 基于Python語言實現UDS通信 192
9.3 通過腳本實現上位機Flash BootLoader 203
第10章 UDS測試 204
10.1 Vector系統介紹 204
10.2 基于Vector工具鏈的測試系統介紹 204
10.3 UDS測試操作指導 205
參考文獻 213
新能源汽車診斷UDS協議及實現 作者簡介
向滿: 汽車電子軟件開發專家。長期從事新能源汽車車整車控制器VCU,車身電子ECU,電子油泵等電控系統軟件開發。先后就職于深圳航盛電子、德昌電機、長城汽車等汽車電子領域知名企業。
童維勇:高級工程師,“中國自動化學會2022杰出自動化工程師獎”獲得者。深圳市軟件行業協會和深圳自動化學會專委會專家。長期從事嵌入式軟件開發和研發管理工作,曾成功主導開發了多款新能源汽車電控產品。
- >
月亮與六便士
- >
伯納黛特,你要去哪(2021新版)
- >
唐代進士錄
- >
名家帶你讀魯迅:朝花夕拾
- >
月亮虎
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
巴金-再思錄
- >
中國歷史的瞬間