CanFD总线的校正方法、装置、存储介质及电子设备制造方法及图纸

技术编号:37870591 阅读:16 留言:0更新日期:2023-06-15 20:59
本发明专利技术公开了CanFD总线的校正方法、装置、存储介质及电子设备,本发明专利技术通过当所述CanFD总线发生位错误时,通过控制芯片的检测到的实际发送延迟补偿值和理论发送延迟补偿值的差值确定标准采样点的位置,根据标准采样点的位置改变第一采样点的位置,以解决第二采样点获得数据与第一采样点获得数据存在不同的问题。当改变后的第一采样点仍然出现CanFD总线发生位错误,通过逐步调节控制芯片的发送偏置补偿值,直至实际采样点的位置侦测不到CanFD总线发生位错误,从而解决CanFD总线位错误。从而解决CanFD总线位错误。从而解决CanFD总线位错误。

【技术实现步骤摘要】
CanFD总线的校正方法、装置、存储介质及电子设备


[0001]本专利技术涉及通讯
,尤其涉及一种CanFD总线的校正方法、装置、存储介质及电子设备。

技术介绍

[0002]目前车载电子控制单元(Electronic Control Unit,简称ECU)之间大多通过控制器域网(Controller Area Network,简称CAN)或者带灵活可变的数据波特率(Can with Flexible Data

rate,简称CanFD)实现信息的传输,由于整车Can网络模型,Can总线长度,以及CAN相关硬件电路的影响,有时会出现总线位错误,在开发阶段对整车测试进度会产生严重影响。
[0003]现有的技术手段通过复位控制芯片方式解决CanFD总线错误引起的busoff(总线关闭),但不能解决CanFD网络本身或者周围恶劣的通信环境造成的CanFD总线位错误引起的busoff(总线关闭)。

技术实现思路

