车载以太网工具链

什么是车载以太网

随着汽车电子的快速发展,车内ECU数量的持续增加,带宽需求也在随之不断增长。并且,汽车制造商的电子系统、线束系统等成本也在提高。而车载以太网相比于传统总线技术,不仅可以满足汽车制造商对带宽的需求,同时还能降低车内的网络成本,是未来整车网络架构设计的趋势。目前,车载以太网主要用于诊断、车载信息娱乐系统(IVI)和驾驶辅助系统。

86c51956-a4ae-47e2-ae91-44138588d48c

车载以太网技术

OSI(Open System Interconnection)七层网络模型定义了网络互联的七层框架,并且每一层都运行不同的协议,只有统一通信规范时,才能实现网络互联化。车载以太网参考OSI分层结构,并规定了每一层的功能及协议。车载以太网协议通常被认为是一个四层协议系统:应用层、传输层、网络层、数据链路层,每一层都具有不同的功能。

cc8c90b7-6c94-44b1-b9fb-1d7e3c14b686

| 物理层(OABR)

参照OSI模型,车载以太网在物理层,即第一、二层采用了博通公司的BroadR-Reach技术。BroadR-Reach的物理层(PHY)技术由OPEN(一对以太网)联盟推动,因此有时也被称为OPEN联盟BroadR-Reach(OABR)。BroadR-Reach由一对双绞线实现全双工通信,并提供100Mbit/s及更高的宽带性能。该技术使用单对的非屏蔽双绞线进行通信,不仅可以减轻线缆重量达到30%,还可以降低80%连接成本,符合汽车要求的新型物理层技术。BroadR-Reach技术已被IEEE标准化,并命名为100BASE-T1,其中T1是指车载以太网。

100BASE-TX

100BASE-TX采用两对5类非屏蔽双绞线或1类屏蔽双绞线,一对用于发送数据,另一对用于接收数据,长度上限为100米。

100BASE-T1

3a3a15a6-478c-4531-b887-c747bf35ddc8

100BASE-T1也叫IEEE802.3bw,它是被IEEE针对百兆车载以太网而定义的标准。与传统的百兆以太网(100BASE-TX)不同,100BASE-T1使用的是一对双绞线进行全双工的信息传输。并且,100BASE-T1还可降低电磁干扰、布线重量、成本和占地面积。

1000BASE-T1

1000BASE-T1也叫IEEE802.3bp,它是被IEEE针对千兆车载以太网而定义的标准。与100BASE-T1相同,1000BASE-T1也是使用一对双绞线来进行全双工的信息传输。1000BASE-T1不仅能提高数据的传输速率,同时还能满足汽车行业高可靠性、低电磁辐射、低功耗和同步实时性等方面的要求。

100BASE-T4

100BASE-T4采用的是半双工传输模式,并且传输媒体采用3类、4类、5类非屏蔽双绞线。其中的三对线用以传输数据,一对线进行冲突检验和控制信号的发送接收。此外,其传送距离上限是100米。

| 数据链路层

定义操作通信连接的程序,封装数据包为数据帧以及监测、纠正数据包传输的错误。

bda3eb81-0de5-4a31-9c27-e28e72890c0b

AVB(Audio Video Bridging)

以太网音视频桥接技术旨在满足车内音视频应用的低延迟和保证带宽要求。并且,其对传统的以太网进行了扩展,通过增加精确时钟同步和带宽预留等协议,从而增强了传统以太网音视频传输的实时性。AVB技术提供了优先级、流预留协议(SRP)和流量整形协议(FQTSS)等核心功能。AVB在车内的应用案例有同步多媒体播放、在线导航地图等汽车联网应用和ADAS以及诊断功能等。

TSN(Time Sensitive Network)

2012年,IEEE音视频桥接工作组正式更名为TSN。TSN定义了以太网数据传输的时间敏感机制,为标准以太网增加了确定性、可靠性,并确保了以太网能为关键数据的传输提供稳定一致的服务级别。

| 网络层

定义网络设备间如何传输数据,根据唯一的网络设备地址路由数据包提供流和拥塞控制,以防网络资源的损耗。

IPV4协议

