AUTOSAR通信篇 - CAN网络通信(四:CanSM)

本文详细介绍了AUTOSAR中CAN网络状态机(CanSM)的工作原理,包括状态机的触发器、防护条件、作用及子状态机如CANSM_BSM_WUVALIDATION、CANSM_BSM_S_SILENTCOM_BOR等的操作流程。CanSM负责根据ComM模块请求改变CAN网络的通信模式,通过CanIf接口控制CAN控制器和收发器的运行模式,同时与EcuM、SchM、ComM、CanIf、BswM、CanNM等多个模块交互,确保CAN通信的正确进行。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

文章目录


本章我们介绍CAN状态管理器(CAN State Manager,CanSM)。CanSM位于BSW的通信服务层,它与通信硬件抽象层和系统服务层交互。下图所示为CanSM在AUTOSAR BSW中的位置。
CanSM在分层软件架构中的位置
下图简要描述了CanSM模块需要其他模块间的交互。
CanSM模块的依赖模块
关于模块交互、依赖,在此前的模块介绍中都没做介绍,但CanSM模块与依赖模块的交互我们需要了解一下,因为CanSM作为CAN网络的状态管理器,与其他模块的交互对于我们理解掌握整个CAN通信系统的运行有重要的作用。这里捡出几个重要相关的交互模块:

  • EcuM(ECU State Manager):EcuM模块初始化CanSM,与CanSM交互进行CAN唤醒的验证;
  • SchM(BSW Scheduler):BSW调度程序模块调用CanSM模块的main函数,这是周期处理CanSM模块任务所必
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

汽车电子开发攻城狮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值