一种汽车诊断设备与车辆建立通信的方法、装置及汽车通信接口设备制造方法及图纸

技术编号:22691988 阅读:65 留言:0更新日期:2019-11-30 05:21
本发明专利技术实施例涉及汽车技术领域,公开了一种汽车诊断设备与车辆建立通信的方法,该方法应用于汽车通信接口设备,该方法当接收到汽车诊断设备的建立通道指令时,确定至少两个CAN控制器中处于空闲状态的CAN控制器,然后为处于空闲状态的CAN控制器设置通信参数,进一步地,当接收到汽车诊断设备的指定通信引脚组时,确定与指定通信引脚组连接的CAN控制器是否处于空闲状态,若是,则通过与指定通信引脚组连接的CAN控制器中的通信参数建立汽车诊断设备至指定引脚组的通信通道,以使汽车诊断设备通过指定引脚组与车辆通信连接,该方法不需要设置在CAN控制器和通信引脚组之间设置开关,能够实现简单快速地分配CAN控制器。

A method, device and vehicle communication interface device for establishing communication between vehicle diagnosis equipment and vehicle

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),所述汽车通信接口设备用于连接所述汽车诊断设备与所述车辆,所述汽车通信接口设备包括至少两个CAN控制器、至少两个CAN收发器和诊断接口,所述诊断接口包括至少两组通信引脚组,一所述CAN收发器分别与一所述CAN控制器和一组所述通信引脚组连接,所述方法包括:当接收到所述汽车诊断设备的建立通道指令时,确定所述至少两个CAN控制器中处于空闲状态的CAN控制器;为所述处于空闲状态的CAN控制器设置通信参数;当接收到所述汽车诊断设备的指定通信引脚组时,确定与所述指定通信引脚组连接的CAN控制器是否处于空闲状态;若是,则通过与所述指定通信引脚组连接的所述CAN控制器中的通信参数建立所述汽车诊断设备至所述指定引脚组的通信通道,以使所述汽车诊断设备通过所述指定引脚组与所述车辆通信连接。在一些实施例中,在所述接收到所述汽车诊断设备的建立通道指令的步骤之前,所述方法还包括:确定所述汽车诊断设备是否下发了通道建立指令;若是,初始化所述空闲状态的CAN控制器。在一些实施例中,在所述接收到所述汽车诊断设备的指定通信引脚组的步骤之前,所述方法还包括:接收所述汽车诊断设备下发的指定指令,所述指定指令携带所指定的通信引脚组的标识;根据所述标识,遍历所述诊断接口中的通信引脚组,获取与所述标识匹配的所述指定通信引脚组。在一些实施例中,在所述为所述处于空闲状态的CAN控制器设置通信参数的步骤之前,所述方法还包括:确定所述汽车诊断设备是否下发了所述CAN控制器的通信参数;若是,获取所述通信参数;若否,执行所述接收所述汽车诊断设备下发的指定指令的步骤。在一些实施例中,所述方法还包括:将建立了通信通道的所述CAN控制器调整为使用状态。在一些实施例中,所述方法还包括:复位剩余的空闲状态的所述CAN控制器。在一些实施例中,所述汽车通信接口设备还包括:至少两个开关,所述开关设置在所述CAN收发器和所述诊断接口之间,所述方法还包括:确定所述CAN控制器是否为使用状态;若是,控制所述开关导通;若否,控制所述开关断开。在一些实施例中,所述通信参数包括:波特率和/或过滤器。为解决上述技术问题,第二方面,本专利技术实施例中提供了一种汽车诊断设备与车辆建立通信的装置,应用于汽车通信接口设备(VCI),所述汽车通信接口设备用于连接所述汽车诊断设备与所述车辆,所述汽车通信接口设备包括至少两个CAN控制器、至少两个CAN收发器和诊断接口,所述诊断接口包括至少两组通信引脚组,一所述CAN收发器分别与一所述CAN控制器和一组所述通信引脚组连接,所述装置包括:第一确定模块,用于当接收到所述汽车诊断设备的建立通道指令时,确定所述至少两个CAN控制器中处于空闲状态的CAN控制器;参数设置模块,用于为所述处于空闲状态的CAN控制器设置通信参数;第二确定模块,用于当接收到所述汽车诊断设备的指定通信引脚组时,确定与所述指定通信引脚组连接的CAN控制器是否处于空闲状态;通道建立模块,用于在所述与所述指定通信引脚组连接的CAN控制器为空闲状态时,通过与所述指定通信引脚组连接的所述CAN控制器中的通信参数建立所述汽车诊断设备至所述指定引脚组的通信通道,以使所述汽车诊断设备通过所述指定引脚组与所述车辆通信连接。在一些实施例中,所述装置还包括:第三确定模块,用于确定所述汽车诊断设备是否下发了通道建立指令;初始化模块,用于在确定所述汽车诊断设备下发了通道建立指令时,初始化所述空闲状态的CAN控制器。在一些实施例中,所述装置还包括:接收模块,用于接收所述汽车诊断设备下发的指定指令,所述指定指令携带所指定的通信引脚组的标识;第一获取模块,用于根据所述标识,遍历所述诊断接口中的通信引脚组,获取与所述标识匹配的所述指定通信引脚组。在一些实施例中,所述装置还包括:第四确定模块,用于确定所述汽车诊断设备是否下发了所述CAN控制器的通信参数;第二获取模块,用于在确定所述汽车诊断设备下发了所述CAN控制器的通信参数时,获取所述通信参数;所述接收模块还用于在确定所述汽车诊断设备未下发所述CAN控制器的通信参数时,接收所述汽车诊断设备下发的指定指令。在一些实施例中,所述装置还包括:调整模块,用于将建立了通信通道的所述CAN控制器调整为使用状态。在一些实施例中,所述装置还包括:复位模块,用于复位剩余的空闲状态的所述CAN控制器。在一些实施例中,所述汽车通信接口设备还包括:至少两个开关,所述开关设置在所述CAN收发器和所述诊断接口之间,所述装置还包括:第五确定模块,用于确定所述CAN控制器是否为使用状态;控制模块,用于在确定所述CAN控制器为使用状态时,控制所述开关导通;所述控制模块还用于在确定所述CAN控制器不为使用状态时,控制所述开关断开。在一些实施例中,所述通信参数包括:波特率和/或过滤器。为解决上述技术问题,第三方面,本专利技术实施例提供了一种汽车通信接口设备,包括:至少一个处理器;以及,与所述至少一个处理器通信连接的存储器;其中,所述存储器存储有可被所述至少一个处理器执行的指令,所述指令被所述至少一个处理器执行,以使所述至少一个处理器能够执行如上第一方面所述的方法。为解决上述技术问题,第四方面,本专利技术实施例还提供本文档来自技高网...

【技术保护点】
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

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1