当前位置: 首页 > news >正文

【Mode Management】ECU上下电过程CanSM为什么会多次设置CandTrcv和CanController模式

目录

前言

正文

1.Cantrcv设置唤醒事件

2.ECUM检验唤醒事件

3.ComM被动唤醒到FULL COM状态

4. CanSM模块上电过程控制

4.1 CANSM_BSM_S_PRE_NOCOM子状态

4.2 CANSM_BSM_S_PRE_FULLCOM子状态

5. 总结


前言

经常调试Can通信协议栈的朋友一定会发现在ECU上电过程中即使ECUM检测到有效的唤醒源(Wakeup Event)CanSM也会多次的去设置Can Controller到Stoped, Started状态,设置CanTrcv到Standby, Normal状态。为什么不是一次性设置Controller到Started状态,设置Cantrcv到Normal状态了?

AUTOSAR架构下,ECU的上下电是一个很复杂的过程,需要依赖CanTrcv, Can Controller, CanIf, CanSM, ComM, EcuM, CanNM等模块协同完成,本文着重介绍上电过程中CanSM多次控制Cantrcv和Controller的问题,其他模块简要介绍。关于ECU的上下及休眠唤醒问题可以参考以下文章:

【CAN通信】CanTrcv和EcuM的关系及不同类型的Can收发器主要使用场景

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • MySQL学习作业二
  • 计算机组成原理面试知识点总结1
  • git使用以及理解
  • CSPVD 智慧工地安全帽安全背心检测开发包
  • 代码随想录学习 day54 图论 Bellman_ford 队列优化算法(又名SPFA) 学习
  • WebKit 引擎:CSS 悬停效果的魔法师
  • “论系统安全架构设计及其应用”,写作框架,软考高级论文,系统架构设计师论文
  • Grafana :利用Explore方式实现多条件查询
  • python基础语法 007 文件操作-2文件支持模式文件的内置函数
  • 数据库基础与安装MYSQL数据库
  • 解决云服务器CPU占用率接近100%问题
  • 二叉树基础及实现(一)
  • Java 写一个可以持续发送消息的socket服务端
  • c++初阶篇(三):内联函数及auto关键字
  • 代理模式详解
  • 【407天】跃迁之路——程序员高效学习方法论探索系列(实验阶段164-2018.03.19)...
  • 【Amaple教程】5. 插件
  • 【翻译】Mashape是如何管理15000个API和微服务的(三)
  • ES6系列(二)变量的解构赋值
  • HTTP中GET与POST的区别 99%的错误认识
  • Javascript 原型链
  • Javascript弹出层-初探
  • js如何打印object对象
  • Linux学习笔记6-使用fdisk进行磁盘管理
  • Meteor的表单提交:Form
  • python 装饰器(一)
  • Quartz实现数据同步 | 从0开始构建SpringCloud微服务(3)
  • REST架构的思考
  • SpiderData 2019年2月16日 DApp数据排行榜
  • vue 个人积累(使用工具,组件)
  • 浮动相关
  • 基于HAProxy的高性能缓存服务器nuster
  • 记一次和乔布斯合作最难忘的经历
  • 经典排序算法及其 Java 实现
  • 买一台 iPhone X,还是创建一家未来的独角兽?
  • 前端路由实现-history
  • 前嗅ForeSpider采集配置界面介绍
  • 如何将自己的网站分享到QQ空间,微信,微博等等
  • 通过获取异步加载JS文件进度实现一个canvas环形loading图
  • 格斗健身潮牌24KiCK获近千万Pre-A轮融资,用户留存高达9个月 ...
  • 机器人开始自主学习,是人类福祉,还是定时炸弹? ...
  • ​​​​​​​开发面试“八股文”:助力还是阻力?
  • ​【C语言】长篇详解,字符系列篇3-----strstr,strtok,strerror字符串函数的使用【图文详解​】
  • ######## golang各章节终篇索引 ########
  • #13 yum、编译安装与sed命令的使用
  • (51单片机)第五章-A/D和D/A工作原理-A/D
  • (多级缓存)缓存同步
  • (附源码)python房屋租赁管理系统 毕业设计 745613
  • (顺序)容器的好伴侣 --- 容器适配器
  • (算法)硬币问题
  • (限时免费)震惊!流落人间的haproxy宝典被找到了!一切玄妙尽在此处!
  • (已解决)vue+element-ui实现个人中心,仿照原神
  • (原创)Stanford Machine Learning (by Andrew NG) --- (week 9) Anomaly DetectionRecommender Systems...
  • (原創) 如何將struct塞進vector? (C/C++) (STL)
  • (转) 深度模型优化性能 调参