【技术实现步骤摘要】
CAN网络波特率识别方法、装置、设备和存储介质
本申请涉及车辆CAN总线
,尤其涉及一种CAN网络波特率识别方法、装置、设备和存储介质。
技术介绍
控制器局域网络(ControllerAreaNetwork,CAN)通信是一种在基于微处理器的设备之间进行通信的方法。通常,设备包括CAN控制器,其通信地耦合到CAN总线。一般CAN控制器以固定波特率与其他设备进行通信。如车辆上的各个设备之间通过CAN总线进行相互通信。在一个未知的CAN网络中,需要识别CAN网络的波特率,而现有技术中,识别波特率效率不准确。因此,如何提供一种能准确识别波特率的方案,是本领域技术人员亟待解决的技术问题。
技术实现思路
本申请提供一种CAN网络波特率识别方法、装置、设备和存储介质,旨在解决识别波特率不准确的技术问题。第一方面,本申请提供一种CAN网络波特率识别方法,所述CAN网络波特率识别方法包括:根据预设的标准波特率表设置所述CAN控制器的波特率;判断所述CAN控制器在预设的第一时间内是否接 ...
【技术保护点】
1.一种CAN网络波特率识别方法,其特征在于,所述控制器局域网络CAN网络波特率识别方法包括:/n根据预设的标准波特率表设置所述CAN控制器的波特率;/n判断所述CAN控制器在预设的第一时间内是否接收到CAN总线中的数据;/n所述CAN控制器在预设的第一时间内能接收到数据时,识别使所述CAN控制器能接收到数据的波特率为正确的波特率、并记录使所述CAN控制器能接收到数据的波特率;/n所述CAN控制器在预设的第一时间内不能接收到数据、且所述标准波特率表中的波特率未使用完毕时,继续根据预设的标准波特率表设置所述CAN控制器的波特率。/n
【技术特征摘要】
1.一种CAN网络波特率识别方法,其特征在于,所述控制器局域网络CAN网络波特率识别方法包括:
根据预设的标准波特率表设置所述CAN控制器的波特率;
判断所述CAN控制器在预设的第一时间内是否接收到CAN总线中的数据;
所述CAN控制器在预设的第一时间内能接收到数据时,识别使所述CAN控制器能接收到数据的波特率为正确的波特率、并记录使所述CAN控制器能接收到数据的波特率;
所述CAN控制器在预设的第一时间内不能接收到数据、且所述标准波特率表中的波特率未使用完毕时,继续根据预设的标准波特率表设置所述CAN控制器的波特率。
2.如权利要求1所述的CAN网络波特率识别方法,其特征在于:所述根据预设的标准波特率表设置所述CAN控制器的波特率之前,所述方法还包括:
设置控制器局域网络CAN控制器的操作模式为受限操作模式,所述CAN控制器在受限操作模式时,所述CAN控制器能接收数据,不能发送数据且所述CAN控制器的错误计数器在所述波特率设置错误时不计数;
设置所述CAN控制器的过滤器为身份标识ID全通过模式。
3.如权利要求1所述的CAN网络波特率识别方法,其特征在于:所述设置控制器局域网络CAN控制器的操作模式为受限操作模式之前,所述方法还包括:
初始化所述CAN控制器。
4.如权利要求1所述的CAN网络波特率识别方法,其特征在于:所述标准波特率表中的波特率使用完毕、所述CAN控制器在预设的第一时间内不能接收到数据时,所述方法还包括:
所述CAN控制器在预设的第一时间内不能接收到数据、且所述标准波特率表中的波特率使用完毕时,根据预设的所述标准波特率表设置所述CAN控制器的波特率;
控制所述CAN控制器向CAN总线中发送一帧数据;
在预设的第二时间后判断所述CAN控制器是否发送数据成功;
在所述CAN控制器发送数据成功时,识别使所述CAN控制器能成功发送数据的波特率为正确的波特率、并记录使所述CAN控制器能成功发送数据的波特率;
在所述CAN控制器发送数据失败、且所述标准波特率表中的波特率未使用...
【专利技术属性】
技术研发人员:刘均,陈质健,刘权列,
申请(专利权)人:深圳市元征科技股份有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。