[0004]本专利技术提供了一种CanFD总线的校正方法、装置、存储介质及电子设备,能够有效解决目前不能解决CanFD网络本身或者周围恶劣的通信环境造成的CanFD总线位错误引起的busoff的问题。
[0005]根据本专利技术的一方面,提供一种CanFD总线的校正方法,所述CanFD总线由控制芯片控制,起始采样点的位置作为侦测所述CanFD总线的数据信息的第一采样点,所述校正方法包括:侦测所述CanFD总线是否发生位错误;当侦测到所述CanFD总线发生位错误时,则根据所述起始采样点的位置确定标准采样点的位置,其中所述起始采样点的位置与所述标准采样点的位置不同;将所述标准采样点的位置作为所述CanFD总线的第一采样点。
[0006]进一步地,所述控制芯片包括计数寄存器,所述计数寄存器用于记录所述CanFD总线的故障次数,所述侦测所述CanFD总线是否发生位错误包括:获取所述计数寄存器的计数次数;当所述计数寄存器的计数次数大于第一次数阈值,则侦测到所述CanFD总线是发生位错误。
[0007]进一步地,所述当侦测到所述CanFD总线发生位错误时,则根据所述起始采样点的位置确定标准采样点的位置包括:获取所述控制芯片的理论发送延迟补偿值;获取当前所述控制芯片的实际发送延迟补偿值,根据所述理论发送延迟补偿值和所述实际发送延迟补偿值确定发送延迟补偿偏差值;根据所述发送延迟补偿偏差值确定实际采样点的位置;当采用所述实际采样点的位置作为所述CanFD总线的采样点时,侦测到所述CanFD总线未发生位错误时,则将所述实际采样点的位置作为所述标准采样点的位置。
[0008]进一步地,所述当侦测到所述CanFD总线发生位错误时,则根据所述起始采样点的位置确定标准采样点的位置还包括:获取当前所述控制芯片的发送偏置补偿值;获取预设调节值对当前所述控制芯片的发送偏置补偿值进行调节操作,以生成实际发送偏置补偿
值;根据每次的调节操作对应的所述实际发送偏置补偿值确定实际采样点的位置;当采用所述实际采样点的位置作为所述CanFD总线的采样点时,侦测到所述CanFD总线未发生位错误时,则将所述实际采样点的位置作为所述标准采样点的位置。
[0009]进一步地,所述获取预设调节值对所述发送偏置补偿值进行调节操作,以生成实际发送偏置补偿值包括:将所述发送偏置补偿值加或减所述预设调节值,以生成实际发送偏置补偿值。
[0010]进一步地,初始采样点作为侦测所述CanFD总线的数据信息的第二采样点,所述将所述发送偏置补偿值加或减所述预设调节值,以生成实际发送偏置补偿值包括:根据所述发送偏置补偿值对应的采样点的位置与所述初始采样的位置偏差值不超过预设值时,则将所述发送偏置补偿值加上所述预设调节值,以生成实际发送偏置补偿值。
[0011]进一步地,初始采样点作为侦测所述CanFD总线的数据信息的第二采样点,所述将所述发送偏置补偿值加或减所述预设调节值,以生成实际发送偏置补偿值包括:根据所述发送偏置补偿值对应的采样点的位置与所述初始采样的位置偏差值超过预设值时,则将所述发送偏置补偿值减去所述预设调节值,以生成实际发送偏置补偿值。
[0012]根据本专利技术的另一方面,提供一种CanFD总线的校正装置,所述CanFD总线由控制芯片控制,起始采样点的位置作为侦测所述CanFD总线的数据信息的第一采样点,所述校正装置包括:错误侦测单元,用于侦测所述CanFD总线是否发生位错误;采样点校正单元,用于当侦测到所述CanFD总线发生位错误时,则根据所述起始采样点的位置确定标准采样点的位置,其中所述起始采样点的位置与所述标准采样点的位置不同;采样点替换单元,用于将所述标准采样点的位置作为所述CanFD总线的第一采样点。
[0013]根据本专利技术的另一方面,提供一种存储介质,所述存储介质上存储有计算机指令,所述计算机指令被处理器执行时实现本专利技术任意实施例所述的CanFD总线的校正方法。
[0014]根据本专利技术的另一方面,提供一种电子设备,所述电子设备包括处理器和存储器,所述处理器与所述存储器电性连接,所述存储器用于存储指令和数据,所述处理器用于执行本专利技术任意实施例所述的CanFD总线的校正方法。
[0015]本专利技术的优点在于,当所述CanFD总线发生位错误时,通过控制芯片的检测到的实际发送延迟补偿值和理论发送延迟补偿值的差值确定标准采样点的位置,根据标准采样点的位置改变第一采样点的位置,以解决第二采样点获得数据与第一采样点获得数据存在不同的问题。当改变后的第一采样点仍然出现CanFD总线发生位错误,通过逐步调节控制芯片的发送偏置补偿值,直至实际采样点的位置侦测不到CanFD总线发生位错误,从而解决CanFD总线位错误。
附图说明
[0016]下面结合附图,通过对本专利技术的具体实施方式详细描述,将使本专利技术的技术方案及其它有益效果显而易见。
[0017]图1为本专利技术实施例提供的CanFD总线的校正方法的步骤流程图。
[0018]图2为本专利技术实施例提供的第一采样点与一个bit位时间的示意图。
[0019]图3为本专利技术实施例提供的FDF数据位的接收和发送之间延迟示意图。
[0020]图4为本专利技术实施例提供的CanFD总线的校正装置的结构示意图。
[0021]图5为本专利技术实施例提供的电子设备的结构示意图。
具体实施方式
[0022]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述。显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0023]在本申请中,“示例性”一词用来表示“用作例子、例证或说明”。本申请中被描述为“示例性”的任何实施例不一定被解释为比其它实施例更优选或更具优势。为了使本领域任何技术人员能够实现和使用本申请,给出了以下描述。在以下描述中,为了解释的目的而本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种CanFD总线的校正方法,其特征在于,所述CanFD总线由控制芯片控制,起始采样点的位置作为侦测所述CanFD总线的数据信息的第一采样点,所述校正方法包括:侦测所述CanFD总线是否发生位错误;当侦测到所述CanFD总线发生位错误时,则根据所述起始采样点的位置确定标准采样点的位置,其中所述起始采样点的位置与所述标准采样点的位置不同;将所述标准采样点的位置作为所述CanFD总线的第一采样点。2.根据权利要求1所述的CanFD总线的校正方法,其特征在于,所述控制芯片包括计数寄存器,所述计数寄存器用于记录所述CanFD总线的故障次数,所述侦测所述CanFD总线是否发生位错误包括:获取所述计数寄存器的计数次数;当所述计数寄存器的计数次数大于第一次数阈值,则侦测到所述CanFD总线是发生位错误。3.根据权利要求1所述的CanFD总线的校正方法,其特征在于,所述当侦测到所述CanFD总线发生位错误时,则根据所述起始采样点的位置确定标准采样点的位置包括:获取所述控制芯片的理论发送延迟补偿值;获取当前所述控制芯片的实际发送延迟补偿值,根据所述理论发送延迟补偿值和所述实际发送延迟补偿值确定发送延迟补偿偏差值;根据所述发送延迟补偿偏差值确定实际采样点的位置;当采用所述实际采样点的位置作为所述CanFD总线的采样点时,侦测到所述CanFD总线未发生位错误时,则将所述实际采样点的位置作为所述标准采样点的位置。4.根据权利要求1或3所述的CanFD总线的校正方法,其特征在于,所述当侦测到所述CanFD总线发生位错误时,则根据所述起始采样点的位置确定标准采样点的位置还包括:获取当前所述控制芯片的发送偏置补偿值;获取预设调节值对当前所述控制芯片的发送偏置补偿值进行调节操作,以生成实际发送偏置补偿值;根据每次的调节操作对应的所述实际发送偏置补偿值确定实际采样点的位置;当采用所述实际采样点的位置作为所述CanFD总线的采样点时,侦测到所述CanFD总线未发生位错误时,则将所述实际采样点的位置作为所述标准采样点的位置。5.根据权利要求4所述的CanFD总线的校正方法,其特征在于,所述获取预设调节值对当前所述控制芯...

【专利技术属性】
技术研发人员:李齐仇惠惠张建彪
申请(专利权)人:章鱼博士智能技术上海有限公司
类型:发明
国别省市:

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

1