【技术实现步骤摘要】
监视CAN节点
本公开涉及监视控制器局域网(CAN)节点的方法和执行该方法的监视设备。
技术介绍
汽车工业正在使用嵌入在机动车辆中的电子控制单元(ECU)之间的基于消息的通信协议。这种协议的一个示例是控制器局域网(CAN)。该协议由国际标准化组织(ISO)标准化。例如,汽车中使用的CAN协议是由ISO标准ISO11898定义的,该标准包括针对不同部分的若干子规范;例如,CAN数据链路层由ISO11898-1定义,而CAN高速物理层由ISO11898-2定义。CAN通信的设计、验证和故障跟踪中的重要能力是可以用于分析所有通信协议细节的工具。特别是有助于分析通信故障和错误的工具。然而,不仅故障可能很重要,而且找到特定通信事件的起源也很重要。分析预期和非预期事件可以提供对CAN网络的增强的了解。它也可以用作任何以后可能发生的潜在问题的早期预警。针对预期事件和非预期事件收集信息(例如,事件的类型和起源)可以基于在一定时间量内或在某些操作模式下对网络通信进行采样。根据该信息,可以进行风险分析,以帮助解决或取消对CAN网络的某些部分的进一步调查。常规的现有技术CAN工具提供了广泛的分析能力,但是随着车辆电气系统的复杂度不断增加,系统无法按预期运行的风险也不断增加,因此需要更加详细的分析能力。由于添加了新的CAN通信格式,例如,CAN灵活数据(CANFD)协议,情况尤其如此。某些CAN网络是较旧的经典CAN格式和较新的格式(例如,CANFD)之间的混合物。这样的混合网络在遇到确保其正确运行的问题时提出了额外的挑战。 ...
【技术保护点】
1.一种监视设备(200)监视多条控制器局域网,CAN,总线(105、115、125)的方法,其中,至少一个CAN节点(100、110、120)连接到每条CAN总线(105、115、125),所述多条CAN总线(105、115、125)经由所述监视设备(200)互连,所述方法包括:/n针对每条CAN总线(105),检测(S101)正在由连接到所述每条CAN总线(105)的CAN节点(100)通过所述每条CAN总线(105)发送的任何显性数据;以及/n将由所述监视设备(200)通过所述每条CAN总线(105)接收的所述任何显性数据路由(S102)到所有其余CAN总线(115、125),而不覆写通过所述其余CAN总线(115、125)发送的任何显性数据。/n
【技术特征摘要】
20190222 EP 19158846.61.一种监视设备(200)监视多条控制器局域网,CAN,总线(105、115、125)的方法,其中,至少一个CAN节点(100、110、120)连接到每条CAN总线(105、115、125),所述多条CAN总线(105、115、125)经由所述监视设备(200)互连,所述方法包括:
针对每条CAN总线(105),检测(S101)正在由连接到所述每条CAN总线(105)的CAN节点(100)通过所述每条CAN总线(105)发送的任何显性数据;以及
将由所述监视设备(200)通过所述每条CAN总线(105)接收的所述任何显性数据路由(S102)到所有其余CAN总线(115、125),而不覆写通过所述其余CAN总线(115、125)发送的任何显性数据。
2.根据权利要求1所述的方法,所述CAN节点(100、110、120)被配置为以在符合由CAN标准规定的针对显性数据的所要求的发送电压范围的范围内的电压电平通过所述CAN总线(105、115、125)输出显性数据,而所述监视设备(200)被配置为以至少比由所述CAN标准规定的针对显性数据的最小接收电平高但比所述CAN节点(100、110、120)被配置为输出显性数据的范围的最低电压电平低的电压电平通过所述CAN总线(105、115、125)输出显性数据,并且被配置为以至少在所述CAN节点(100、110、120)被配置为输出显性数据的范围内的电压电平接收显性数据,其中,检测(S101)由CAN节点(100)通过所述每条CAN总线(105)发送的任何显性数据包括:
检测正在通过所述每条CAN总线(105)被发送的数据的电压电平是否在所述范围内,在这种情况下,CAN节点(100)被检测到通过所述每条CAN总线(105)发送显性数据;其中,将由所述监视设备(200)通过所述每条CAN总线(105)接收的数据路由(S102)到所有其余CAN总线(115、125)包括:
以至少比由所述CAN标准针对显性数据规定的所述最小接收电平高但比所述CAN节点(100、110、120)被配置为输出显性数据的电压电平低的电压电平路由(S102a)所述显性数据。
3.根据权利要求2所述的方法,还包括:
如果没有显性数据被检测到已经由连接到所述每条CAN总线(105)的CAN节点(100)发送并且所述监视设备(200)未在发送显性数据,则以符合由所述CAN标准规定的针对隐性数据的所要求的接收器电压范围的电压电平路由(S102b)隐性数据。
4.根据权利要求3所述的方法,还包括在将数据路由到所述CAN节点(100、110、120)之前进行以下操作:
针对每条CAN总线(105、115、125),对通过所述其余CAN总线(105、115、125)接收的数据进行编码,以使得如果所述编码的输入中的任何一个或多个输入表示显性数据则所述编码的输出(203、213、223)表示显性数据,并且如果所述编码的所有输入表示隐性数据则所述编码的输出(203、213、223)表示隐性数据。
5.根据权利要求4所述的方法,还包括:
对通过所述CAN总线(105、115、125)接收的数据进行编码,以使得如果所述编码的输入中的任何一个或多个输入表示显性数据则所述编码的输出(210a、210b)表示显性数据,并且如果所述编码的所有输入表示隐性数据则所述编码的输出(210a、210b)表示隐性数据。
6.根据权利要求5所述的方法,还包括:
将通过所述CAN总线(105、115、125)接收的数据编码为一个或多个CAN协议符号;
从表示通过所述CAN总线(105、115、125)发送的数据的数据中,识别出被编码为一个或多个CAN协议符号的数据属于所述CAN节点(100、110、120)中的哪一个或多个CAN节点(100)。
7.根据权利要求6所述的方法,其中,识别所述CAN节点(100、110、120)中的表示通过所述CAN总线(105、115、125)发送的数据的数据属于的所述一个或多个CAN节点(100)包括:
在表示通过所述CAN总线(105、115、125)发送的数据的数据中检测帧开始,SOF,比特,所述SOF比特指示数据要在其中被编码的CAN帧的开始。
8.根据权利要求4-7中任一项所述的方法,还包括:
从表示通过所述CAN总线(105、115、125)发送的数据的数据中,检测一个或多个CAN事件以及所述事件针对其发生的一个或多个CAN节点(100、110、120)。
9.根据前述权利要求中任一项所述的方法,还包括:
显示在所述监视设备(100)中监视的任何数据。
10.根据前述权利要求中任一项所述的方法,还包括:
操纵通过所述CAN总线中的至少一条CAN总线(105)发送的数据以在所述其余CAN总线(115、125)上导致期望的结果,和/或操纵通过所述CAN总线中的至少一条CAN总线(105)接收的数据。
11.一种被配置为监视多条控制器局域网,CAN,总线(105、115、125)的监视设备(200),其中,至少...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。