System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本公开涉及控制器局域网can控制器、包括can控制器的can装置以及用于can控制器的方法。
技术介绍
1、can总线可以用于车辆内通信,具体地用于汽车内通信。应了解,can总线还具有在汽车领域之外的应用。can总线网络可包括多个总线装置、所谓的节点或电子控制单元(ecu),例如引擎控制模块(ecm)、传动系控制模块(pcm)、安全气囊、防震刹车、定速巡航、电动助力转向、音频系统、窗、门、后视镜调整、用于混合动力/电动汽车的电池和再充电系统等等。can协议用于实现各种总线装置之间的通信。can协议的数据链路层被标准化为国际标准组织(iso)11898-1:2003。作为标准化can数据链路层协议的扩展并同时集成到iso11898-1:2015标准中的can灵活数据速率或“can fd”可提供更高的数据速率。标准化can数据链路层协议正被进一步扩展以提供甚至更高的数据速率。采用允许更高数据速率的新(任选)级别方案的称为can xl的另一扩展处于根据cia610(自动化中的can)论述的定义阶段,并且正在以另外更新现有iso11898标准或新标准的形式朝着标准化方向发展。
技术实现思路
1、提供本
技术实现思路
是为了以简化形式引入在下文的具体实施方式中进一步描述的概念的选择。本
技术实现思路
并非意图标识所要求保护的主题的关键特征或基本特征,也并非意图用于限制所要求保护的主题的范围。
2、在所附权利要求书中限定本公开的各方面。
3、根据本公开的第一方面,提供一种控制器
4、在一个或多个实施例中,第一标识符部分形成第一can帧的第一标识符字段的最低有效位。
5、在一个或多个实施例中,所述处理单元被配置成基于数据包产生第一can帧,使得第一can帧的第一标识符字段由第一标识符部分、第二标识符部分和另外的第三标识符部分形成。
6、在一个或多个实施例中,第三标识符部分形成第一can帧的第一标识符字段的最高有效位。
7、在一个或多个实施例中,第一can帧的第一标识符字段按以下关联部分的顺序形成:第三标识符部分、第二标识符部分和第一标识符部分。
8、在一个或多个实施例中,第二标识符部分由队列字段形成,并且其中第三标识符部分表示包优先级字段或由包优先级字段形成。
9、在一个或多个实施例中,第二标识符部分表示包优先级字段或由包优先级字段形成,并且其中第三标识符部分由队列字段形成。
10、在一个或多个实施例中,can控制器被配置成存储第一can帧。
11、在一个或多个实施例中,第二标识符部分和第三标识符部分中的每个标识符部分以至少两位和至多十位表示第一can帧的子优先级。
12、在一个或多个实施例中,can控制器包括接收数据rxd接口,其中处理单元耦合到rxd接口,并且其中处理单元被配置成执行以下步骤:
13、s4)经由rxd接口接收表示由发送第一can帧引起的第二can帧的至少一部分的rxd信号;
14、s5)基于rxd信号检测第一can帧的完整发送是成功还是不成功;
15、s6)如果第一can帧的发送不成功,则修改第一can帧的第一标识符字段,使得第二标识符部分和/或第三标识符部分引起第一can帧具有较高优先级;以及
16、s7)经由txd接口发送修改后的第一can帧。
17、在一个或多个实施例中,处理单元被配置成重复地执行包括步骤s4)至s7)的分组,直到在步骤s6)中检测到第一can帧的成功发送为止。
18、在一个或多个实施例中,处理单元被配置成随着步骤s6)的每次执行而递增地增加由第二标识符部分或第三标识符部分表示的子优先级。
19、在一个或多个实施例中,处理单元被配置成在步骤s6)中检测自发送第一can帧的第一不成功尝试以来的相应时间,称为等待时间,并且基于等待时间增加由第二标识符部分或第三标识符部分表示的子优先级。
20、根据本公开的第二方面,提供了一种can装置。根据第一方面和/或其前述实施例中的任一个,所述can装置包括can收发器和can控制器。
21、根据本公开的第三方面,提供一种用于can控制器的方法或一种用于所述can控制器的方法。所述can控制器包括输入接口、传输数据txd接口和处理单元,其中输入接口耦合到处理单元,其中处理单元耦合到txd接口,并且其中所述方法包括以下步骤:
22、s1)经由输入接口在处理单元处接收数据包,所述数据包包括包优先级字段、包有效负载字段;
23、s2)基于处理单元处的数据包产生第一can帧,使得第一can帧的第一有效负载字段至少表示包有效负载字段,并且第一can帧的第一标识符字段包括第一标识符部分和第二标识符部分,其中第一标识符部分表示用于标识can控制器的预定义数据,并且其中第二标识符部分表示包优先级字段和/或包括表示第一can帧的队列优先级的队列字段;以及
24、s3)经由txd接口发送第一can帧。
25、根据本公开的第四方面,提供一种计算机程序,所述计算机程序包括可执行指令,所述可执行指令在由处理单元执行时使所述处理单元被配置成实行第三方面的方法和/或其一个或多个实施例。
本文档来自技高网...【技术保护点】
1.一种控制器局域网CAN控制器,其特征在于,包括:
2.根据前一权利要求所述的CAN控制器,其特征在于,所述第一标识符部分形成所述第一CAN帧的所述第一标识符字段的最低有效位。
3.根据在前的任一项权利要求所述的CAN控制器,其特征在于,所述处理单元被配置成基于所述数据包产生所述第一CAN帧,使得所述第一CAN帧的所述第一标识符字段由所述第一标识符部分、所述第二标识符部分以及另外的第三标识符部分形成。
4.根据前一权利要求所述的CAN控制器,其特征在于,所述第三标识符部分形成所述第一CAN帧的所述第一标识符字段的最高有效位。
5.根据前述权利要求3至4中任一项所述的CAN控制器,其特征在于,所述第一CAN帧的所述第一标识符字段按以下相关联部分的顺序形成:第三标识符部分、第二标识符部分和第一标识符部分。
6.根据前述权利要求3至5中任一项所述的CAN控制器,其特征在于,所述第二标识符部分由所述队列字段形成,并且其中所述第三标识符部分表示所述包优先级字段或由所述包优先级字段形成。
7.根据前述权利要求3至5中任
8.根据前述权利要求3至7中任一项所述的CAN控制器,其特征在于,所述CAN控制器被配置成存储所述第一CAN帧。
9.一种CAN装置,其特征在于,包括根据在前的任一项权利要求所述的CAN控制器和CAN收发器。
10.一种用于CAN控制器的方法,其特征在于,所述CAN控制器包括输入接口、传输数据TXD接口和处理单元,其中所述输入接口耦合到所述处理单元,其中所述处理单元耦合到所述TXD接口,并且其中所述方法包括以下步骤:
...【技术特征摘要】
1.一种控制器局域网can控制器,其特征在于,包括:
2.根据前一权利要求所述的can控制器,其特征在于,所述第一标识符部分形成所述第一can帧的所述第一标识符字段的最低有效位。
3.根据在前的任一项权利要求所述的can控制器,其特征在于,所述处理单元被配置成基于所述数据包产生所述第一can帧,使得所述第一can帧的所述第一标识符字段由所述第一标识符部分、所述第二标识符部分以及另外的第三标识符部分形成。
4.根据前一权利要求所述的can控制器,其特征在于,所述第三标识符部分形成所述第一can帧的所述第一标识符字段的最高有效位。
5.根据前述权利要求3至4中任一项所述的can控制器,其特征在于,所述第一can帧的所述第一标识符字段按以下相关联部分的顺序形成:第三标识符部分、第二标识符部分和第一标识符部分。
6.根据前述权利要求3至5...
【专利技术属性】
技术研发人员:约亨·西曼,贝恩德·乌韦·格哈德·伊兰德,马西亚斯·伯特德·穆斯,
申请(专利权)人:恩智浦有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。