The embodiment of the invention relates to the field of automobile technology, and discloses a method of establishing communication between automobile diagnosis equipment and vehicle. The method is applied to automobile communication interface equipment. When receiving the command of establishing channel of automobile diagnosis equipment, the method determines can controller in idle state in at least two can controllers, and then sets communication parameters for CAN controller in idle state Further, when receiving the designated communication pin group of the vehicle diagnosis equipment, it is determined whether the CAN controller connected with the designated communication pin group is in idle state. If so, the communication channel from the vehicle diagnosis equipment to the designated pin group is established through the communication parameters in the CAN controller connected with the designated communication pin group, so that the vehicle diagnosis equipment can connect with the designated communication pin group through the designated pin group Vehicle communication connection, this method does not need to set switch between CAN controller and communication pin group, can realize simple and rapid distribution of CAN controller.
【技术实现步骤摘要】
一种汽车诊断设备与车辆建立通信的方法、装置及汽车通信接口设备
本专利技术实施例涉及汽车
,特别涉及一种汽车诊断设备与车辆建立通信的方法、装置及汽车通信接口设备。
技术介绍
随着汽车技术的发展,CAN总线在汽车上使用的越来越广泛。目前市面就有汽车使用3组CAN总线进行通信,将来也可能会同时使用4组甚至更多的CAN总线进行通信,这无疑会增加汽车诊断设备与车辆建立通信通道的复杂性。而诊断设备对汽车进行诊断时,在建立通道连接过程中通常需要分配CAN控制器,由于此时可能还不能确定中哪一组通信引脚组与汽车的诊断接口通信,故在设计诊断设备硬件的时候,需要考虑将每一个CAN控制器能自由的连接到每一组通信管脚上。现有的实现方法是,通过开关(继电器)来实现通信管脚与CAN控制器的自由连接,在这种方案下,例如,实现4个CAN控制器自由切换到4组CAN的通信引脚上时,需要使用12个开关。很明显,该方案在CAN控制器和通信引脚较多时,在分配CAN控制器时所需要的开关的数量较多,导致线路连接较为冗杂。
技术实现思路
针对现有技术的上述缺陷,本专利技术实施例的目的是提供一种汽车诊断设备与车辆建立通信的方法、装置及诊断设备,能够简单快速地分配CAN控制器。本专利技术实施例的目的是通过如下技术方案实现的:为解决上述技术问题,第一方面,本专利技术实施例中提供了一种汽车诊断设备与车辆建立通信的方法,所述方法应用于汽车通信接口设备(VCI),所述汽车通信接口设备用于连接所述汽车诊断设备与所述 ...
【技术保护点】
1.一种汽车诊断设备与车辆建立通信的方法,其特征在于,所述方法应用于汽车通信接口设备(VCI),所述汽车通信接口设备用于连接所述汽车诊断设备与所述车辆,所述汽车通信接口设备包括至少两个CAN控制器、至少两个CAN收发器和诊断接口,所述诊断接口包括至少两组通信引脚组,一所述CAN收发器分别与一所述CAN控制器和一组所述通信引脚组连接,所述方法包括:/n当接收到所述汽车诊断设备的建立通道指令时,确定所述至少两个CAN控制器中处于空闲状态的CAN控制器;/n为所述处于空闲状态的CAN控制器设置通信参数;/n当接收到所述汽车诊断设备的指定通信引脚组时,确定与所述指定通信引脚组连接的CAN控制器是否处于空闲状态;/n若是,则通过与所述指定通信引脚组连接的所述CAN控制器中的通信参数建立所述汽车诊断设备至所述指定引脚组的通信通道,以使所述汽车诊断设备通过所述指定引脚组与所述车辆通信连接。/n
【技术特征摘要】
1.一种汽车诊断设备与车辆建立通信的方法,其特征在于,所述方法应用于汽车通信接口设备(VCI),所述汽车通信接口设备用于连接所述汽车诊断设备与所述车辆,所述汽车通信接口设备包括至少两个CAN控制器、至少两个CAN收发器和诊断接口,所述诊断接口包括至少两组通信引脚组,一所述CAN收发器分别与一所述CAN控制器和一组所述通信引脚组连接,所述方法包括:
当接收到所述汽车诊断设备的建立通道指令时,确定所述至少两个CAN控制器中处于空闲状态的CAN控制器;
为所述处于空闲状态的CAN控制器设置通信参数;
当接收到所述汽车诊断设备的指定通信引脚组时,确定与所述指定通信引脚组连接的CAN控制器是否处于空闲状态;
若是,则通过与所述指定通信引脚组连接的所述CAN控制器中的通信参数建立所述汽车诊断设备至所述指定引脚组的通信通道,以使所述汽车诊断设备通过所述指定引脚组与所述车辆通信连接。
2.根据权利要求1所述的方法,其特征在于,在所述接收到所述汽车诊断设备的建立通道指令的步骤之前,所述方法还包括:
确定所述汽车诊断设备是否下发了通道建立指令;
若是,初始化所述空闲状态的CAN控制器。
3.根据权利要求1所述的方法,其特征在于,在所述接收到所述汽车诊断设备的指定通信引脚组的步骤之前,所述方法还包括:
接收所述汽车诊断设备下发的指定指令,所述指定指令携带所指定的通信引脚组的标识;
根据所述标识,遍历所述诊断接口中的通信引脚组,获取与所述标识匹配的所述指定通信引脚组。
4.根据权利要求3所述的方法,其特征在于,在所述为所述处于空闲状态的CAN控制器设置通信参数的步骤之前,所述方法还包括:
确定所述汽车诊断设备是否下发了所述CAN控制器的通信参数;
若是,获取所述通信参数;
若否,执行所述接收所述汽车诊断设备下发的指定指令的步骤。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
将建立了通信通道的所述CAN控制器调整为使用状态。
6.根据权利要求5所述的方法,其特征在于,所述方法还包括:
复位剩余的空闲状态的所述CAN控制器。
7.根据权利要求5所述的方法,其特征在于,所述汽车通信接口设备还包括:至少两个开关,所述开关设置在所述CAN收发器和所述诊断接口之间,所述方法还包括:
确定所述CAN控制器是否为使用状态;
若是,控制所述开关导通;
若否,控制所述开关断开。
8.根据权利要求1-7任一项所述的方法,其特征在于,
所述通信参数包括:波特率和/或过滤器。
9.一种汽车诊断设备与车辆建立通信的装置,其特征在于,应用于汽车通信接口设备(VCI),所述汽车通信接口设备用于连接所述汽车诊断设备与所述车辆,所述汽车通信接口设备包括至少两个CAN控制器、至少两个CAN收发器和诊断接口,所述诊断接口包括至少两组通信引脚组,一所述CAN收发器分别与一所述CAN控制器和一组所述通信引脚组连接,所述装置包括:
第一确定模块,用于当接收到所述汽车诊断设备的建立通道指令时,...
【专利技术属性】
技术研发人员:姜楚,瞿松松,
申请(专利权)人:深圳市道通科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。