IPV4是网络协议版本,是一种无连接的协议,操作在使用分组交换的链路层上。此协议不能保证任何数据包均能送达目的地,也不能保证所有数据包均按照正确的顺序且无重复的到达。

IPV6协议

IPV6是网络协议版本,由IETF(Internet Engineering Task Force)互联网工程任务组进行设计的,其用于替代IPV4的下一代网络协议。相比于IPV4,IPV6具有更大的地址空间。随着互联网的快速发展,IPV6协议将会起到十分重要的作用,它不但可以解决网络地址资源数量匮乏的问题,也可以解决多种接入设备接入互联网所产生的障碍问题。

| 传输层

传输层的功能是建立端口到端口的通信,确定主机和端口后,就可以实现程序之间的通信。

TCP协议

TCP/IP协议对应OSI模型的传输层,该部分是网络结构的中心部分,并且是下方硬件相关层和上方软件处理层的重要连接点。TCP是一种面向连接且可靠的传输协议,它不仅能够保证两端通信主机之间的信息可达,而且能够正确处理传输过程中丢包、传输顺序错乱等异常情况。

UDP协议

UDP协议是一种简单、无连接的传输协议。当网络可靠并需要突发大量的数据时,则可选择使用UDP,而不用考虑丢包重传等情况,从而可提高数据传输效率。

| 应用层

应用层协议是用户与网络的交互界面,负责处理网络特定的细节信息,其覆盖了OSI参考模型的第5层至第7层。应用层可根据用户需求来为用户提供多种应用协议,如超文本传输协议(HTTP)、通信控制(SOME/IP)、服务发现(Service Discovery)、动态主机配置协议(DHCP)、流媒体服务(Stream Media Service)、设备发现、连接管理和控制协议(IEEE 1722.1)等。

车载以太网发展趋势

伴随着车载以太网技术的不断成熟,将会有更高的带宽和更低的延迟。并且,在OPEN联盟、AVnu等组织的推动下,车载以太网将会成为车载网络骨干。它不是专注于一个特定的应用领域,而是会集成动力总成、盘底、车身、多媒体和辅助驾驶等子系统,从而形成一个域级别的汽车网络。

德国Technica——车载以太网通讯专家

随着车载以太网的发展,越来越多的汽车电子产品开始应用BroadR-Reach技术。来自德国的Technica自2008年便与BMW合作并共同研发了BroadR-Reach技术、汽车以太网及其协议等技术,以及开发了标准测试的研究。根据对车载以太网的深入研究,一系列测试的硬件和软件工具已被设计研发出来了。

| 100/1000BASE-T1 Media Converter

100/1000BASE-T1与100/1000BASE-TX双向转换的模块,用于电脑与被测车载以太网控制器(PHY)的连接。这是基于物理层的转换,不经过MAC层/数据链路层。100/1000BASE-T1工具用于汽车产品开发和测试电子控制单元(ECU)。

26e2999a-ca06-4951-ab9c-7f31089d2b72

| Capture Module

• 高速启动;

• 启动缓存;

• 网络时间同步,可以与其他Capture Module同步。

K2L——车载以太网测试和仿真工具

同样是来自德国的K2L公司,其根据多年的经验与技术研发了一个全面且易于使用的工具链——从车载以太网的早期测试和仿真阶段到最终分析和验证阶段的所有开发任务。

| OptoLyzer Studio软件

OptoLyzer Studio是一个可用于车载以太网的综合测试和分析的软件。它提供消息记录、图形化、活动区、过滤、消息注入和书签,并且支持多种协议。

aa6c3e54-df34-4c44-8d29-40122d86a9f8

• 支持多种数据库格式:*.dbc、*.ldf、*.xml、*.arxml、*.bsdconfig、*.fdepl、*.fidl;

• 支持多种数据格式文件的导入导出:*.blf、*.asc、*.csv、*.pcap、*.pcapng、*.olsreplay、*.olslog、*.img、*.k2llog;

• 消息显示Trace/发送Send;

• 信号显示Data;

• 曲线显示Graph;

• 仪表盘Panel:Gauge Tile、Activity Tile、Text Tile、Progress Bar Tile、Image Tile;

• 总线统计Statistics;

• 编程:C#支持更多的功能组建,实时性更高;

• 过滤功能Filter。

