0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

AUTOSAR网络管理的网络需求和概念东西分享

冬至配饺子 来源:开心果 Need Car 作者:开心果 Need Car 2022-08-23 11:33 次阅读

前言

AUTOSAR网络管理实际工程项目中,有时会对一些概念理解不清或者需求不清楚的情况,不知道你是否有同感?本篇就一些网络需求和概念东西做一些分享。

Network states/Network Mode

Network Mode对应网络开发人员并不陌生,它包含Repeat Message State、Normal Operation State、Ready Sleep State三个子状态。Network states包含requested和released两个子状态。

Network states表示,软件组件是否需要在总线上进行通信,通信与否需要调用CanNm_NetworkRequest/Release接口,接口的调用需要根据实际项目的需求开发,如:收到有效的Power On信号等。

节点收到总线NM报文,且没有调用CanNm_NetworkRequest,通信是如何起来的呢?

poYBAGMES0eAaqxMAADK9pDMzag467.jpg

如上图(1),网络在BSM状态收到NM报文,有两种方式进入NM(Normal Mode),一种是调用CanNm_NetworkRequest接口,另一种是调用CanNm_PassiveStartup接口。

CanNm_NetworkRequest接口:这种方式由实际开发需求决定,因为CanNm_NetworkRequest接口不是主动调用的接口,如果需求要求收到本地唤醒源,如:KL15、Power On激活网络,即Network states进入requested,则在上层逻辑中可主动调用该接口实现需求。

CanNm_PassiveStartup接口:由上图可以看出,如果在BSM/PBSM下收到网络管理报文,且没有调用CanNm_NetworkRequest接口,则程序会主动调用CanNm_PassiveStartup接口,让Network states进入requested,进而节点正常通信。CanNm_PassiveStartup接口之所以被调用,是ComM在COMM_FULL_COMMUNICATION状态下请求网络激活的结果。

Passive Mode/PassiveStartup

Passive Mode:表示该节点只能接收NMPDU,不能外发NMPDU。注意:Autosar CANNM规范中规定对于一个节点(即一个ECU)来说,该节点内的所有网络要么都使用Passive Mode,要么都不使用Passive Mode

Passive Startup:表示该节点网络的启动方式是被动启动,不是主动启动,即该节点接收到总线报文由BSM(Bus Sleep Mode)或者PBSM(Pre-BusSleep Mode)进入NM(Normal Mode)。这里的报文一般是NM报文。

Passive Startup并不是说当前节点不外发网络管理报文,是否外发网络管理报文取决于当前节点是否是Passive Mode,而这需要根据项目需求确定当前节点是否需要设计成Passive Mode。

这里提一个问题,为什么有些节点要设计成Passive Mode?个人理解:在一个网段里,如果挂接的节点过多,在启动时每个节点都外发自己的NM报文,由于总线仲裁,高优先级的报文可以发送,其它节点的NM报文则会被阻塞,优先级最低节点的NM报文可能外发的时间被大大延迟,导致该节点不能在规定的时间内发出自己的应用报文(一般需求会要求第一帧是NM报文,确保网络被快速激活,之后是应用报文),如果将这样的节点设计成Passive Mode则不存在这样的问题,即这些节点收到其他节点的NM报文以后发送自身的应用报文(应用报文可以增加Offset,即初始第一帧应用报文延时一段时间发送)。减少NM发送,也可以降低一些总线的负载率。


审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • AUTOSAR
    +关注

    关注

    10

    文章

    350

    浏览量

    21455
  • ecu
    ecu
    +关注

    关注

    14

    文章

    878

    浏览量

    54385
  • PDU
    PDU
    +关注

    关注

    0

    文章

    93

    浏览量

    16957
  • CAN接口
    +关注

    关注

    3

    文章

    77

    浏览量

    25603
