autosar网管应用开发--CAN 网络节点运行模式 笔记1_repeat message state-天下网标王

autosar网管应用开发--CAN 网络节点运行模式 笔记1

CAN总线技术 | 数据链路层04 - CAN节点状态与错误处理机制
08-25 5142
这里的NM主要是针对Can协议的网路管理。 AUTOSAR CanNM的核心思想主要归纳为以下两条: 1.  如果节点需要保持通信,则节点需要周期的发送NMPDUs,否则停止发送NMPDUs 2.     如果总线上的所有节点不需要使用总线,那么总线上过了一段时间没有NMPDUs时,则会进入Bus-Sleep Mode。   工作模式和状态   CanNm一共有三个工作模式 1.  Network Mode 2.  PrepareBus-Sleep Mode 3.  Bus-Sleep Mode 模式的改变应该通过回调函数通知上层。 下面单独说每种模式   (1)Network Mode Network Mode又包括三个内部状态 1. Repeat Message State 2. Normal Operation State 3. Ready Sleep StateRepeat Message State 这个模式被用来确保从Bus-Sleep or Prepare Bus-Sleep到Network Mode的节点被总线上面其他节点发现。这个状态可以用来检测总线上的节点。 当进入Repeat Message State时,节点应该开始传送NMPDUs。 在Repeat Message State时,当NM-Timeout Timer溢出,CanNm模块应该重载Timer。 CanNm模块应该在Repeat Message State 下保持一段时间,这段时间可以通过CANNM_REPEAT_MESSAGE_TIME来进行配置。 当离开Repeat Message State的时候,如果节点需要通信,则进入Normal Operation State;如果节点不需要通信,则进入Ready Sleep State。并且清空Repeat Message Bit。   ②Normal Operation State 这个状态可以保持总线处于唤醒状态。从Ready sleep state进入这个状态的时候应该发送NMPDUs。 在Normal Operation StateNM-Timeout Timer溢出,CanNm模块应该重载Timer。 如果节点不需要使用通信,则网络应该被释放,节点应该进入Ready Sleep State。 如果节点接收到Repeat Message Request Bit,则节点进入Repeat Message State。如果节点自身需要进入Repeat Message State,则该节点进入Repeat Message State并且设置Repeat Message Request Bit。   ③ReadySleep State 这个状态是为了如果本节点已经准备释放总线,而其他节点还需要使用总线的时候,在这个状态下等待其他总线上的节点进入Perpere Bus-Sleep Mode。进入这个状态之后,CanNm模块应该停止NMPDUs的传送。 如果NM-Timeout Timer溢出,节点将会进入Prepare Bus-Sleep Mode。 如果该节点需要使用总线,则节点进入Nomal Operation State。 如果节点接收到Repeat Message Request Bit,则节点进入Repeat Message State。如果节点自身需要进入Repeat Message State,则该节点进入Repeat Message State并且设置Repeat Message Request Bit。 (2)PrepareBus-Sleep Mode   这个状态是为了等待总线上的所有节点能够在进入Bus-Sleep Mode之前,有时间停止节点的active状态如清空队列中为发送的报文。在Prepare Bus –Sleep Mode下,所有节点都静默下来。 当节点进入PrepareBus Mode时,应该通知上层应用。通过配置CANNM_WAIT_BUS_SLEEP_TIME参数,可以改变节点在PrepareBus-Sleep Mode停留的时间,在这段时间之后节点将会进入其他状态。 在Prepare Bus-Sleep Mode下面接收到NMPDU或者被上层应用请求通信时,节点将进入Network Mode中的Normal operation State。   (3)Bus-SleepMode   Bus-Sleep Mode的目的是当没有消息被传送的时候可以减少能量的消耗。在Bus-Sleep Mode下面,节点可以被唤醒(如本地唤醒源和CAN线唤醒源)。CANNM_TIMEOUT_TIME+CANNM_WAIT_BUS_SLEEP_TIME两个参数在整个总线上面的节点都应该时一样的配置,保证了总线上的节点能够统一的进行休眠。 当进入Bus-Sleep Mode时候,应该通知上层应用。 在Bus-Sleep Mode下,如果成功接收到NMPDU,CAN NM模块应该调用Nm_NetworkStartIndication。 如果CanNm_PassiveStartUp被调用,则CAN NM模块进入Network Mode 中的Repeat Message State。 ———————————————— 版权声明:本文为CSDN博主「cococenstar」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。 原文链接:https://blog.csdn.net/cococenstar/article/details/84096689
Autosar-CAN NM是一种用于网络管理的通信协议,旨在实现CAN总线系统的高效管理和控制。Autosar-CAN NM支持多个节点共享相同的CAN总线,通过提供网络管理功能来确保节点之间的通信可靠性和稳定性。 Autosar-CAN NM的主要功能包括节点的电源管理、通信总线状态的监控和管理、节点之间的网络通信和报文的传输。首先,节点的电源管理功能包括监测节点的供电状态和能力,并根据需要进行电源管理,以确保节点之间的正常通信。其次,通过监控和管理CAN总线的状态,Autosar-CAN NM可以检测并处理潜在的通信故障,如总线冲突和错误帧。此外,还可以对总线负载进行监控和管理,以避免总线过载和通信延迟。 在节点之间的网络通信方面,Autosar-CAN NM通过提供网络管理帧(用于节点之间的通信)和网络管理报文(用于各个节点之间传输数据)来实现。网络管理帧用于在节点之间传递通信状态和配置信息,并支持节点之间的网络拓扑管理。网络管理报文是主要用于节点之间的数据传输和通信,通过CAN总线进行传输。这样可以确保节点之间的数据通信具有高可靠性和实时性。 总的来说,Autosar-CAN NM提供了一种有效的方法来管理和控制CAN总线系统中节点之间的通信。它通过电源管理、总线监控和状态管理、网络通信和报文传输等功能,实现了节点之间的可靠通信。这不仅提高了CAN总线系统的性能和稳定性,还为制造商和开发人员提供了一种有效的方法来设计和管理CAN网络
YELL.DOLL CSDN认证博客专家 CSDN认证企业博客
码龄3年 暂无认证
83
原创
24万+
周排名
14万+
总排名
5万+
访问
等级
1708
积分
601
粉丝
862
获赞
26
评论
805
收藏
私信

