UDS Service知识点掌握测评
1.UDS Service_10知识点掌握测评
- 10服务的肯定响应格式
- 10服务的请求的最小长度是多少?
- 10服务是否支持肯定响应抑制位?如果支持,肯定响应抑制位是Bit几?置什么值认为是肯定响应抑制?
- 10服务的否定响应格式
- 在一个ECU仅支持10 01,10 02,10 03的情况下设计一条请求让ECU回复NRC_13
- 在一个ECU仅支持10 01,10 02,10 03的情况下设计一条请求让ECU回复NRC_12
- 在一个ECU仅支持10 01,10 02,10 03的情况下如果发送的是10 81得到什么响应?
- 在一个ECU仅支持10 01,10 02,10 03的情况下如果发送的是10 81 81得到什么响应?
- 在Extended Session下ECU使用Service_27解锁后,再次发送10 03,是否需要再次解锁?
- 在Extended Session下ECU使用Service_28抑制了Tx的发送,再次发送10 03,ECU的Tx发送了么?
2.UDS Service_11知识点掌握测评
- 11服务的肯定响应格式
- 11服务的请求的最小长度是多少?
- 11服务是否支持肯定响应抑制位?如果支持,肯定响应抑制位是Bit几?置什么值认为是肯定响应抑制?
- 11服务的否定响应格式
- 在一个ECU仅支持11 01,11 02,11 03的情况下设计一条请求让ECU回复NRC_13
- 在一个ECU仅支持11 01,11 02,11 03的情况下设计一条请求让ECU回复NRC_12
- 在一个ECU仅支持11 01,11 02,11 03的情况下如果发送的是11 81得到什么响应?
- 在一个ECU仅支持11 01,11 02,11 03的情况下如果发送的是11 81 81得到什么响应?
- Default Session不支持27服务而Extended Session支持27服务,在Extended Session下发送11 01后发送27 01得到什么响应?
- 发送11 01 与重新上下电效果是否一样?不一样的话哪里不一样?
3.UDS Service_22 Service_2E知识点掌握测评
-
22服务的肯定响应格式
-
2E服务的肯定响应格式
-
22服务的请求的最小长度是多少?
-
2E服务的请求的最小长度是多少?
-
22服务是否支持肯定响应抑制位?如果支持,肯定响应抑制位是Bit几?置什么值认为是肯定响应抑制?
-
2E服务是否支持肯定响应抑制位?如果支持,肯定响应抑制位是Bit几?置什么值认为是肯定响应抑制?
-
22服务支持的所有否定响应码以及格式
-
2E服务支持的所有否定响应码以及格式
-
有如下一个ECU,支持Default Session,Programming Session与Extended Session
Default Session下支持SALevel = Locked
Programming Session 下支持SALevel = Locked & Unlock_Level_11
Extended Session下支持SALevel = Locked & Unlock_Level_1
Default Session 下支持
22 AA BB, (Response Data = 3 Bytes)
22 CC DD, (Response Data = 4 Bytes)
22 EE FF, (Response Data = 1 Byte)
Extended Session下支持
22 AA BB, (Response Data = 3 Bytes)
2E AA BB Data (Hex, 3 Bytes),
22 CC DD, (Response Data = 4 Bytes)
2E CC DD Data (ASCII, 4 Bytes)
22 EE FF, (Response Data = 1 Byte)
Programming Session下支持
22 AA BB, (Response Data = 3 Bytes)
2E AA BB Data (Hex, 3 Bytes)
22 CC DD, (Response Data = 4 Bytes)
22 EE FF, (Response Data = 1 Byte)
22服务支持物理寻址以及功能寻址,SALevel支持Locked & Unlock_Level_1 & Unlock_Level_11
2E服务仅支持物理寻址,SALevel支持Unlock_Level_1 & Unlock_Level_11
22服务在Default Session下支持5个DID读取
22服务在Programming Session下不支持多DID读取,不支持多DID写入
22 服务在Extended Session下支持5个DID读取,不支持多DID写入**P.S..一定要认真看题目,比较复杂** a) 请设计出一条物理寻址的请求,让22服务出NRC_31 b) 请设计出一条物理寻址的请求,让2E服务出NRC_7E c) PHY Tx : 10 02 PHY Tx : 2E AA BB FF AA CC -> ? d) FUN Tx : 10 03 FUN Tx : 22 AA BB CC DD -> ? e) PHY Tx : 10 02 PHY Tx : Unlock Programming Session PHY Tx : 2E AA BB 11 22 33 -> ? PHY Tx : 22 AA BB -> ? f) PHY Tx : 10 02 PHY Tx : Unlock Programming Session PHY Tx : 2E AA BB 11 22 33 -> ? PHY Tx : 2E AA BB 55 66 77 -> ? PHY Tx : 2E AA BB 99 AA -> ? PHY Tx : 22 AA BB -> ? g) PHY Tx : 10 03 PHY Tx : 22 AA BB CC EE -> ? h) PHY Tx : 10 03 PHY Tx : 22 00 BB 00 EE -> ? i) PHY Tx : 10 02 PHY Tx : Unlock Programming Session PHY Tx : 22 AA BB CC DD-> ? j) PHY Tx : 10 02 PHY Tx : Unlock Programming Session PHY Tx : 2E CC DD 11 22 33 44-> ? k) PHY Tx : 10 03 PHY Tx : Unlock Extended Session PHY Tx : 2E CC DD AA AA AA AA -> ? l) PHY Tx : 10 03 PHY Tx : Unlock Extended Session PHY Tx : 2E CC DD 22 33 44 55-> ? PHY Tx : 11 01 PHY Tx : 22 CC DD -> ?
4.UDS Service_19 & Service_14 & Service_85知识点掌握测评
-
19服务的肯定响应格式
-
14服务的肯定响应格式
-
85服务的肯定响应格式
-
19服务的请求的最小长度是多少?
-
14服务的请求的最小长度是多少?
-
85服务的请求的最小长度是多少?
-
19服务是否支持肯定响应抑制位?如果支持,肯定响应抑制位是Bit几?置什么值认为是肯定响应抑制?
-
14服务是否支持肯定响应抑制位?如果支持,肯定响应抑制位是Bit几?置什么值认为是肯定响应抑制?
-
85服务是否支持肯定响应抑制位?如果支持,肯定响应抑制位是Bit几?置什么值认为是肯定响应抑制?
-
写出19、14、85服务的否定响应格式
-
有如下一个ECU,仅有两个Session,P2 = 50ms, P2* = 2000ms,且ECU仅支持ConfirmedDTC与TestFailed两个Bit位
a. 请设计一条测试用例让19服务在Default Session下出NRC_7E? b. 请设计一条测试用例让19服务回复NRC_31? c. 请设计一条测试用例让19服务回复NRC_12? d. 请设计一条测试用例让14服务回复NRC_31? e. 请设计一条测试用例让14服务回复NRC_12? f. 请设计一条测试用例让14服务回复NRC_7F? g. 请设计一条测试用例让14服务回复NRC_13? h. 请设计一条测试用例让85服务回复NRC_12? i. 请设计一条测试用例让85服务回复NRC_13? j. 请设计一条测试用例让85服务回复NRC_7F? k. 请设计一条功能寻址发送的测试用例让85服务无回复? l. 发送如下报文,写出每条报文的回复报文(除19 04以及19 06写出前6个Bytes外,其它服务写出全部回复,包含P2和P2*的值)? a) PHY Tx : 10 01 -> FUN Tx : 85 01 -> b) PHY Tx : 10 03 -> PHY Tx : 85 02 -> c) PHY Tx : 11 01 -> PHY Tx : 14 00 00 00 -> d) PHY Tx : 10 03 -> PHY Tx : 85 02 -> 创造产生DTC 11 22 33的条件 PHY Tx : 19 02 FF -> e) PHY Tx : 10 03 -> FUN Tx : 85 02 -> FUN Tx : 11 01 -> 创造产生DTC 11 22 33的条件 PHY Tx : 19 02 01 -> PHY Tx : 19 01 01 -> 恢复DTC 11 22 33 创造产生DTC 22 33 44和55 66 77的条件 PHY Tx : 19 02 08 -> PHY Tx : 19 01 FF -> PHY Tx : 19 02 09 -> PHY Tx : 19 04 55 66 77 01 -> PHY Tx : 19 06 11 22 33 01 -> 恢复DTC 22 33 44和55 66 77 PHY Tx : 14 80 00 00 -> PHY Tx : 19 02 FF -> PHY Tx : 19 04 55 66 77 01 -> PHY Tx : 14 FF FF FF -> PHY Tx : 19 02 FF ->
5.UDS Service_27知识点掌握测评
- 27服务的肯定响应格式
- 27服务Request Seed的请求的最小长度是多少?
- 27服务Send Key的请求的最小长度是多少?
- 27服务是否支持肯定响应抑制位?如果支持,肯定响应抑制位是Bit几?置什么值认为是肯定响应抑制?
- 请列出27服务Request Seed的否定响应码
- 请列出27服务Send Key的否定响应码
- 说出同为27服务,Request Seed与Send Key的Subfunction的关系
- NRC_37在Request Seed上出?还是在Send Key上出?还是两者都可以?
- 得到NRC_37的响应后需要等待多少时间才能再次尝试Request Seed?
- 得到NRC_37后再次尝试,但是又解锁错误,得到什么响应?是否需要再次等待?
- 得到NRC_37后再次尝试,且解锁成功了,得到什么响应?是否需要再次等待?
- 在一个ECU仅支持Default Session,Programming Session以及Extended Session
Programming Session支持四个Bytes的Seed和Key的27 11/12
Extended Session支持3个Bytes的Seed和Key的27 01/02
11/12等级最大尝试次数为3,01/02等级最大尝试次数为4
注:此处Programming Session仅为ECU的一个Session,不要认为是FBL
a) 请设计出让27服务出NRC_24的请求命令?(若有多条请设计多条)
b) 请设计出让27服务出NRC_7E的请求命令?(若有多条请设计多条)
c) 请设计出让27服务出NRC_7F的请求命令?(若有多条请设计多条)
d) 请设计出让27服务出NRC_37的请求命令?(若有多条请设计多条)
e) 请给出Step 2得到的是肯定响应还是否定响应?如果是否定响应请给出NRC
i. PHY Tx : 10 03
ii. PHY Tx : 27 01 01
f) 请给出Step 3得到的是肯定响应还是否定响应?如果是否定响应请给出NRC
i. PHY Tx : 10 03
ii. PHY Tx : 27 01 -> Get Seed
iii. PHY Tx : 27 02 IncorrectedKey(Key Length正确)
g) 请给出Step 3得到的是肯定响应还是否定响应?如果是否定响应请给出NRC
i. PHY Tx : 10 03
ii. PHY Tx : 27 01 -> Get Seed
iii. PHY Tx : 27 02 CorrectedKey 01 -> CorrectedKey的长度为3Bytes,值正确
h) 请给出Step 2得到的是肯定响应还是否定响应?如果是否定响应请给出NRC
i. PHY Tx : 10 02
ii. PHY Tx : 27 01
i) 请给出Step 4得到的是肯定响应还是否定响应?如果是肯定响应给出回复的值,如果是否定响应请给出NRC
i. PHY Tx : 10 02
ii. PHY Tx : 27 11
iii. PHY Tx : 27 12 CorrectedKey -> PHY Rx : 67 12
iv. PHY Tx : 27 11
j) 请给出Step 5得到的是肯定响应还是否定响应?如果是肯定响应给出回复的值,如果是否定响应请给出NRC
i. PHY Tx : 10 02
ii. PHY Tx : 27 11
iii. PHY Tx : 27 12 CorrectedKey -> PHY Rx : 67 12
iv. PHY Tx : 10 02
v. PHY Tx : 27 11
备注:此处不包含NRC优先级以及功能寻址
6.UDS Service_28知识点掌握测评
-
28服务的肯定响应格式
-
28服务的请求的最小长度是多少?
-
28服务是否支持肯定响应抑制位?如果支持,肯定响应抑制位是Bit几?置什么值认为是肯定响应抑制?
-
28服务的否定响应格式
-
有如下一个ECU,支持Default Session,ProgrammingSession与Extended Session
Extended Session下仅支持28 00 01以及28 03 03
Programming Session仅支持28 02 01
28服务支持物理寻址以及功能寻址,支持肯定响应抑制位a) 请设计出一条物理寻址的请求,让28服务出NRC_31 b) 请设计出一条物理寻址的请求,让28服务出NRC_7E c) 请设计出一条物理寻址的请求,让28服务出NRC_7F d) PHY Tx : 10 01 PHY Tx : 28 01 02 -> ? e) FUN Tx : 10 03 FUN Tx : 28 03 02 -> ? f) PHY Tx : 10 02 FUN Tx : 28 01 -> ? g) PHY Tx : 10 02 PHY Tx : 28 82 02 -> ? h) PHY Tx : 10 03 FUN Tx : 28 80 01 -> ?
-
现有个FLR能够接收ESC_122的General Communication Message和ESC_440的Network Management Message,发送FLR_5C0的General Communication Message和FLR_423的Network Management Message
a) 在物理寻址发送28 02 01后ESC_122,ESC_440,FLR_5C0和FLR_423各是什么表现? b) 在物理寻址发送28 03 03后ESC_122,ESC_440,FLR_5C0和FLR_423各是什么表现? c) 在物理寻址发送28 01 02后ESC_122,ESC_440,FLR_5C0和FLR_423各是什么表现?
-
Extended Session支持28 03 03,Default Session不支持28 03 03,在Extended Session下发送28 03 03禁止了Tx的发送后
a) 发送10 03,Tx是否被继续禁止? b) 发送11 01,Tx是否被继续禁止?
7.UDS Service_3E知识点掌握测评
- 3E服务的肯定响应格式
- 3E服务的请求的最小长度是多少?
- 3E服务是否支持肯定响应抑制位?如果支持,肯定响应抑制位是Bit几?置什么值认为是肯定响应抑制?
- 3E服务的否定响应格式
- ECU的所有Session都支持3E 00,请设计一条请求让ECU回复NRC_7E
- ECU的所有Session都支持3E 00,请设计一条请求让ECU回复NRC_12
- ECU的所有Session都支持3E 00,若发送3E 80 01,得到什么响应?
- 3E服务的作用是维持什么时间?