什么是CAN网络节点

汽车电子嵌入式 2024-05-09 08:03

归纳总结:

首先,在Can网络中,每个ECU相当于一个Can的网络节点,如果ECU有多个核,那就可能存在多个节点。Can通信是基于高低电平两条线传输数据,如果节点在这组高低电平线上,就归属于这个网络。在一个Can网络中的所有节点通信速度是相同的,不同网络通信速度可以不同。在一组Can网络中,各个节点通过Can报文进行通信,首先,Can报文是通过广播的形式在总线上传输到各个节点,这帧传输的数据包含了源地址的节点地址,通过解析Can报文的ID字段获取。也就是说所有节点都是通过分析接收和发送的报文,来判断自己和其他ECU在网络中的地址,可以联想到手机的电话通讯,我拨打号码给我的朋友,我知道我要拨打的号码,肯定是我的朋友,我的朋友看见打过来的电话号码可以确定是我打过去的,但是我们互不知道我们现在的地理位置。

第二,在广播的条件下,各个ECU节点都会收到这帧报文,但是ECU在内部通过寄存器配置Can Controller的MailBox(MessageRAM),会确定哪些Can报文可以通过各个ECU控制器的MailBox的筛选机制(Filter),也就是说,虽然源节点广播了报文到所有节点,但是因为其他ECU都配有筛选机制,导致其他节点只会回收自己想要的报文,其他报文都会拒掉,比较类似与手机中的黑白名单。

第三,如果在一个原本稳定的Can网络中,新加入一个Can节点,一般情况下,只要新节点ID与网络中的其他节点不冲突,就可以正常加入,但考虑到网络安全,比如某个黑客把自己伪装成给车辆转向发送信号的节点,并且把原本应该给车辆转向发送信号的节点给破坏了,那么此刻,黑客就接管了车辆的安全驾驶。所以可以通过Can Transceiver TJA1145,对收到其他节点加入请求后,实施节点身份合法性验证,消息过滤和异常检测。

什么是CAN的网络节点

网络节点是指连接到CAN总线上的设备或模块,每个网络节点都具有唯一的标识符,称为节点ID,用于在CAN总线上进行通信和识别。在一个MCU 中,CAN通道的数量决定了它支持的CAN节点数量。每个CAN通道相当于一个独立的CAN控制器,可以与一个CAN节点进行通信。

各个单元通过 CAN 总线连接在一起,每个单元都是独立的 CAN 节点。同一个 CAN 网络中所有单元的通信速度必须一致,不同的网络之间通信速度可以不同。



如何判断CAN的网络节点是多少?


可以根据DBC来定义查看。




以ADCU为例,域控作为主节点,一般外部的像雷达,camera的数据都是向域控发送的,0x26节点向0x40节点发送报文。




MCU如何检测和识别CAN网络中有哪些节点?


在CAN网络中,每个节点都可以发送和接收消息,但是并没有一个直接的方法让MCU知道网络中有哪些节点。这是因为CAN网络是一种多主机系统,每个节点都可以同时发送和接收数据


有一些间接的方法可以帮助MCU了解网络中的节点:


  • 通过消息交换:如果一个节点在网络上发送了消息,那么其他的节点就可以通过接收这个消息来知道发送节点的存在。这种方法需要节点定期发送消息,或者在加入网络时发送一条特殊的消息。

  • 通过网络管理:在某些CAN网络中,可能会有一个网络管理协议,这个协议可以用来发现和监控网络中的节点。例如,AUTOSAR CAN网络管理就是一种无中心式的网络管理,网络中的每个节点都依赖于自己和别人的网络管理报文(NM PDU)来实现通信的睡眠和唤醒。

  • 通过错误管理:当网络中的一个节点出现错误时,它会发送一个错误标志。其他节点可以通过接收这个错误标志来知道出错节点的存在


MCU可以通过监听CAN总线上的报文来检测网络中的活动节点。当其他节点发送报文时,MCU可以接收到报文并解析其中的节点ID。根据CAN 2.0A和CAN 2.0B标准,CAN网络支持最多 1 至 2047 个节点。对于CAN 2.0A,节点ID为 0 至 127。对于CAN 2.0B,节点ID为 0 至 2047。


