新闻中心

EEPW首页>汽车电子>设计应用> CAN 总线车载网络通讯组件的研究和实现

CAN 总线车载网络通讯组件的研究和实现

作者: 时间:2010-08-21 来源:网络 收藏

  4.2 COM 组件

  COM 组件采用分层结构设计方法,主要分为:交互层(InteractiONlayer)和驱动层(devicedrivers layer)。其中交互层中具有网关功能,该功能实现信号级的路由。

  COM 组件中的交互层具有以下功能:一、提供标准面向应用的信号接口;二、提供为网络管理统一服务;三、提供诊断通信统一服务;四、隐藏协议和来自应用的信息属性;五、提供不同网络之间数据传输;六、提供网关功能。

  COM 组件中的驱动层提供以下功能:一、发送从交互层递交过来的数据;二、从CAN硬件接收数据递交给交互层;三、确认上层的发送请求,并将确认信息上报给交互层;四、确认接收完成,并将确认信息上报给交互层。

  信号的接收:当底层网络中有信息在传输时,CAN收发器进行过滤,只有符合过滤条件的帧才能被CAN 设备通过驱动层接收。然后驱动层将收上来的数据传递给交互层。应用程序通过信号读操作获得符合条件的帧中的相应信号。

  信号的发送:应用程序调用信号写操作功能将有关信号发送到交互层。交互层通过调用有关发送函数进行输出操作,将信息传递到驱动层。驱动层调用有关的发送功能,将信息传输达到CAN 总线上。示意过程图如图3所示。


图 3 使用COM 组件进行信号收发操作

5 结束语

  本文设计的系统采用新的设计原理,很好的将应用和协议分开,降低了整车厂商对供应商的依赖性,降低了整车的开发成本和开发周期,同时,作为我国自主研制的解决方案,一定程度上对我国汽车电子行业的进步提供了一定的理论基础。

  本文作者创新点:此网络设计采用了系统设计方法,突破了传统的以仿真测试进行协议拼凑的设计方法,能够使整车厂商灵活地进行协议设计和修改,极大地降低了对供应商的依赖性。同时这种设计方法也保证了系统的移植性和可重用性,并且增加了网络的使用率。


上一页 1 2 3 下一页

评论


相关推荐

技术专区

关闭