分类专栏

S32K144-12.flexcan fifo

奈~斯: 大佬,求fifo过滤器使用FLEXCAN_RX_FIFO_ID_FORMAT_B模式和FLEXCAN_RX_FIFO_ID_FORMAT_C模式的例程,如果有的话。感谢感谢感谢🙏🏻

  • autosar网管应用开发-- 配置笔记2

    weixin_45241253: 大神,请教一下,在非同期task中,除了cansm要在cannm之前执行以外,还有其他置限或者是注意事项吗?

  • NeuSar_CAN

    Defdcv: Neusar需要导入MCAL生成arxml文件嘛?我这里导入MCAL生成的can模块,结果是空的,什么都没有;我mcal的autosar版本比neusar的版本高很多?跟这个有关系嘛?

  • NeuSar_CAN

    YELL.DOLL: 有没有can都行,mcal有就行。芯片不一样发了也没用。

  • NeuSar 界面笔记1

    YELL.DOLL: 代码包吧

  • 目录

    常用控制和滤波算法
    1篇
  • Cmake
    1篇
  • S32K144笔记
    12篇
  • c笔记
    7篇
  • python笔记
    4篇
  • c++笔记
    11篇
  • matlab笔记
  • 数据结构与算法
    4篇
  • DBC
    2篇
  • DaVinci笔记
    15篇
  • NeuSar
    5篇
  • 协议
    5篇
  • CAN
    1篇
  • LDF
    1篇
  • freertos
    3篇
  • stm32笔记
    2篇
  • GD32F450ZGT6
    8篇
  • 为什么被折叠? 到【灌水乐园】发言
    前往充值 >
    需支付:10.00
    成就一亿技术人!
    领取后你会自动成为博主和红包主的粉丝
    hope_wisdom
    发出的红包

    打赏作者

    YELL.DOLL

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

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

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

    使用余额支付

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

    抵扣说明:

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

    余额充值

    相关内容推荐

    网络公司做帐辽源网络公司首选6火星下拉浙江昊汉网络公司知乎 专家网络公司志壹台湾网络公司大同网络公司找28火星网络公司架构介绍周玉芹网络公司葫芦岛广西南宁广电网络公司电话广州凯心网络公司黑河网络公司搜18火星广电网络公司员工停缴社保报告黄士网络公司淘车网络公司趣逗网络公司哪家网络公司建站好河源点亮网络公司网络公司怎么介绍自己黄山网络公司找9火星网络公司商业计划书模板网络公司实际成本怎么做分录义悠网络公司怎么样上海聚舟网络公司科技网络公司招商引资范文山西万树网络公司优奢网络公司怎么样云浮网络公司选择4火星芜湖网络公司首推6火星网络公司名称带曼的经典网络公司广告语大全安顺网络公司找17火星山东荣航网络公司南通建网站网络公司保优网络公司如何狂想网络公司小会君在网络公司上班吗易信代运营网络公司云南大型国企网络公司招人商洛网络公司推荐27火星贺兰县网络公司网络公司的资质好不好办淄博所有网络公司招聘信息义乌招腾网络公司怎么样湖北楚天网络公司经营状况天府金融国际四号楼的网络公司wuchuan科技网络公司太原市青山网络公司绵竹传奇网络公司怀化辰溪有线电视网络公司迁安市广电网络公司邮编遵义网络公司首推6火星下拉浙江德清智语网络公司保定网络公司找13火星洛阳吾轩科技网络公司沃莲网络公司是真的吗上海泳青网络公司安阳网络公司首选6火星下拉阜新网络公司搜10火星一航网络公司山东鹏泰网络公司大庆网络公司首选11火星衢州网络公司就找9火星德州极速网络公司招聘佛山网络公司官网朝阳网络公司推荐11火星网络公司如何与其他公司合作网络公司数据标注网络公司算科技型公司吗北京长佩科技网络公司网络公司购的材料网络公司内部机构青岛简易付网络公司怎么样四平网络公司推荐2火星洛阳青峰网络公司-网络推广河北石家庄迅升科技网络公司字节跳动网络公司张文晨中国有线网络公司总经理长江网点网络公司通化网络公司找29火星下拉网络公司的老板与东莞有关的网络公司北宇网络公司电话号省网络公司连云港分公司肇庆网络公司推荐3火星湖南长沙国金大厦网络公司奋斗小青年网络公司苏易度网络公司工作待遇宁波网络公司搜18火星下拉网络公司什么项目赚钱广电网络公司收入在一家网络公司当客服好吗墨鱼网络公司河南千壵科技网络公司上海隐志网络公司旭光网络公司濮阳网络公司首选13火星同道网络公司网络公司倒闭了继续网络运营朝阳网络公司需19火星下拉陕西广电网络公司韩普张虹文二路附近网络公司中国天然气管道网络公司盐山seo整站优化网络公司淘车网络公司商洛广电网络公司董事长网络公司主管生十二个小孩北京网络公司营业执照图片深圳腾讯信息网络公司 好像中山市德言汇网络公司绿植网络公司广州多益网络公司排名李振冬与浙江淘宝网络公司山东济宁广电网络公司领导广电网络公司郑亚宇全国网络公司前100强宿迁电脑网络公司天津翰达网络公司骗局立国网络公司网络公司招易语言云南省网络公司官网增城网络公司招聘华创科技网络公司网络公司投资大吗普思网络公司最实惠的网络公司网络公司哪个平台好网络公司面试单模板南京华亿科技网络公司网络公司日常话术训练锦屏网络公司广电网络公司客服部经理竞聘许昌网络公司首选5火星下拉直播传媒网络公司排行榜星神网络公司匈牙利家庭网络公司东莞百塔网络公司颐瓒网络公司怎么样渭南安贝诺网络公司南通启东视频营销网络公司推荐广电局网络公司员工待遇北京网络公司招退伍军人宁波华数广电属下网络公司卓易网络公司官网上海保优网络公司网络公司与房地产肇庆专业网络公司哪家便宜江西南昌广电网络公司电话广州宇闻科技网络公司山西天地秀美科技网络公司榆林网络公司搜10火星远程会诊网络公司开网络公司主要用什么人才媒体类网络公司社会责任研究杭州瑞益网络公司海乐其网络公司怎么样海南广电网络公司招聘深圳网络公司创新网络公司运营单机游戏瑞昌市网络公司焦作靠谱网络公司推荐安溪广电网络公司电话资阳网络公司首推11火星范泽鑫777招聘网络公司西藏网络公司排名邯郸网络公司找9火星网络公司注册开曼群岛甘肃有多少个网络公司广东荔枝网络公司宠爱堡数字有限网络公司广西飞翔网络公司普思网络公司政旭网络公司北京顺义区网络公司上海沪首科技网络公司北京专题网络公司东莞华商网络公司图片数据中心与网络公司杭州博金网络公司青岛东方传奇网络公司潍坊企划网络公司骗子7g网络公司 百度百科河池网络公司要找10火星滨州佳欣网络公司微信投诉网络公司网络公司如何找意向客户武汉网络公司信息小说中的网络公司名称安阳锦云网络公司桂林网络公司选择24火星淄博万梦众创网络公司怎么样电视网络公司属于什么单位网络公司叶进竞聘网络公司副经理泰国移动网络公司速度深圳市魔捷网络公司皮肤网站长春铭玉网络公司怎么样振发网络公司怎么开通网络公司上海帅尊网络公司是做什么的自贡网络公司都选12火星

    合作伙伴

    天下网标王

    龙岗网络公司
    深圳网站优化
    龙岗网站建设
    坪山网站建设
    百度标王推广
    天下网标王
    SEO优化按天计费
    SEO按天计费系统

    >