首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

使用FIRE2实现车载以太网通信

近年来汽车电子电器架构规模和复杂性日益增加,ECU 数量也不断攀升,传统 CAN 总线已经满足不了日益增加的新需求,越来越多的整车厂将目光投向车载以太网技术。通过 Ethernet 的高带宽,可实现快速程序刷新、音频、视频等流媒体传输。本篇文章,跟大家分享一下如何使用英特佩斯工具建立以太网通信来实现Ethernet报文的收发。

目前英特佩斯有多款产品支持车载以太网,可以与支持以太网协议的ECU或者PC通信,下面我们一起学习如何使用大家熟知的FIRE2实现这个功能:

搭建测试台架

我们将一台PC作为服务器,FIRE2作为客户端,使用网线将PC网口与FIRE2互连,搭配功能强大的上位机软件Vehicle Spy,自定义收发Ethernet报文。

配置客户端和服务器

打开Vehicle Spy,点击运行,通过“Spy Networks”->“TCP/IP”就可以打开TCP/IP设置界面,如下图,Vehicle Spy自动获取FIRE2的MAC地址以及IP地址。

图1 获取MAC和IP地址

另一台PC作为服务器,使用抓包软件(如sokit、Wireshark)进行TCP侦听,TCP地址设置为本机IP地址,端口号可以自定义(0~1023为注册端口,建议不要使用)。

图2 服务器抓包设置

客户端添加TCP报文

回到Vehicle Spy,通过“Spy Networks”->“MessagesEditor” ->“Transmit“添加一条TCP报文,如下图,源地址“Source” 为服务器IP的地址,目标地址“Distination“为FIRE2的IP地址,端口号”Port“与服务器设置相同,发送数据”Raw Payload Bytes“和发送周期”Rate“根据自己需要添加。

图3 添加TCP报文

服务器抓取TCP报文

在Vehicle Spy运行发送后,服务器将会收到FIRE2发来的TCP报文,解析后数据为Vehicle Spy设置的发送数据”Raw Payload Bytes“。

图4 服务器抓包解析

图5 连接硬件运行结果

通过上述几步便实现了通过FIRE2建立以太网通信实现收发Ethernet报文的功能,使得工程师可以在车载以太网技术支持条件下,更简便、高效地处理汽车以太网数据,最大程度优化开发、仿真、测试各个环节。

对博通以太网如何与普通以太网互发TCP/UDP数据感兴趣的伙伴,可以继续关注后期文章,蔚赫信息会持续专注于车载以太网解决方案。关于Vehicle Spy使用过程中遇到的问题,或者其他的一些想法,可随时与我们联系,蔚赫信息会继续努力为大家服务,让汽车通讯更美好。

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20190116G13QP700?refer=cp_1026
  • 腾讯「腾讯云开发者社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 cloudcommunity@tencent.com 删除。

扫码

添加站长 进交流群

领取专属 10元无门槛券

私享最新 技术干货

扫码加入开发者社群
领券
http://www.vxiaotou.com