发送节点探测报文MCU可以发送特定的节点探测报文来主动探测网络中的其他节点。探测报文可以包含特定的节点ID或标识符,其他节点可以对这些报文进行回应。通过接收到的回应报文,MCU可以确定哪些节点是活动的。


  • 通过读取CAN消息中的节点ID字段,您可以确定消息来自哪个节点。

  • 对于11位标识符(CAN 2.0A),前5位通常用于设备类型和网络地址,后6位用于节点ID。

  • 对于29位标识符(CAN 2.0B),前11位通常用于设备类型和网络地址,后18位用于节点ID。通过解析标识符字段的后18位,您可以确定CAN消息是来自哪个节点。






  • 广播的can报文,可以发到所有的can网络节点,但是通过can控制器的MailBox机制筛选出想要的报文。除此之外,Can_Trcv可以用于过滤特定类型的报文,配置为仅接收特定标识符的CAN报文。


如何通过广播发送CAN报文到对应的节点,对应的节点如何收到自己想要的报文?


广播类型的总线意味着所有节点都可以侦听到所有传输的报文,无法将报文一对一发送给指定节点。所有节点都将始终捕获所有报文。但是,CAN硬件能够提供本地过滤功能,让每个节点对报文有选择性地做出响应。



CAN的筛选机制

消息 RAM 实现了过滤器、接收 FIFO、接收 buffer、 发送事件 FIFO 和发送 buffer。



通过配置寄存器,确定接收过滤器用于定义节点接收哪些报文,过滤器的定义是通过设置报文标识符(ID)参数来实现的还有屏蔽寄存器(Mask Registers),可以与AUTOSAR中的Basic Can一起用。





如何确保网络中的节点能够正确地加入和离开网络?


节点插入CAN网络的过程


  • 加入网络:节点会发送加入网络的请求或广播消息,通知其他节点它的存在并请求加入网络。节点的加入请求可能会包含节点ID和其他必要的信息。

  • 网络确认:其他节点收到加入请求后,会验证节点的身份和合法性。如果节点ID与网络中的其他节点不冲突,并且节点满足网络的要求和策略,则可以接受该节点的加入请求。

  • 网络配置:一旦节点成功加入CAN网络,它可能会接收到网络的配置信息,包括通信参数(如波特率)和过滤器设置等。节点需要根据配置信息进行相应的参数设置。

节点拔出CAN网络的过程


  • 离开网络:节点发送离开网络的通知或广播消息,通知其他节点它即将离开网络。该消息可能包含节点ID或其他标识。

  • 网络确认:其他节点收到离开通知后,会从网络中移除该节点的信息。其他节点可能会相应地调整网络配置和拓扑结构。


                      

本文来源于网络,原文链接:https://blog.csdn.net/xiandang8023/article/details/137838100


End

「汽车电子嵌入式在CSDN上同步推出AUTOSAR精进之路专栏,本专栏每个模块完全按实际项目中开发及维护过程来详细介绍。模块核心概念介绍、实际需求描述、实际工程配置、特殊需求介绍及背后原理、实际工程使用经验总结。目的是让读者看完每一个章节后能理解原理后根据需求完成一个模块的配置或者解决一个问题。」


点击文章最后左下角的阅读原文可以获取更多信息


或者复制如下链接到浏览器获取更多信息

https://blog.csdn.net/qq_36056498/article/details/132125693


文末福利




1
.如需汽车电子嵌入式收集的学习文档,
后台回复“

资料

即可免费下载;

2.为便于技术交流,创建了汽车电子嵌入式技术交流群,可尽情探讨AP,CP,DDS,SOME/IP等前沿热点话题,后台回复“加群”即可加入;



注:本文引用了一些第三方工具和文档,若有侵权,请联系作者删除!


推荐阅读

汽车电子嵌入式精彩文章汇总第一期:20210530-20230703

汽车电子嵌入式精彩文章汇总第2期

TC3xx芯片GTM模块-CMU,CCM,TBU详解

TC3xx芯片GTM模块-TOM详解

AUTOSAR架构下PWM模块配置实践

TC3xx芯片GTM模块-TIM详解

AUTOSAR架构下ICU模块配置实践

TC3xx芯片电源管理系统PMS详解

TC3xx DMA模块详解

TC3xx芯片SMU模块详解

如何监控TC3xx芯片PFlash的ECC错误

TC3xx芯片RAM的错误检测

TC3xx芯片的总线内存保护

AUTOSAR架构下MCAL Modules软件分区问题分析

AUTOSAR架构下内部看门狗复位检测

嵌入式基础:环形缓冲区ring buffer

编译链接专题第1篇-make和makefile介绍

编译链接专题第2篇-初识makefile结构

编译链接专题第3篇-初识makefile中的伪目标

