本文导读
DoIP简介
应用层 | ISO14229-1/5 |
表示层 | 自定义 |
会话层 | ISO14229-2 |
传输层 | ISO13400-2(TCP/UDP) |
网络层 | ISO13400-2(IP) |
数据链路层 | ISO13400-3 |
物理层 | ISO13400-3(100BASE-T) |
DoIP数据格式简介
Protocol version(协议版本):表示所使用的DoIP协议版本,长度为1字节。
当前可取的值及含义如下:
Payload type specific message content(DoIP报文内容,也就是DoIP的有效负载),不同类型DoIP有效负载的格式和长度都不尽相同。
关于Payload type specific message content本文不做叙述,详细参考ISO13400。
DoIP 主要功能
➢ 车辆发现
诊断仪发送(Payload type = 0x0001、0x0002、0x0003)车辆发现报文,网络中所有接收到这条报文的ECU都将发送自己的身份信息。通过各个ECU发回的身份信息,诊断仪便可以准确得获知有哪些ECU在线,并且可以根据这些信息对这些ECU进行归类。
➢ 路由激活
与需要进行诊断的ECU通信之前,必需先激活路由(Payload type = 0x0005、0x0006)
诊断仪才能对ECU进行诊断。路由激活包含了DoIP节点对外部诊断仪的安全认证过程,ECU开发人员可以自定义安全认证的算法,用于屏蔽非法诊断仪对ECU进行的诊断。
➢ 诊断仪在线监测
用于监控TCP连接是否已经断开(Payload type = 0x0007、0x0008),如果连接断开,ECU能快速释放资源,以便新的连接能够建立。
➢ 节点信息
节点信息包含了节点的状态和属性,电源模式等(Payload type = 0x4001~0x4004)。
➢ 诊断通信
UDS相关数据交互协议通过该功能实现(Payload type = 0x8001~0x8003)。
协议栈软件架构
软件定制服务
求远电子提供DoCAN、DoCANFD、DoLIN、DoIP、SOMEIP(测试验证中)、Bootloader、OTA等汽车电子软件定制开发服务,详情请联系当地销售FAE。
合作咨询
立功科技
电话|4008882705
芯片与智能物联解决方案供应商