收藏 人收藏

    评论

    相关推荐

    ipc系统的网络带宽需求分析

    IPC(Internet Protocol Camera)系统的网络带宽需求分析涉及多个因素,包括IPC的码流大小、网络架构、监控需求等。以下是对IPC系统
    的头像 发表于 11-15 14:28 103次阅读

    节能攻略,AUTOSAR PN局部网络管理技术!

    随着整车功能的不断演进,车上各类用电设备(控制器、执行机构、感知设备等)的用电功耗越来越大,为了降低整车能耗,国内外很多OEM及Tire1都在考虑相关的机制及方案,其中PN局部网络管理机制,以其简单、灵活的特点获得众多落地应用。
    的头像 发表于 11-07 15:42 718次阅读
    节能攻略,<b class='flag-5'>AUTOSAR</b> PN局部<b class='flag-5'>网络</b><b class='flag-5'>管理</b>技术!

    BP网络的基本概念和训练原理

    )的多层前馈神经网络。BP网络自1985年提出以来,因其强大的学习和适应能力,在机器学习、数据挖掘、模式识别等领域得到了广泛应用。以下将对BP网络的基本概念、训练原理及其优缺点进行详细
    的头像 发表于 07-19 17:24 1282次阅读

    请问mesh网络中拓扑结构是如何管理的?

    请问mesh网络中拓扑结构是如何管理的? 在mesh_demo 中,espconn_mesh_get_node_info(MESH_NODE_ALL, &sub_dev_mac
    发表于 07-12 06:20

    卷积神经网络的基本概念、原理及特点

    的基本概念、原理、特点以及在不同领域的应用情况。 一、卷积神经网络的基本概念 卷积神经网络是一种深度学习算法,它由多层卷积层和池化层堆叠而成。卷积层负责提取图像中的局部特征,而池化层则
    的头像 发表于 07-11 14:38 748次阅读

    rnn是什么神经网络模型

    领域有着广泛的应用。 RNN的基本概念 1.1 神经网络的基本概念 神经网络是一种受生物神经网络启发的数学模型,它由多个神经元(或称为节点)
    的头像 发表于 07-05 09:50 508次阅读

    循环神经网络的基本概念

    循环神经网络的基本概念、循环机制、长短时记忆网络(LSTM)、门控循环单元(GRU)等方面进行介绍。 循环神经网络的基本概念 循环神经
    的头像 发表于 07-04 14:31 564次阅读

    反向传播神经网络概念是什么

    神经网络在许多领域都有广泛的应用,如图像识别、自然语言处理、语音识别等。 BP神经网络概念 BP神经网络是一种多层前馈神经网络,它由输入层
    的头像 发表于 07-03 11:06 491次阅读

    工业控制网络和普通数据网络的区别

    工业控制网络和普通数据网络是两种不同类型的网络系统,它们在设计、功能、应用和性能等方面存在显著差异。本文将详细介绍工业控制网络和普通数据网络
    的头像 发表于 06-11 10:39 1354次阅读

    鸿蒙原生应用开发-网络管理模块总述

    一、网络管理模块主要提供以下功能: HTTP数据请求:通过HTTP发起一个数据请求。 WebSocket连接:使用WebSocket建立服务器与客户端的双向连接。 Socket连接:通过Socket
    发表于 04-08 09:45

    网络交换芯片是什么东西

    网络交换芯片是一种专门设计用于处理网络数据包的集成电路,它是网络交换机或其他网络设备中的核心组件。网络交换芯片的主要职责是接收、处理并转发通
    的头像 发表于 03-21 17:16 873次阅读

    家用路由器:简化网络设置和管理,保护家庭网络安全

    家用路由器以其简化网络设置和管理、保护家庭网络安全等优势,成为了家庭网络中不可或缺的重要设备。技术的不断进步和用户需求的不断升级,家用路由器
    的头像 发表于 03-16 11:23 533次阅读

    Zigbee网络的工作原理 Zigbee网络的基本组成 Zigbee网络的应用

    Zigbee网络的工作原理 Zigbee网络的基本组成 Zigbee网络的应用领域  Zigbee是一种无线通信技术,其工作原理是基于无线传感器网络(WSN)的
    的头像 发表于 02-01 11:38 1571次阅读

    网络监控工具有哪些 网络监控用几芯网线

    网络监控工具有很多种,根据不同的监控目标和需求,可以选择适合的监控工具。下面将介绍一些常见的网络监控工具,并对其功能和特点进行详细的介绍。 网络流量监控工具
    的头像 发表于 01-24 10:00 992次阅读

    Linux网络基本配置与管理

    Linux是一种开源操作系统,被广泛用于服务器和网络设备中。在Linux中,网络配置和管理是一个重要且复杂的任务。本篇文章将详细介绍Linux网络基本配置和
    的头像 发表于 11-27 16:51 871次阅读