【技术实现步骤摘要】
一种CAN通讯方法、装置、电子设备及存储介质
[0001]本专利技术涉及通讯领域,具体而言,涉及一种
CAN(
控制局域网
Controller Area Network)
通讯方法
、
装置
、
电子设备及存储介质
。
技术介绍
[0002]在设备与
CAN
总线的通讯中,由于芯片参数的问题,造成设备支持的波特率的参数低于实际应用的
CAN
总线波特率,进而导致
ACK(Acknowledge character)
应答位延时的发生,轻则造成数据重发,重则造成
CAN
总线关闭与设备的下线,虽然更换硬件芯片也能够解决此问题,但是更换硬件成本高
、
涉及面广,几乎不可能实现硬件的更换,因此,需要一种新的软件方法,指导设备解决
ACK
应答位延时导致的总线问题
。
技术实现思路
[0003]鉴于此,本专利技术实施例提供了一种
CA ...
【技术保护点】
【技术特征摘要】
1.
一种
CAN
通讯方法,其特征在于,所述方法包括:获取当前
CAN
总线对应的应答位延时识别结果;在所述应答位延时识别结果指示存在应答位延时问题的情况下,在标准通讯模式下,基于所述当前
CAN
总线对应的收发器,向所述当前
CAN
总线发送当前传输数据,所述标准通讯模式为能够进行数据接收与发送的通讯模式;在接收到所述收发器针对所述当前传输数据的反馈消息的情况下,将通讯模式由所述标准通讯模式切换为监听模式,并基于预设切换频率,将所述通讯模式在所述标准通讯模式和所述监听模式间来回切换,所述监听模式为只侦听外部数据,不发送内部数据给
CAN
总线的通讯模式
。2.
根据权利要求1所述的方法,其特征在于,所述基于预设切换频率,将所述通讯模式在所述标准通讯模式和所述监听模式间来回切换包括:获取所述当前传输数据对应的数据传输时长;根据所述数据传输时长,确定所述预设切换频率;根据所述预设切换频率,将所述通讯模式在所述标准通讯模式和所述监听模式间来回切换
。3.
根据权利要求1所述的方法,其特征在于,所述方法还包括:在所述应答位延时识别结果指示不存在应答位延时问题的情况下,在所述标准通讯模式下,向
CAN
总线发送数据并接收数据
。4.
根据权利要求1所述的的方法,其特征在于,所述方法还包括:当系统中有软件升级的情况下,保持所述标准通讯模式
。5.
根据权利要求1所述的方法,其特征在于,所述获取当前
CAN
总线对应的应答位延时识别结果包括:接收检测设备发送的所述应答位延时识别结果,所述应答位延时识别结果是由所述检测设备根据所述当前
CAN
总线的实时
CAN
总线数据得到
。6.
一种
CAN
通讯工作模式切换方法,其特征在于,所述方法包括:在当前
CAN
总线对应的应答位延时识别结果指示存在应答位延时问题的情况下,接收工作设备,在标准通讯模式下发送的当前传输数据,并将所述当前传输数据传输给所述当前
CAN
总线;向所述工作设备发送所述...
【专利技术属性】
技术研发人员:陶力,苗波,李飞,王艳侠,王学瑞,王伟,赵世清,
申请(专利权)人:哲弗智能系统上海有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。