can总线错误处理机制及bus off问题现象分析

can总线错误处理机制及bus off问题现象分析

ID:5348787

大小:1.58 MB

页数:41页

时间:2017-12-08

can总线错误处理机制及bus off问题现象分析_第1页
can总线错误处理机制及bus off问题现象分析_第2页
can总线错误处理机制及bus off问题现象分析_第3页
can总线错误处理机制及bus off问题现象分析_第4页
can总线错误处理机制及bus off问题现象分析_第5页
资源描述:

《can总线错误处理机制及bus off问题现象分析》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、CAN总线错误处理机制-------------------------------------------------------------------------------------------及Busoff问题现象分析2014-12-13车载网络设计课DW1目录:CAN总线错误处理机制错误检测错误通知错误恢复Busoff问题现象分析Busoff的重要要求(我厂要求)Busoff问题现象分析总结CAN总线错误处理机制CAN总线特点之一:错误处理机制错误检测错误通知错误恢复CAN网络具有严格

2、的错误诊断功能,该功能已固化在硅片之中,一旦错误被检测,正在传送的数据帧将会立即停止而待总线空闲时再次重发直至发送成功,该过程并不需要CPU的干涉除非错误累计该发送器进入总线关闭(BusOff)经过计算,正常使用的CAN总线约一千年才会漏检出一个错误!CAN总线错误处理机制——错误检测可检测的错误位错误-BitError填充错误-StuffErrorACK错误-ACKError格式错误-FormErrorCRC错误-CRCErrorCAN总线错误处理机制——错误检测CAN总线错误处理机制——错误检测CAN总线错误处

3、理机制——错误检测CAN总线错误处理机制错误检测错误通知错误恢复Busoff问题现象分析Busoff的重要要求(我厂要求)Busoff问题现象分析总结CAN总线错误处理机制——错误通知■错误管理的重要概念(ISO11898)Faultconfinement(错误界定)CANnodesshallbeabletodistinguishshortdisturbancesfrompermanentfailures.Defectivetransmittingnodesshallbeswitchedoff.Sw

4、itchedoffmeansanodeislogicallydisconnectedfromthebus,sothatitcanneithersendnorreceiveanyframes.CAN节点可以区分常规错误和永久故障。有故障的发送节点将切换到离线状态。离线意味着在逻辑上与总线断开,既不能发送也不能接收。Error-active(主动错误)Anerror-activenodeshallnormallytakepartinbuscommunicationandsendanactiveerrorflagwhen

5、anerrorhasbeendetected.Theactiveerrorflagshallconsistofsix(6)consecutivedominantbitsandshallviolatetheruleofbitstuffingandallfixedformatsappearinginaregularframe.处于主动错误状态的节点能正常参与总线通信的收发和当检测到错误时将发送主动错误标志,错误标志由6个连续的显示位组成(这种连续的6个显示位与常规的填充位和其它帧固定格式不相同,正因为如此,硬件才容易区

6、别)。CAN总线错误处理机制——错误通知■错误管理的重要概念(ISO11898)Error-passive(被动错误)Anerror-passivenodeshallnotsendanactiveerrorflag.Ittakespartinbuscommunication,butwhenanerrorhasbeendetectedapassiveerrorflagshallbesent.Thepassiveerrorflagshallconsistofsix(6)consecutiverecessivebits.

7、Aftertransmission,anerror-passivenodeshallwaitsomeadditionaltimebeforeinitiatingafurthertransmission.处于被动错误状态的节点不能发送主动错误标志。它能参与正常通信,但当检测到错误时发送的是被动错误标志。被动错误标志由6个连续的隐性位组成。当发送结束后,处于被动错误状态的节点在下一次再次发送时之前需要等待一些额外时间。Bus-off(离线)Abus-offstateshallnothaveanyinfluenceont

8、hebus.ItshallneithersendanyframesnorsendACK,errorframes,overloadframes.Whethersuchanodereceivesframesfromthebusdependsontheimplementation.Busoff状态下节点不允许对总线产生任何影响,此时节点既不会发送任何报文或是发送A

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。