• 基于ISO13400 (DoIP) 实现车辆刷写


    近年来,在整车研发中基于以太网实现车辆高带宽通讯无疑是人们热议的话题。无论是车内基于车载以太网来减少线束成本,实现ADAS、信息娱乐系统等技术,还是基于新的电子电气架构以及远程诊断需求来实现以太网诊断(DoIP),各家OEM都投入了大量人力、物力成本参与研发之中。且使用DoIP进行诊断通信具有诸多优势,如更快的诊断响应、传输大量数据的时间更短等。当前,Softing诊断工具链,从诊断数据开发到诊断测试,已涵盖DoIP诊断需求与功能。本文将从UDSonDoIP数据库开发、DoIP诊断通讯连接和DoIP刷写实例这三个方面来阐述DoIP刷写功能,同时提供DoIP刷写速度与CAN的对比分析。

    一 UDSonDoIP数据库

    相较于CAN,DoIP主要是在物理层和传输层对数据的传输进行了优化并提升了速度。在应用层和诊断服务环节,CAN与DoIP的实现均基于14229协议。ODX数据库部分,除需增加DoIP协议通讯参数和相关控制器外,一般情况下,无需进行额外调整,由此可大大节省诊断数据开发的时间与成本。

    (图1 UDSonCAN与UDSonDoIP通讯比较)
    (图2 诊断数据库集成DoIP)

    二 DoIP通讯连接方式

    目前常用的DoIP诊断连接方式分为两种:

    •  以太网线缆直连形式:在整车情况下,制作OBD-Ethernet线缆直连;

    (图3 直连形式)

    •  通过VCI进行连接:这种连接方式兼容CAN/CAN FD通讯,可满足生产和售后需求,并可集成以太网激活(Ethernet Activation)功能,从而实现DoIP通讯。

    (图4 VCI形式)

    三 UDSonDoIP刷写实例

    数据库创建完成后,使用相关诊断工具,即可实现车辆刷写过程。

    实例中:刷写控制器采用Softing TCS;VCI通讯使用Softing VIN|ING 2000诊断通讯卡;连接方式使用的是VIN|ING 2000无线连接方式;诊断仪使用Softing DTS.monacoQ-Tester软件。

    (图5 连接示意图-VIN|ING 2000无线连接)

    在简单配置以及车辆识别与握手完成之后,即可在诊断仪内进行DoIP刷写。所有配置刷写过程与CAN配置流程一致。

    (图6 Softing DTS.monaco DoIP刷写)
    (图7 Q-Tester DoIP刷写)
    (图8 36服务报文实录)

    36服务刷写数据基于TCP/IP协议,并按照TCP数据传输分包机制,实现传输......

    请点击此处查看剩余30%精彩内容!

    | 往期回顾

    ▶ 基于ISO13209(OTX)实现EOL下线序列

    ▶ Q-Tester 3.8:适用于开发、生产和售后的诊断测试软件

  • 相关阅读:
    8月4日农历七夕
    RK3568开发笔记(六):开发板烧写ubuntu固件(支持mipi屏镜像+支持hdmi屏镜像)
    ModuleNotFoundError: No module named 'XXX'
    CSS calc() 使用指南
    【分享】集简云嵌入方案介绍
    振弦传感器和无线振弦采集仪在隧道安全监测的解决方案
    队列和栈相互实现
    oracle报错 ORA-02290: 违反检查约束条件问题
    华为智慧屏,吹尽狂沙始到金
    【Linux系统移植】系统烧写方式
  • 原文地址:https://blog.csdn.net/SoftingChina/article/details/133065663