首页
Python
Java
前端
数据库
Linux
Chatgpt专题
开发者工具箱
cannm专题
【笔记篇】Davinci Configurator CanNm模块
目录 1 简介1.1 架构概览 2 功能描述2.1 特性2.2 初始化2.3 状态机2.3.1 网络模式2.3.1.1 重复报文状态2.3.1.2 正常状态2.3.1.3 准备休眠状态 2.3.2 预休眠模式2.3.3 总线休眠模式 2.4 被动模式(对于被动节点)2.5 NM报文格式2.6 NM报文发送2.6.1 重试第一次报文请求 2.7 降低总线负载2.8 支持接收不同长度PDU2.9
阅读更多...
AUTOSAR中EcuM、ComM和CanNm的关联
ComM的内外部唤醒 ComM可以通过NM保持网络的唤醒,同时也可以通过SM激活通信,总之就像一个通信的总管。 下面通过两种唤醒源来解释ComM的状态机。 1、内部唤醒 ① 当ComM上电初始化时会首先进入NO COMMUNICATION状态,在该状态下ComM会持续循环判断是否有本地唤醒请求。 ② 如果检查到有本地通信请求API执行(本地请求可以由SWC,DCM或者BSWM发起,API为
阅读更多...
【Network Management】AUTOSAR架构下CanNm User Data详解
目录 前言 正文 1.CanNm user data概念 2.CanNm user data配置 2.1CDD方式访问CanNm user data
阅读更多...
【Network Management】谁来触发CanNm状态机跳转及CanNm如何知道主(被)动唤醒
目录 前言 正文 1.网络管理基本概念 2.CanNm和BswM模块交互 2.1 BswNMControl配置容器
阅读更多...
Autosar通信实战系列05-CanNM模块进阶常见问题思考
本文框架 前言1. UDS 0x28服务控制Nm报文收发后对状态机有影响?2. 节点网络启动后第一帧是否必须是网络管理报文?3. 主动唤醒后发送的第一帧报文为NM报文如何配置?4. CanNmMsgCycleOffset的使用场景?5. 什么情况下CBV中RepeatMessageRequest Bit置位?6. 主动(本地)唤醒与被动(NM网络)唤醒调用区别?7. 主动唤醒与被动唤醒区别有
阅读更多...
Autosar通信实战系列04-CanNM模块要点及其配置介绍
本文框架 前言1. CanNM模块要点介绍1.1 CanNm状态机转换1.2 NM报文格式1.2.1 CAN ID格式1.2.2 NM报文格式1.2.3 CBV控制比特向量 1.3 NM报文收发1.3.1 NM报文发送1.3.2 NM报文接收 2. CanNm模块配置2.1 CanNmGlobalConfig2.2 CanNmChannelConfig
阅读更多...
AUTOSAR EcuM,ComM,CanNm的关联
当分析一个复杂问题时,往往要求我们对多个模块的关联乃至整个系统的关联有非常清晰的了解,才能快速定位问题。在AUTOSAR系统的分层架构中,模块间的关联非常密切,本文介绍EcuM,CoM,CanNm模块等模块的关联,希望读者通过本文了解三个模块之间的协同工作机制,有助于工作中分析问题。 ComM的内外部唤醒 ComM可以通过NM(Network Manager)去保持Network的唤醒,同时也
阅读更多...