一种CAN总线上电错误帧处理方法技术

技术编号:24496596 阅读:64 留言:0更新日期:2020-06-13 03:17
本发明专利技术公开了一种CAN总线上电错误帧处理方法,所述CAN总线包括多个节点,所述节点包括主控制器和CAN控制器,所述CAN控制器包括用于记录总线状态的总线状态寄存器,所述方法包括:S1,所述CAN控制器检测到所述总线状态寄存器记录总线状态为总线关闭状态后,所述CAN控制器发生中断信号;S2,所述主控制器检测到中断信号后,向所述CAN控制器发出硬件复位信号脉冲,控制所述CAN控制器进行硬件复位及初始化;S3,所述CAN控制器完成硬件复位及初始化后,若所述主控制器仍然检测到中断信号,则执行步骤S2。本发明专利技术可以提高多节点CAN总线可靠性。

A processing method of power on error frame of CAN bus

【技术实现步骤摘要】
一种CAN总线上电错误帧处理方法
本专利技术属于嵌入式控制
,更具体地,涉及一种CAN总线上电错误帧处理方法。
技术介绍
CAN总线具有自动检测总线错误状态机制,基于错误计数器的值,每个CAN控制器能够在三种错误状态之一中工作,错误激活、错误认可或总线关闭。如果错误计数器的值都在0~127之间,CAN控制器是错误激活的,此时产生错误激活标志6个显性位。如果一个错误计数器的值在128~255之间,CAN控制器是错误认可的,此时,在检测到错误前产生认可错误标志6个隐性位。如果发送错误计数器的值高于255,则到达总线关闭状态。当CAN总线控制系统上某一节点进入总线关闭状态时,会导致该节点自动关闭,进而无法正常工作。
技术实现思路
针对现有技术的至少一个缺陷或改进需求,本专利技术提供了一种CAN总线上电错误帧处理方法,可以提高多节点CAN总线可靠性。为实现上述目的,按照本专利技术的一个方面,提供了一种CAN总线上电错误帧处理方法,所述CAN总线包括多个节点,所述节点包括主控制器和CAN控制器,所述CAN控制器包括用于记本文档来自技高网...

【技术保护点】
1.一种CAN总线上电错误帧处理方法,所述CAN总线包括多个节点,所述节点包括主控制器和CAN控制器,所述CAN控制器包括用于记录总线状态的总线状态寄存器,其特征在于,所述方法包括:/nS1,所述CAN控制器检测到所述总线状态寄存器记录总线状态为总线关闭状态后,所述CAN控制器发生中断信号;/nS2,所述主控制器检测到中断信号后,向所述CAN控制器发出硬件复位信号脉冲,控制所述CAN控制器进行硬件复位及初始化;/nS3,所述CAN控制器完成硬件复位及初始化后,若所述主控制器仍然检测到中断信号,则执行步骤S2。/n

【技术特征摘要】
1.一种CAN总线上电错误帧处理方法,所述CAN总线包括多个节点,所述节点包括主控制器和CAN控制器,所述CAN控制器包括用于记录总线状态的总线状态寄存器,其特征在于,所述方法包括:
S1,所述CAN控制器检测到所述总线状态寄存器记录总线状态为总线关闭状态后,所述CAN控制器发生中断信号;
S2,所述主控制器检测到中断信号后,向所述CAN控制器发出硬件复位信号脉冲,控制所述CAN控制器进行硬件复位及初始化;
S3,所述CAN控制器完成硬件复位及初始化后,若所述主控制器仍然检测到中断信号,则执行步骤S2。


2.如权利要求1所述的一种CAN总线上电错误帧处理方法,其特征在于,在执行步骤S2时进行计数,每执行一次步骤S2,则计数加一,当计数大于预定阈值时,则提示发生CAN总线节点关闭错误。...

【专利技术属性】
技术研发人员:吴旭亮向兵
申请(专利权)人:湖北三江航天红峰控制有限公司
类型:发明
国别省市:湖北;42

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

1