编译链接专题第4篇-变量和变量的不同赋值方式

编译链接专题第5篇-预定义变量的使用

编译链接专题第6篇-变量的高级主题(上)

编译链接专题第7篇-变量的高级主题(下)

编译链接专题第8篇-条件判断语句




End


欢迎点赞,关注,转发,在看,您的每一次鼓励,都是我最大的动力!

汽车电子嵌入式

微信扫描二维码,关注我的公众号


评论
  • 01. 什么是过程能力分析?过程能力研究利用生产过程中初始一批产品的数据,预测制造过程是否能够稳定地生产符合规格的产品。可以把它想象成一种预测。通过历史数据的分析,推断未来是否可以依赖该工艺持续生产高质量产品。客户可能会要求将过程能力研究作为生产件批准程序 (PPAP) 的一部分。这是为了确保制造过程能够持续稳定地生产合格的产品。02. 基本概念在定义制造过程时,目标是确保生产的零件符合上下规格限 (USL 和 LSL)。过程能力衡量制造过程能多大程度上稳定地生产符合规格的产品。核心概念很简单:
    优思学院 2025-01-12 15:43 533浏览
  • ARMv8-A是ARM公司为满足新需求而重新设计的一个架构,是近20年来ARM架构变动最大的一次。以下是对ARMv8-A的详细介绍: 1. 背景介绍    ARM公司最初并未涉足PC市场,其产品主要针对功耗敏感的移动设备。     随着技术的发展和市场需求的变化,ARM开始扩展到企业设备、服务器等领域,这要求其架构能够支持更大的内存和更复杂的计算任务。 2. 架构特点    ARMv8-A引入了Execution State(执行状
    丙丁先生 2025-01-12 10:30 471浏览
  • 根据Global Info Research(环洋市场咨询)项目团队最新调研,预计2030年全球无人机电池和电源产值达到2834百万美元,2024-2030年期间年复合增长率CAGR为10.1%。 无人机电池是为无人机提供动力并使其飞行的关键。无人机使用的电池类型因无人机的大小和型号而异。一些常见的无人机电池类型包括锂聚合物(LiPo)电池、锂离子电池和镍氢(NiMH)电池。锂聚合物电池是最常用的无人机电池类型,因为其能量密度高、设计轻巧。这些电池以输出功率大、飞行时间长而著称。不过,它们需要
    GIRtina 2025-01-13 10:49 201浏览
  • 流量传感器是实现对燃气、废气、生活用水、污水、冷却液、石油等各种流体流量精准计量的关键手段。但随着工业自动化、数字化、智能化与低碳化进程的不断加速,采用传统机械式检测方式的流量传感器已不能满足当代流体计量行业对于测量精度、测量范围、使用寿命与维护成本等方面的精细需求。流量传感器的应用场景(部分)超声波流量传感器,是一种利用超声波技术测量流体流量的新型传感器,其主要通过发射超声波信号并接收反射回来的信号,根据超声波在流体中传播的时间、幅度或相位变化等参数,间接计算流体的流量,具有非侵入式测量、高精
    华普微HOPERF 2025-01-13 14:18 497浏览
  • PNT、GNSS、GPS均是卫星定位和导航相关领域中的常见缩写词,他们经常会被用到,且在很多情况下会被等同使用或替换使用。我们会把定位导航功能测试叫做PNT性能测试,也会叫做GNSS性能测试。我们会把定位导航终端叫做GNSS模块,也会叫做GPS模块。但是实际上他们之间是有一些重要的区别。伴随着技术发展与越发深入,我们有必要对这三个词汇做以清晰的区分。一、什么是GPS?GPS是Global Positioning System(全球定位系统)的缩写,它是美国建立的全球卫星定位导航系统,是GNSS概
    德思特测试测量 2025-01-13 15:42 500浏览
  • 数字隔离芯片是现代电气工程师在进行电路设计时所必须考虑的一种电子元件,主要用于保护低压控制电路中敏感电子设备的稳定运行与操作人员的人身安全。其不仅能隔离两个或多个高低压回路之间的电气联系,还能防止漏电流、共模噪声与浪涌等干扰信号的传播,有效增强电路间信号传输的抗干扰能力,同时提升电子系统的电磁兼容性与通信稳定性。容耦隔离芯片的典型应用原理图值得一提的是,在电子电路中引入隔离措施会带来传输延迟、功耗增加、成本增加与尺寸增加等问题,而数字隔离芯片的目标就是尽可能消除这些不利影响,同时满足安全法规的要
    华普微HOPERF 2025-01-15 09:48 83浏览
  • 随着全球向绿色能源转型的加速,对高效、可靠和环保元件的需求从未如此强烈。在这种背景下,国产固态继电器(SSR)在实现太阳能逆变器、风力涡轮机和储能系统等关键技术方面发挥着关键作用。本文探讨了绿色能源系统背景下中国固态继电器行业的前景,并强调了2025年的前景。 1.对绿色能源解决方案日益增长的需求绿色能源系统依靠先进的电源管理技术来最大限度地提高效率并最大限度地减少损失。固态继电器以其耐用性、快速开关速度和抗机械磨损而闻名,正日益成为传统机电继电器的首选。可再生能源(尤其是太阳能和风能
    克里雅半导体科技 2025-01-10 16:18 331浏览
  •   在信号处理过程中,由于信号的时域截断会导致频谱扩展泄露现象。那么导致频谱泄露发生的根本原因是什么?又该采取什么样的改善方法。本文以ADC性能指标的测试场景为例,探讨了对ADC的输出结果进行非周期截断所带来的影响及问题总结。 两个点   为了更好的分析或处理信号,实际应用时需要从频域而非时域的角度观察原信号。但物理意义上只能直接获取信号的时域信息,为了得到信号的频域信息需要利用傅里叶变换这个工具计算出原信号的频谱函数。但对于计算机来说实现这种计算需要面对两个问题: 1.
    TIAN301 2025-01-14 14:15 113浏览
  • 随着数字化的不断推进,LED显示屏行业对4K、8K等超高清画质的需求日益提升。与此同时,Mini及Micro LED技术的日益成熟,推动了间距小于1.2 Pitch的Mini、Micro LED显示屏的快速发展。这类显示屏不仅画质卓越,而且尺寸适中,通常在110至1000英寸之间,非常适合应用于电影院、监控中心、大型会议、以及电影拍摄等多种室内场景。鉴于室内LED显示屏与用户距离较近,因此对于噪音控制、体积小型化、冗余备份能力及电气安全性的要求尤为严格。为满足这一市场需求,开关电源技术推出了专为
    晶台光耦 2025-01-13 10:42 512浏览
  • 食物浪费已成为全球亟待解决的严峻挑战,并对环境和经济造成了重大影响。最新统计数据显示,全球高达三分之一的粮食在生产过程中损失或被无谓浪费,这不仅导致了资源消耗,还加剧了温室气体排放,并带来了巨大经济损失。全球领先的光学解决方案供应商艾迈斯欧司朗(SIX:AMS)近日宣布,艾迈斯欧司朗基于AS7341多光谱传感器开发的创新应用来解决食物浪费这一全球性难题。其多光谱传感解决方案为农业与食品行业带来深远变革,该技术通过精确判定最佳收获时机,提升质量控制水平,并在整个供应链中有效减少浪费。 在2024
    艾迈斯欧司朗 2025-01-14 18:45 68浏览
  • 新年伊始,又到了对去年做总结,对今年做展望的时刻 不知道你在2024年初立的Flag都实现了吗? 2025年对自己又有什么新的期待呢? 2024年注定是不平凡的一年, 一年里我测评了50余块开发板, 写出了很多科普文章, 从一个小小的工作室成长为科工公司。 展望2025年, 中国香河英茂科工, 会继续深耕于,具身机器人、飞行器、物联网等方面的研发, 我觉得,要向未来学习未来, 未来是什么? 是掌握在孩子们生活中的发现,和精历, 把最好的技术带给孩子,
    丙丁先生 2025-01-11 11:35 465浏览
  • 随着通信技术的迅速发展,现代通信设备需要更高效、可靠且紧凑的解决方案来应对日益复杂的系统。中国自主研发和制造的国产接口芯片,正逐渐成为通信设备(从5G基站到工业通信模块)中的重要基石。这些芯片凭借卓越性能、成本效益及灵活性,满足了现代通信基础设施的多样化需求。 1. 接口芯片在通信设备中的关键作用接口芯片作为数据交互的桥梁,是通信设备中不可或缺的核心组件。它们在设备内的各种子系统之间实现无缝数据传输,支持高速数据交换、协议转换和信号调节等功能。无论是5G基站中的数据处理,还是物联网网关
    克里雅半导体科技 2025-01-10 16:20 449浏览
我要评论
0
点击右上角,分享到朋友圈 我知道啦
请使用浏览器分享功能 我知道啦