新闻中心

EEPW首页>嵌入式系统>设计应用> 分析和仿真FlexRay总线的高性能硬件接口

分析和仿真FlexRay总线的高性能硬件接口

作者: 时间:2013-02-22 来源:网络 收藏

newmaker.com

FlexRay硬件接口中采用了基于硬件的方式来仿真可靠的发送者心跳。那是因为,如果在基于软件的仿真中不能保证这个(心跳)的产生,接收者可能不接收信号或者甚至将自身管关闭。智能的硬件通过重复的发送计数值递增的原(老)信号,来阻止这种情况的发生。因此,能够可靠的发出发送设备仍然“活着”的信号。

尽管使用者在开始阶段没有定义非激活ECU,但它们的仿真仍然能够使能,并在以后对要发送的帧进行删减和补充。总线收发器可以被切换到不活动状态(睡眠模式),然而,在此之后,唤醒模式仍然被检测,总线收发器也能够有效的执行唤醒。

如果属于一起的数据不能被放在一个FlexRay的时隙中,则可能会出现问题:有可能不能在相同周期的2个帧中发送一致的数据。可以通过组更新来消除这个隐患,此时相关的帧总是被一起发送。为了启动FlexRay网络,必须具有至少2个可以执行启动的ECU。某些ECU是不具备启动能力;它们总是在外部的成功启动后加入总线上通信。如果网上只有此类的用来测量或仿真的设备,那么会因为缺乏有启动能力的节点导致总线系统不能被启动。因此,第二个通信控制器或启动控制器已被集成到所有的FlexRay接口卡中。

newmaker.com

使用硬件和专用的应用软件接口

Vector的新一代FlexRay接口卡为大多数主流的PC平台和接口类型提供了高性能的硬件解决方案。这些接口卡根据仿真、分析、标定和测试(图4)的需求进行了剪裁。USB接口卡VN3600和VN7600主要应用在移动领域。它们非常适合于分析和简单的仿真,而VN3300 PCI接口卡用于复杂的仿真,它包含多个ECU并有实时的限制。现在,主要和CAN总线一起使用。VN7600 FlexRay/CAN接口卡具有2个FlexRay通道和3个CAN通道,能很好的满足应用要求。FlexRay/CAN应用软件的开发者可以使用一个接口卡来同时访问不同的总线系统。FlexRay和CAN的联合解决方案,使用高精度的时戳和共同的时基简化了不同总线系统的同步。在这个方面,相比于多个独立的模块的解决方案,可以得到更好的品质(因为USB接口总会存在延迟)。

基本功能的可编程库同FlexRay硬件一起提供。这样,专用的应用软件就可以访问Vector的FlexRay硬件。对应于扩展功能,Vector提供高级FlexRay驱动库。开发者可以使用这个库来访问接口卡的扩展功能,例如,第二个通信控制器,扩展的发送缓冲和自动负荷增加。

总结

FlexRay比CAN或LIN网络,具有更多的硬件和软件的要求。例如,它的时间触发发送方法和更高的传输速率。这里,硬件的时序行为对其提供的软件服务的质量有决定性的影响。通过硬件来实现软件的功能来大幅提高性能。

在FlexRay网络领域,Vector提供了通用的工具链,组件式的软件模块,接口卡硬件,为项目提供支持和培训。作为FlexRay协会的高级会员,Vector保证了在工具的开发和硬件接口卡的开发过程中考虑到高级的开发和最新的协议规范。

newmaker.com


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