The invention relates to a sampling point configuration and testing method of a CANFD bus system and a corresponding data transmission method. Based on the relationship between bit time of converted bits and sampling points in CAFD data frames, the sampling points position and the corresponding deviation range of each node in the system are configured according to the different communication rates supported by the system. The transmitting node generates a CANFD data frame and obtains the bit time of the converted bit according to the position of the determined bit sampling point. Then the first part of the data frame is transmitted at the first communication rate to transmit the converted bit at the determined conversion bit time, and the second part of the data frame is transmitted at the second communication rate. The invention also provides a sampling point test method for a CANFD system, which detects the bit time of one bit in the first part, the bit time of conversion bit and the bit time of one bit in the second part for the data frame transmitted by the node under test. The position of bit sampling point is calculated based on the bit time detected, and the test node is determined by judging whether it conforms to the deviation range.
【技术实现步骤摘要】
CANFD总线系统采样点配置与测试方法及相应的数据传输方法
本专利技术总体上涉及电子领域,具体涉及一种CANFD总线系统采样点配置与测试方法以及相应的数据传输方法。
技术介绍
随着汽车电子化程度越来越高,汽车中各个电子控制单元(ECU,ElectronicControlUnit)的通信速度的需求也越来越高。典型地,各个ECU通过控制器局域网络(CAN,ControllerAreaNetwork)总线通信,其通信速率为500kBit/s。传统的CAN网络已经不能满足日益多元化的汽车电子功能,在近几年逐渐成熟的具有灵活数据速率的CAN(CANFD,CANwithFlexibleDatarate)总线作为传统CAN总线的替代方案,越来越多的受到行业关注。CANFD总线系统具有诸多优点,其提高了传输速率和报文的有效利用率,并且保持高可靠性的同时能够兼容目前的CAN总线。当前CANFD的应用还属于初级阶段,缺乏很多设计经验及测试方法,其中包括作为系统关键设计之一的采样点设计。由于CANFD总线的通信属性与CAN总线的不同,采样点配置或设计以及对应的测试方法与传统CAN总线有显著区别。当前的CAN总线系统采样点设计和测试方法并不适用于CANFD总线系统。
技术实现思路
针对上述问题,本专利技术的实施例提供一种CANFD总线系统采样点配置与测试方法以及相应的数据传输方法,实现了CANFD总线系统的采样点配置和测试问题。在本专利技术的第一方面,提供一种CANFD总线系统中的通信节点发送数据的方法。该方法包括:生成CANFD数据帧,CANFD数据帧包括将以第一通信速率发送的第一 ...
【技术保护点】
1.一种CANFD总线系统中的通信节点发送数据的方法,其特征在于,包括:生成CANFD数据帧,所述CANFD数据帧包括将以第一通信速率发送的第一部分、将以第二通信速率发送的第二部分以及所述第一部分与所述第二部分之间的转换比特;确定发送所述转换比特的位时间;以及以与所述第一通信速率相应的第一时钟发送所述第一部分中的比特,以确定的所述转换位时间发送所述转换比特,以及以与所述第二通信速率相应的第二时钟发送所述第二部分中的比特。
【技术特征摘要】
1.一种CANFD总线系统中的通信节点发送数据的方法,其特征在于,包括:生成CANFD数据帧,所述CANFD数据帧包括将以第一通信速率发送的第一部分、将以第二通信速率发送的第二部分以及所述第一部分与所述第二部分之间的转换比特;确定发送所述转换比特的位时间;以及以与所述第一通信速率相应的第一时钟发送所述第一部分中的比特,以确定的所述转换位时间发送所述转换比特,以及以与所述第二通信速率相应的第二时钟发送所述第二部分中的比特。2.根据权利要求1所述的方法,其特征在于,其中确定发送所述转换比特的位时间包括:确定所述CANFD总线系统的数据传输所支持的所述第一通信速率和所述第二通信速率;基于所述第一通信速率和所述第二通信速率,确定所述CANFD总线系统的位采样点位置;以及基于所述位采样点位置,计算所述转换比特的位时间。3.根据权利要求2所述的方法,其特征在于,其中确定所述CANFD总线系统的位采样点位置包括:当所述第一通信速率为500K比特/秒以及所述第二通信速率为2M比特/秒、5M比特/秒或8M比特/秒时,将所述位采样点位置确定为自比特传输起始以起始传输该比特所使用的通信速率传输该比特所需时间的0.8倍位置处。4.根据权利要求2所述的方法,其特征在于,其中计算所述转换比特的位时间包括根据下式计算:TBRS=T1*s+T2*(1-s)其中TBRS为所述转换比特的位时间,T1为以所述第一通信速率传输一比特的时间,T2为以所述第二通信速率传输一比特的时间,s为表征位采样点位置的自比特传输起始以起始传输该比特所使用的通信速率传输该比特所需时间的倍数。5.一种CANFD总线系统中的通信节点接收数据的方法,其特征在于,包括:经由CANFD总线接收来自其他通信节点的CANFD数据帧,所述CANFD数据帧包括以第一通信速率发送的第一部分、以第二通信速率发送的第二部分以及所述第一部分与所述第二部分之间的转换比特;确定所述CANFD总线系统的位采样点位置和所述转换比特的位时间;以及以确定的所述位采样点位置对所述CANFD数据帧的比特进行采样,以解析所述CANFD数据帧。6.根据权利要求5所述的方法,其特征在于,其中确定所述CANFD总线系统的位采样点位置包括:当所述第一通信速率为500K比特/秒以及所述第二通信速率为2M比特/秒、5M比特/秒或8M比特/秒时,将所述位采样点位置确定为自比特传输起始以起始...
【专利技术属性】
技术研发人员:梁灵,
申请(专利权)人:广州小鹏汽车科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。