最近看到有人问到FlexRay分析工具的问题,我收集了一些资料。大家互相讨论交流促进共同进步。
先看看用于FlexRay的多总线分析工具
基于具有分析CAN领域汽车总线系统的丰富经验,IXXAT开发了多总线分析工具。多总线分析软件需要与FlexRay CCM PC接口一起工作,构成一个完善的系统,能提供接收、传输以及跟踪和解释FlexRay和CAN报文的功能。
功能描述
*接收和显示报文(接收模块)
多总线分析工具的接收模块提供在线显示FlexRay和CAN报文(原始数据)。报文以滚动模式和覆盖模式显示。在滚动模式下,FlexRay报文显示时间标志、标识符、周期和通道数。在覆盖模式下报文是以标识符、通道数或FlexRay周期中的一种顺序排列显示,并始终是由最新收到的报文更新旧的数据。多总线分析工具按照报文名称、周期数、标识符和通道数这样的结构显示并将报文存储在Fibex项目数据库中。静态和动态报文作不同的标记。作为一个与众不同的特点,此接收模块可以突出已经变化的报文内容以使这种变化更为明显。
报文状态向量也可以显示并解释。该接收模块提供滤波功能,用于选择和显示与报文相关的数据,如周期、标识符或通道数。
*记录CAN报文(跟踪模块)
采用内部总线模块,所有接收到的报文和错误帧都被直接存储在硬盘中。跟踪的长度只受硬盘空间大小的限制。跟踪控制允许交替启动和停止纪录,也允许定义启动、停止和根据总线记录的CAN报文滤波器的触发条件。通过特定的配置分析模块,可以在任何时候察看跟踪并且能够重新载入系统随时离线分析,或采用序列模块在线分析。
*显示和解释物理信号(信号模块)
这个信号模块能够解释在FlexRay或CAN报文中传输的信号。类似于接收模块,有滚动模式和覆盖模式来显示所解释的信号。为了满足用户的需求,显示方式可以完全由用户来定制。更进一步地是,信号模块提供周期性的时间监控。依据ASAM Fibex数据描述标准提供数据解释规则。这就使网络可视化,因此接收到的信号能够被分配给设备。
*发送报文(传输模块)
多总线分析仪也能够作为一个网络节点进行仿真工作,可以提供预定义报文的传输。为了模拟其它网络节点,报文内容能够一次或循环传输。
*主脚本模块
主脚本(Scripting Host)模块是一个高效的接口,能让用户很快并极方便地将多总线分析仪用于特定测试和分析任务。对于测试和设备模拟,该接口提供传输和接收FlexRay和CAN报文的功能。主脚本模块支持 Windows脚本语言C++和Visual Basic以及.NET可视单元。
*输入/输出功能