中国汽车工程师之家--聚集了汽车行业80%专业人士 

论坛口号:知无不言,言无不尽!QQ:542334618 

本站手机访问:直接在浏览器中输入本站域名即可 

您当前所在位置: 汽车电子 > 查看内容

FlexRay正在前行

文章作者头像
发布:清雅轩 作者: webmaster来源: job.cartech8.com
PostTime:16-5-2008 21:27

以下为文章全文:(本站微信公共账号:cartech8)


汽车零部件采购、销售通信录       填写你的培训需求,我们帮你找      招募汽车专业培训老师

  在开发阶段,监视同步和数据一致性由软件工具来完成。“我们必须做到同步地处理模型,否则就会丢失数据”,当Carsten Böke博士解释Vector的工具CANoe时他这样说道。Böke演示了CANoe提供的确保同步和检测不一致数据的机制。CANoe运行模型的主要体系结构基于一种使用所谓“通知句柄”的通知概念。它包括了接收到消息时的模型激活、定时器到期时的处理和错误状态的检测。尤其是,这种概念针对FlexRay作了扩展,包含了在FlexRay循环的特定时刻进行的同步通知,如图3所示。另外,Böke演示了一种运行CANoe RT、具有特定硬件支持的优化平台,该平台是为了满足FlexRay系统严格的时间要求而定制的,比较适合中小尺寸的硬件在回路仿真。

图3:在CANoe中,可以参照循环开始或特定时隙的结束有规律地执行动作。当然,通知也可以发生在总线上接收到帧或丢帧的时候。

  FlexRay与AUTOSAR

  “为将来做准备,必须按照AUTOSAR标准设计新的软件概念”,负责FlexRay基础软件开发的Dirk Großmann说。因为Vector Informatik公司是AUTOSAR协会的成员,所以该协会的成果和结论很快就在Vector的FlexRay开发中得到了实践,如图4所

示。Vector的FlexRay接口和FlexRay driver已经符合AUTOSAR标准了,因而可以在今天不用依赖于以后特定的应用程序而开发这些组件,而且这些组件可以灵活地适合不同的车型和平台。FlexRay driver对通信控制器进行了抽象,而FlexRay接口提供了针对和FlexRay调度表无关的单个PDU(协议数据单元)的访问入口。 此外,Vector提供符合AUTOSAR标准的网络管理和传输协议实现。作为对AUTOSAR的补充,可以将XCP协议集成到FlexRay栈中。Großmann还谈到通过FlexRay进行flash编程的可能性:“一种方案是完全交换协议并且使用单独的调度表进行flash编程。”

  Oliver Kitt在其演讲中更为深入地论述了使用XCP(由ASAM标准化的一种标定协议)标定ECU的话题。在Vector公司,他负责测量、标定和诊断工具CANape的硬件接口集成工作。XCP中的“X”表示不同的传输层,比如它可以表示XCP-on-CAN、XCP-on-Ethernet以及2006年2月发布的XCP-on-FlexRay等。这是一种单主/多从概念,可以非常高效地与ECU通信并且使用可变带宽进行测量和标定。可以将slave集成到FlexRay栈中,而由工具来提供对协议master功能的支持。在运行时刻根据需要为单个节点重新分配带宽。有必要使用一种增强版FlexRay driver来实现XCP-on-FlexRay的buffer重配置。这也展示出组件的灵活操作。

图4:符合AUTOSAR标准的FlexRay软件方案可灵活地适应不同的需求。该图展示了一种带有driver(相对于AUTOSAR进行了扩展并增加了XCP传输层和协议模块)的FlexRay栈。

  FlexRay协议规范的编辑,在Freescale公司负责FlexRay相关工作的Mathias Rausch博士(工程学),阐述了buffer结构是如何影响整个系统的。Rausch详细描述了配置不同的静态或动态段时优化buffer存放的方法。另外,Freescale利用了FlexRay协议中没有详细规定控制器主机接口(CHI)、仅规定最低需求作为约束条件的实际情况。这给了半导体厂商提供特殊功能的自由。CHI的优化设计使随后的软件更容易构造。Rausch建议使用工具,因为“配置多达128个消息buffer时需要考虑很多参数”。

  在Schedl博士的请求下,NXP半导体公司汽车商务领域创新和发展管理主管Patrick Heuts先生挑选出了更为经济的FlexRay组件。“除了收发器,我们也提供FlexRay控制器,它是完全集成在MCU中的,是一种单片机方案。相比较那种通常作为外围设备嵌入到MCU中的FlexRay控制器,这种完全集成的方案具有明显的优势。比如,消息buffer的数量和类型可以灵活配置。事实上,完全集成的FlexRay控制器工作起来更像一种具有一个或两个通道的DMA工具。NXP半导体公司的下一步计划是研究在片上集成收发器是否可以进一步降低系统的成本”。参考图5。

图5:NXP半导体公司提供了“MCU中心”解决方案,其优点是在MCU中完全集成了FlexRay控制器。

  尽管宣称的目标之一是“降低成本”,FlexRay系统已经不再比相似的CAN架构贵多少了。因为需要增加必要的硅片,FlexRay的芯片成本要高于CAN。但是,BMW的内部研究表明,整个系统的成本是非常接近的,而且还获得了更高的性能和可扩充性以及更低的复杂度。

[文章纠错]

文章网友提供,仅供学习参考,版权为原作者所有,如侵犯到

你的权益请联系542334618@126.com,我们会及时处理。

会员评价:

0 发表评论

QQ|手机版|小黑屋|Archiver|汽车工程师之家 ( 渝ICP备18012993号-1 )

GMT+8, 2-9-2025 22:10 , Processed in 0.243940 second(s), 22 queries .

Powered by Discuz! X3.5

© 2001-2013 Comsenz Inc.