| MOCCA硬件

K2L MOCCA硬件系列可为不同的应用场景而提供不同的解决方案,这些设备可用于应用程序测试、模拟和验证。其中MOCCA LAN是一款用于CAN、100BASE-T1的开发工具,主要应用于车载以太网测试、开发和仿真。

7461a406-4e4f-4f27-90e3-f9bcc9d2ccfa

• 支持各种以太网物理层:100BASE-T1、100BSEE-TX、Quiet-WIRE;

• 千兆以太网接口,用于数据记录仪的扩展;

• 2个CAN 2.0接口;

• 设备支持:物理层转换、监听、以太网消息注入;

• 与MOCCA硬件系列其他设备可时间同步,允许访问CAN、CAN FD、LIN、100BASE-T1、FlexRay、MOST设备;

• 显示与分析数据;

• 简单的硬件可编程接口:包括多种编程实例。

诊断工具

| Q-Tester

Q-Tester诊断仪采用国际主流的ODX/OTX方案,并且诊断仪与ECU间的数据交互依赖于核心的ODX诊断数据库。

Q-Tester已实现的功能包括:诊断功能测试;单个及整车故障码读取与清除;单个控制器的功能配置;控制器刷写或再编程以及报文监控等。Q-Tester的一键Coding功能有助于客户快速进行整车控制器的功能配置。工程师们只需点击一个按钮就可对整车所有控制器进行功能配置。

系统组成:

1. 硬件:硬件通讯接口卡VCI(Vehicle Communication Interface),支持市场上所有标准的VCI,包括Softing公司、瑞典Kvaser以及风丘科技自主研发的各种VCI。

2. 软件:Q-Tester。

a0130474-d189-4fbd-b819-a10069bba8a1

| VIN|ING 2000

VIN|ING系列接口卡是应用创新概念的通信接口卡。VIN|ING 2000是一款基于DoIP的可移动VCI设备,它不仅支持通过Wi-Fi或USB来连接电脑的标准应用,还支持远程诊断任务和独立操作。这是通过内置于设备中的新Softing SDE来实现的——将经过验证、测试的标准基础通信组件与功能访问接口相结合。因此,PC上的所有标准序列和功能都可以直接在VCI上重复使用,而无需WLAN连接,从而避免了Wi-Fi连接和带宽延迟的问题。

• 通过接口上的数据预处理和协议处理;

• 实现高可靠性的时序,并集成诊断连接器,且设计紧凑;

• 高级别WLAN的安全性得益于企业证书认证;

• 磁性固定的灵活USB和LAN电缆。

7cdf05ca-d75f-4157-9ffb-3e8b2b29be19

数据记录仪

车载以太网因其使用场景的特殊性及高速性,所以它对网络的可靠性、同步性和安全性都有着很高的要求。在测试实验中,车载以太网的高精度和全方位是必不可少的。

来自德国的IPETRONIK的记录仪产品多年服务于车辆行业,因其可靠的硬件品质、丰富的协议兼容和高精度的测量记录,而得到了许多汽车企业的高度评价。IPETRONIK的多款支持高速以太网的记录仪产品,在延续了以往优点的同时,还支持高速以太网的协议标准和更快的数据写入、取出速度,这使得车载以太网测试可以更加顺利地进行。

5a5b724c-113c-4fd5-a43d-6698fdd434bb

AUTOSAR解决方案

AUTOSAR是由全球汽车制造商、部件供应商及其他电子、半导体和软件系统公司联合建立,并且各成员保持合作伙伴关系。自2003年起,各伙伴公司携手合作,致力于为汽车工业开发一个开放且标准化的软件架构。

AUTOSAR这个架构有利于车辆电子系统软件的交换与更新,并为高效管理愈来愈复杂的车辆电子和软件系统提供了一个基础。此外,AUTOSAR在确保产品及服务质量的同时,还提高了成本效率。我们提供AUTOSAR Classic平台和Adaptive平台,以及与之相关的工程服务。

Softing公司是AUTOSAR开发会员,提供AUTOSAR工具链和BSW基础软件。

efccdb55-39de-459c-bce8-7bb39b326e80

往期回顾

车载以太网解决方案

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

a283e285-6acf-4543-943d-180f44a61d38

«