- 博客(8)
- 资源 (1)
- 收藏
- 关注
原创 UDS诊断学习(七) ---- DTC服务概要
bit0:testFailed 当前故障置1条件为检测出有故障bit0置1不代表故障被存储,作为临时量置为0的条件:1.#14服务清除 2.故障恢复bit1:testFailedThisOperationCycle 当前操作周期故障上报bit2:pendingDTC 挂起状态置1条件与bit0相同,检测有错即置1置0条件为在OC完成后且至少PASS一次bit3:confirmedDTC 历史故障仅14服务可清除。
2024-04-29 16:02:31 1327
原创 UDS诊断学习(六)---- #27服务概要
在x次请求安全访问失败后,需要等待y秒后再能接受下一次安全访问请求,请求种子,在ECU被成功进行一次解锁后,错误计数器归零。(错误计数器:初始值为0,每次”出错“即+1,打到某个阈值之后不允许安全访问请求,请求种子则返回否定相应,NRC=37);由于保密、排放或安全的原因,安全访问服务(#27服务)需要提供多种方法以方便访问受限的数据或其它诊断服务。
2024-03-26 17:33:28 1437 1
原创 UDS诊断学习(五)---- #3E服务概要
3E 00/80(肯定响应抑制位,即为周期性请求,目的为保持会话状态,无需回复响应)#3E服务主要作用为会话保持,一般周期性请求,每4s一次。
2024-03-26 17:21:48 858
原创 UDS诊断学习(四)---- #11服务概要
#11服务概要#11服务 ---- ECU reset#11服务简介诊断仪(上位机)发送#11服务,根据SF不同用不同的重启方式。注意点:其余服务为执行完成后接收方给予响应,#11服务需要先给出响应再执行。11 + SF(01/02/03/其他)请求格式常用为01、02、03子功能,下图为SF(子功能ID)表11 01:硬复位,相当于ECU直接掉电重启,主要应用于需要彻底复位的常见,如刷写之后11 02:钥匙复位,模拟了点火从off-on的过程11 03:软复位,复位不彻底,在无需初
2024-03-20 16:57:44 486
原创 UDS诊断学习(三)---- #10服务概要
(NRC78:表示请求报文被正确接收到,请求报文中所有的参数均是有成效的,但是所执行的动作未完成,ECU还未准备好接收另一个请求,返回否定响应NRC=0x78,同时启动一个定时器,在P2。Server:诊断工具收到否定响应码NRC=0x78后,响应的最大时间。Server到时后,继续回复否定响应NRC=0x78,并重启定时器)P2Server单位为1ms,P2。
2024-03-20 16:49:19 1482
原创 UDS诊断学习(二)---- 否定响应码(NRC)
举例:当在同一时间请求多个 DID 时,在响应中所有 DID 的组合超过了传输协议的限制。那些允许诊断工具读取数据,写数据或校准 ECU 内的数据的服务,必须实现该响应码。
2024-03-14 16:29:52 9242
原创 UDS诊断学习(一)--- UDS诊断概述、单/多帧、肯/否定响应
诊断报文通常会有三个诊断ID,物理请求报文ID,功能请求报文ID、诊断响应ID。
2024-03-14 16:01:57 2828 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人