0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看威廉希尔官方网站 视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

can总线关闭怎么恢复

工程师 来源:未知 作者:姚远香 2018-11-27 17:00 次阅读

汽车CAN总线关闭的故障记录与恢复建议

虽然CAN总线有着非常高的稳定性,然而,一旦出现错误尤其是CAN总线关闭,对于汽车的整体功能甚至安全性都造成极大影响。为此,在汽车行业高速发展,电子通信威廉希尔官方网站 广泛应用的今天,如何检测汽车网络故障的发生,如何修复故障,使我们能够保证稳定和安全的应用CAN网络威廉希尔官方网站 服务于汽车产业,形成了本文研究的背景和意义。

汽车CAN总线关闭故障发生时,应分析物理层包括CAN线路、CAN控制器收发器、CAN信号干扰等外在因素,同时分析CAN寄存器及软件处理,重新初始化CAN驱动和恢复正常后,定时尝试往外发送报文。CAN总线关闭严重影响到整车的功能与安全性,我们通过对故障的成因分析,提出合理的完善建议,希望能对汽车电子威廉希尔官方网站 的健康发展起到一定的作用。

诊断规范描述了一系列的诊断服务,定义ECU与诊断仪之间的请求响应规则、ECU对于请求报文的处理行为以及请求、响应报文信息含义。常用的诊断规范包括有UDS,KWP2000以及ISO15765等协议。其中记录和读取诊断故障码(DTC)就是诊断的一项重要工作,网络节点单元把曾经或现在发生的相关故障码都保存在非易失性存储器(NVM)中,随时方便于汽车工程师检查故障记录。

我们对于CAN总线关闭故障的诊断流程是,CAN控制器在错误中断里或者在周期性的查询里,检查BUS OFF寄存器的值,如果CAN控制器发生了BUS OFF,这个寄存器的值就会被赋真值。此时,CAN诊断模块会把BUS OFF的DTC状态中的Test Failed位给置上,表示当前检查CAN总线关闭故障是存在的,即CAN网络通信处在失效模式,同时把BUS OFF的记录次数加1。当BUS OFF的记录次数达到整车厂规定的阀值时,CAN诊断模块会DTC状态中的Confirmed位给置上,同时把CAN总线关闭的DTC记录到非易失性存储器中。

can总线关闭怎么恢复

CAN总线关闭的恢复建议

我们的CAN诊断模块在错误中断或周期性查询中发现总线关闭故障时,应该立即对CAN控制器的驱动及相关寄存器进行初始化操作,这样,在初始化完成后,CAN总线关闭的故障能够立即被解除。但是,该CAN节点在解除总线关闭故障后,会继续对外发送报文,如果此时产生总线关闭的真正外部因素没有解除,该CAN节点仍有机会再次发生总线关闭的故障。

为了避免该节点在CAN网络中频繁发生总线关闭的问题,防止影响到网络资源的消耗和对其他节点的不必要干扰,我们建议在CAN初始化完成后,不要立即对外发送CAN报文,应该等待一定时间段后再尝试发送报文是否成功。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • CAN总线
    +关注

    关注

    145

    文章

    1950

    浏览量

    130732
收藏 人收藏

    评论

    相关推荐

    CAN总线通信原理介绍 CAN总线模块选择指南

    CAN总线(Controller Area Network)是一种串行通信协议,主要用于汽车电子控制单元之间的通信。它由Bosch公司在20世纪80年代初开发,因其可靠性、实时性和灵活性而广泛应用
    的头像 发表于 11-21 10:21 442次阅读

    如何使用Arduino实现CAN总线通信

    CAN总线(Controller Area Network)是一种多主控制的串行通信协议,广泛应用于汽车电子、工业自动化等领域。它以其高可靠性、实时性和灵活性而受到青睐。Arduino作为一个
    的头像 发表于 11-12 10:09 769次阅读

    CAN总线是如何通信的#CAN #常学常新

    CAN总线
    北汇信息POLELINK
    发布于 :2024年11月07日 16:34:29

    CAN总线基础知识汇总#CAN #CANoe #汽车总线

    CAN总线
    北汇信息POLELINK
    发布于 :2024年11月04日 13:35:54

    什么是CAN时钟?#CAN #汽车CAN总线  #CANoe

    CAN总线
    北汇信息POLELINK
    发布于 :2024年10月29日 12:23:36

    CAN总线知识】全面了解CAN总线协议

    提及总线,总是让人联想到那些交错在一起的计算机电线。那么这些电线如何发挥功效呢?这还得配合总线协议的管理来使用。那么今天我们介绍的就是CAN总线协议。看看这个协议的含义和应用吧。
    的头像 发表于 10-15 08:05 1434次阅读
    【<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>知识】全面了解<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>协议

    CAN总线关闭故障的解决方案

    CAN(Controller Area Network,控制器局域网)总线作为一种实时数据通信协议,广泛应用于汽车、工业控制等领域。然而,在实际应用中,CAN总线可能会遇到各种故障,其
    的头像 发表于 09-30 11:37 2127次阅读

    CAN总线智能操作面板 硕博电子 #can总线 #按键面板 #硅胶面板

    CAN总线
    长沙硕博电子科技股份有限公司
    发布于 :2024年09月29日 09:32:54

    什么情况会造成can总线关闭

    CAN总线(Controller Area Network)是一种基于广播威廉希尔官方网站 的局域网络,广泛应用于汽车、工业自动化、医疗设备等领域。然而,在某些情况下,CAN总线可能会
    的头像 发表于 06-16 10:53 2532次阅读

    can总线隔离模块的作用

    CAN总线隔离模块是一种用于保护CAN总线通信系统的电子设备,它通过在CAN总线
    的头像 发表于 06-16 10:32 1529次阅读

    can总线中断状态什么意思呢?

    CAN总线(Controller Area Network)是一种广泛使用的现场总线通信协议,主要用于汽车、工业控制等领域。在CAN总线通信
    的头像 发表于 06-16 10:21 1687次阅读

    如何检查CAN总线是否处于关闭状态?

    我正在检查 CAN 总线关闭情况。 但它不起作用。 请帮我检查 CAN 总线是否处于关闭状态。
    发表于 05-20 06:21

    什么是CAN总线通信?CAN总线工作原理

    这意味着变送器通过CAN收发器改变总线电平,并将其信息传输到CAN总线。接收器通过监测总线电平将总线
    发表于 02-19 14:53 6507次阅读
    什么是<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>通信?<b class='flag-5'>CAN</b><b class='flag-5'>总线</b>工作原理

    高速CAN总线和低速CAN总线的特性

    高速CAN总线和低速CAN总线的特性 高速CAN总线和低速C
    的头像 发表于 01-31 14:09 2744次阅读

    CAN总线共模电感选型

    CAN总线共模电感是应用于CAN总线通信中的一种电子元件,用于解决CAN总线通信中的共模干扰问题
    的头像 发表于 01-05 13:42 4185次阅读