一 背景
根据ISO14229协议规定,使用诊断仪(客户端)控制车载电子单元(ECU,服务端),实现电子喷油喷射、自动变速和防抱死制动系统工作等,通过实现方式可分为主流的CAN诊断和以太网诊断(DoIP)。相较于CAN,DoIP主要是在物理层和传输层对数据的传输进行了优化并提升了速度。在应用层和诊断服务环节,DoCAN与DoIP的实现均基于14229协议。在实际车辆情况下,对整车进行诊断测试时,通常由一个或多个特殊ECU(网关)作为服务端与诊断仪(客户端)进行数据交互,然后通过路由将数据传输至其他目的地ECU(客户端)。
二 面临的挑战
然而,在对基于DoIP的ECU进行单件诊断测试时,因为诊断仪和ECU都扮演客户端的角色,所以会出现无法握