浅谈CAN总线---UDS诊断协议和网络管理

UDS诊断协议

UDS协议即ISO14229,是Unified Diagnostic Services,统一诊断服务,是诊断服务的规范化标准。
这是一套应用层协议,通过不同服务完成一定的应用功能。
其中会涉及到读取车辆信息、读取车辆故障信息甚至对车辆进行OTA升级等。
同时诊断协议的定义也是满足网络七层模型,应用层是ISO14229,网络层是ISO15765-2,数据链路和物理层是ISO11898。
我们之前介绍了物理层和数据链路层,下面会基于UDS诊断协议继续介绍网络层和应用层。

网络管理

网络管理简单理解就是车辆网关控制其他ECU的一种协议,让车上的所有ECU可以有序的工作,该休眠的时候能够正常休眠,不影响其他节点。
CAN的网络管理分为两种重要类型:

  1. Autosar网络管理

AUTOSAR NM 是AUTOSAR软件架构默认的一种网络管理策略。AUTOSAR NM是一种分布式直接网络管理,每个节点根据网络管理帧的状态独立的控制自己的网络状态。
说人话是,AUTOSARNM是通过状态机完成的管理,所有节点都会发出自己的网络管理报文,来通知其他所有节点自己的状态,每个ECU发出的网络管理报文表示着当前的状态,新加入的报文无需其他操作,直接按照状态机发出自己的网络管理报文即可。

  1. OSEK网络管理
    OSEKNM和AUTOSARNM相同点就是都是网络管理,都能将各个节点的ECU管控起来。OSEKNM分为直接网络管理和间接网络管理,用的多的是直接网络管理。
    直接网络管理主要是通过逻辑环的形式来管理各个节点,所有节点有序的形成逻辑环,加入逻辑环,然后互相通知前后节点状态完成网络管理。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值