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

详解AUTOSAR:CanNm网络管理状态机与NM报文机制(理论篇—11)

CanNm 是 AUTOSAR Classic 平台里面向 CAN 总线的网络管理模块。它解决的不是“某个应用报文如何发送”,而是“整条 CAN 网络什么时候应保持唤醒,什么时候可以进入睡眠,以及各 ECU 如何在没有中心主节点的情况下达成一致”。在 CAN NM 中,ECU 通过周期性或事件触发的 NM PDU 表达本节点仍需要通信;当一段时间内没有节点继续表达通信需求时,各节点按相同状态机进入 Prepare Bus-Sleep,最终进入 Bus-Sleep。

这个机制属于分布式直接网络管理:任意活动节点都可以通过 NM 报文唤醒或保持网络,所有节点通过接收彼此的 NM 报文刷新本地超时定时器。应用报文不会在最后一帧 NM 报文发送后立刻停止,是否还需要应用层通信由上层模块决定;CanNm 负责的是网络管理状态、NM 报文、定时器、用户数据、Partial Networking 和相关回调。

模块边界与架构定位

CanNm 位于 BSW 通信栈中,向上通过 Nm Interface 接收通用网络管理请求,向下通过 CanIf 发送和接收 CAN NM PDU。它不提供 RTE service port,因此应用软件不应直接经 RTE 访问 CanNm;典型路径是应用或 ComM 影响 Nm Interface,再由 Nm Interface 分派到具体总线的 NM 模块。

维度C
http://www.jsqmd.com/news/1145373/

相关文章:

  • VLA策略失败检测:时序对比学习实现工业级静默失效拦截
  • 足球分析软件技术架构解析:从足球数据分析到赛事预测模型实现
  • 5步搞定黑苹果EFI配置:OpCore Simplify让你的PC变Mac如此简单
  • 从零到专业:3步掌握AI短视频自动化生成的终极指南
  • CNN 卷积神经网络 5 大核心层实战解析:从 AlexNet 到 ResNet 的代码演进
  • 多参考视觉地点识别:面向动态城市的判别性投影方法
  • 财政厅最新规定:主观评审因素不得采用 “好、较好、一般” 等模糊表述!
  • 如何用Claude code编写一个skill
  • Tokio:Rust 异步编程的工业级基石
  • 企业内网穿透管理升级:云端控制台实现流量审计与故障监控
  • GEO系统技术选型与实战避坑指南
  • 学AI Agent的顺序一定要对:从入门到精通的系统学习路径
  • 如何让闲置域名物尽其用探索多种潜在用途
  • HarmonyOS APP《画伴梦工厂》开发第54篇-鸿蒙AI开放能力——语音与自然语言处理
  • 2026建站公司推荐
  • QKeyMapper:终极Windows免费按键映射工具,用手柄玩转所有PC游戏
  • ITSM产品怎么选?四大核心方案解析,国产化与AI原生重构运维价值锚点(2026)
  • GitHub Desktop中文汉化终极指南:3分钟实现完整界面本地化
  • 计算机二级-MySQL学习记录1
  • Multi-Agent协作开发:重构中大型项目研发流程的工程实践
  • Vatee:把移动端体验做扎实,新手更容易感受到的方法
  • OpenCode:专为NAS设计的轻量AI编程工作台
  • 164、模型选型决策框架:不同任务、硬件、预算下的模型选择策略与基准测试
  • 高效循环泵技术在冷冻冷却系统中的应用与实测
  • ROS2真实小车 × aiSim数字孪生:VIL车辆在环系统设计与闭环验证
  • okbiye|科研汇报不用熬夜排版!一站式 AI PPT 生成工具实现文稿到演示稿无缝转化
  • “我们老板说了,嵌入式AI就是在单片机上运行神经网络算法,没啥难度!”用这4条信息反驳他!
  • Uniapp——安卓与Uniapp数据通信交互
  • 企业级AI Agent架构长啥样?一张图看懂!
  • LeetCode 1288. 删除被覆盖区间