汽车诊断服务学习总结

Diagnostic Service (诊断服务)

 

诊断服务是介于诊断设备和ECU之间的一种信息交互方式。通常由诊断设备发出请求,ECU做出回应。

Diagnostic Trouble Code (故障码)

故障码是用来标记ECU故障的代码,它遵循一定的规则,存储在ECU的非易失性存储中。(以后别人提到DTC,不要说不知道是什么了)

Diagnostic Data (诊断数据)

诊断数据是可以被诊断设备请求的ECU内部数据,它包括:

  • 当前数据:ECU正在运行的数据,比如车速、节气门开度,发动机转速等;

  • 存储数据:被ECU存储在存储器中某时刻的数据,比如DTC;

  • 静态数据:恒定不变的ECU内部数据,比如VIN码。

    Diagnostic Session (诊断会话)

     

    可以理解为某种诊断模式或权限,即在不同的模式下,对不同的诊断服务的使用做了限制。

Diagnostic Routine (诊断例程)

驻留在被诊断ECU中的子程序,它可以被诊断设备启动和停止。比如格式化EEPROM的子程序。

Addressing Type (寻址方式)

寻址方式指的是诊断消息的传递方式,有两种寻址方式:

  • 物理寻址,即1对1通信,用于知道确切的被诊断ECU的地址;

  • 功能寻址,即1对n通信,或者说广播发送,用于不知道确切的被诊断的ECU的地址,向一组或者全体ECU发送请求;   UDS(统一诊断服务)  -------- 诊断协议是用于汽车诊断通信的需求规范,应用于OSI七层模型的应用层  
    作用:a.ECU开发过程要用到它来构建BootLoader,上传和下载数据,如image更新,MCU复位
               b.生产时校准,测试一些特定功能,配置一些特定数据
               c.监测各种故障,并返回故障码
               d.数据存储功能,4s 店里可以做升级ECU使用,同时可以读取历史信息





    UDS 通信方式

  • 事件驱动型,一问一答
    如:client - server 通信方式,诊断仪客户端,发送requence ,服务器即ECU,类三次握手和四次挥手,但是比这个复杂,涉及到安全机制 

UDU 服务:1.诊断和通信控制功能

                    2.故障码传输功能

                    3.数据传输功能

                    4.IO控制

                    5.例程控制功能

                    6.上传和下载功能

 

  • 5
    点赞
  • 38
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值