最新消息: USBMI致力于为网友们分享Windows、安卓、IOS等主流手机系统相关的资讯以及评测、同时提供相关教程、应用、软件下载等服务。

AUTOSAR跨网络的CAN报文路由的实现

维修 admin 50浏览 0评论

AUTOSAR跨网络的CAN报文路由的实现

文章目录

  • 综述
  • 配置使能 Appl_GenericPrecopy
  • 在不同CAN网络上配置TxPDU
    • CanHarwareObject 配置
    • 配置CanIfTxPdu
  • Appl_GenericPreCopy 实现
  • MsgRouting_RxHandler函数实
  • 总结

综述

在实际的项目开发过程中,特别是域控项目上,由于域控作为中央控制器的角色,因此很多信息都汇聚到域控制器。有些客户会提出一种非常规的要求,即:要求在域控上实现多个CAN网络之间的CAN报文实现跨网络的"路由"功能。对CAN通信有基本常识的同学都知道,要实现两个CAN节点之间的通信,两个CAN节点在同一个CAN网络上。域控制器一般具有多路CAN,每个CAN通道就是一个CAN网络,是独立存在的。
本篇我们介绍一个借助于域控制器的中央角色,实现CAN报文在不同CAN网络上跨网络路由的方案。

配置使能 Appl_GenericPrecopy

在Davinci工程中确保配置上使能该调用

AUTOSAR跨网络的CAN报文路由的实现

文章目录

  • 综述
  • 配置使能 Appl_GenericPrecopy
  • 在不同CAN网络上配置TxPDU
    • CanHarwareObject 配置
    • 配置CanIfTxPdu
  • Appl_GenericPreCopy 实现
  • MsgRouting_RxHandler函数实
  • 总结

综述

在实际的项目开发过程中,特别是域控项目上,由于域控作为中央控制器的角色,因此很多信息都汇聚到域控制器。有些客户会提出一种非常规的要求,即:要求在域控上实现多个CAN网络之间的CAN报文实现跨网络的"路由"功能。对CAN通信有基本常识的同学都知道,要实现两个CAN节点之间的通信,两个CAN节点在同一个CAN网络上。域控制器一般具有多路CAN,每个CAN通道就是一个CAN网络,是独立存在的。
本篇我们介绍一个借助于域控制器的中央角色,实现CAN报文在不同CAN网络上跨网络路由的方案。

配置使能 Appl_GenericPrecopy

在Davinci工程中确保配置上使能该调用

发布评论

评论列表 (0)

  1. 暂无评论