- 1、本文档共3页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
雎
CAN息线系统中的一种安全隐患
■ 重庆工业 自动化仪表研究所 杨 福 宇
. 。 一 在 CAN消极报错帧分界符 中发生的格式错会 引起该消极报错节点处于等效离线状态,以及 由该节点发
“’ 送的消息优先级逆转。本文讨论 了发生此 问题的情景、后果以及解决方案。
关键词 CAN 报错帧分界符 优 先级逆转
CAN是最成功 的现场总线 ,特别是在汽车工业 的应 帧将在总线上叠合 ,虽然 比特流的解释对该消极报错节点
用方面。仅 2006年一年 ,CAN有关的控制器 出货量超过 和其他节点而言是不 同的,但两种帧分界符的结束时刻是
5亿个 ]。在过去 16年里 ,有许多关于 CAN在安全攸关 一 样 的。所有节点都会在此刻复位 CAN协议状态机 的
的系统中应用时的安全 问题 的研究。其 中大部分是针对 状态 ,使它 回到开始服务 间隔的状态。这解释 了Bosch
因CAN事件触发通信的性质弓l起 的时间延迟 问题 ,以及 CAN协议的说 明。但如果对 3位总线空闲时间没有保
数据帧帧结束域倒数第 2位 出错时造成 的节点问消息不 证 ,那又该如何呢?
一 致的问题 。有些研究着力于解决 CAN系统 中的Babb— 对报错帧分界符格式错 的检查在 国际标准化组织
lingIdiot问题 ,尚未见到有关源于标准协议设计本身的严 (IS())的标准 ISO16845l3中有 明确 的规定 :在消极报错 帧
重 问题的相关文献 。 分界符 中的任何显位是一种格式错。第 7.5.6款和 8.5.
13款是对应消极报错接收节点和消极报错发送节点消极
1 出错的情况 报错帧分界符格式错的测试方法,第 7.6.12款和8.6.9款
在 CAN协议 2.OA版 3.1.3款中提到 :为 了使报错 是消极报错节点消极报错帧分界符查到格式错时,接收错
帧正确结束 ,消极报错节点可能需要处于空闲状态至少 3 计数器与发送错计数器增加机制的检查方法 。因此 ,消极
位 的时间(如果消极报错接收节点发生本地错),因此总线 报错节点与其他节点不同步时,另一个节点开始发送新消
不应满负荷运行 。这是引发应用故障的原因。节点间并 息,其 SOF将被该消极报错节点视为消极报错帧分界符
无时间同步 ,因而即便总线有空闲时间,也不能保证像上 内的格式错。它将在其他节点新帧传送过程 中开始一个
述要求那样的分布 。在总线的利用率较低时,挂起待发 的 新的消极报错帧,新的消极报错标志将在其他节点新帧的
消息将在服务间隔 (intermission,缩写为 I.M.)后立 即发 EOF部分得到确认 ,新消极报错帧分界符再一次延续到
送 。这在标准中也有规定 :在另一条消息发送过程 中挂起 超过其他节点服务间隔之后。只要挂起的消息未发完 ,这
一 过程将不断重复 。在此时间段里 ,消极报错节点不能接
待发的消息在服务 间隔后 的第一位启动 (发送)。
现在考虑一种情况 :由于 电磁干扰 ,某消极报错节点 收或发送任何消息,因为它总在不断发送消极报错帧。这
发生一个本地错 (其他节点未发现有错),它就发一个消极 延迟 了该节点应发送 的消息,而不管消息的优先级有多
高,也就引起了优先级逆转 。由于 电磁干扰 的随机性 ,无
报错标志 (P.E.Flag)。因为是隐位 ,其他节点对这个消极
报错标志也无响应 。这一消极报错帧的报错标志在数据 法对系统进行调度分析 。这个消极报错节点有 2种可能
帧ACK分界符后的E0F部分得到确认 (如图 1所示),但 的方式退 出循环 。如果在后面不断发送的新
您可能关注的文档
- AQ 2009-2006年 金属非金属矿山主要负责人安全生产考核标准.pdf
- AQ 2019-2008 年金属非金属矿山竖井提升系统防坠器安全性能检测检验规范.pdf
- AQ 2020—2008年金属非金属矿山在用缠绕式提升机安全检测检验规范.pdf
- AQ 3013-2008年危险化学品从业单位安全标准化通用规范.pdf
- AQ 3035-2010年 危险化学品重大危险源安全监控通用技术规范.pdf
- AQ 3047-2013年 化学品作业场所安全警示标志规范.pdf
- AQT 3029-2010年 危险化学品生产单位主要负责人安全生产培训大纲及考核标准.pdf
- AQT 3031-2010年 危险化学品经营单位主要负责人安全生产培训大纲及考核标准.pdf
- ASME B16.20a-2000年管道法兰用环垫式、螺旋缠绕式和夹层式金属垫片.pdf
- ASME B16.20a -2000年 管法兰用环垫片螺旋缠绕式和夹层式金属垫片,.pdf
- 新高考生物二轮复习讲练测第6讲 遗传的分子基础(检测) (原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第3讲 酶和ATP(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第9讲 神经调节与体液调节(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第8讲 生物的变异、育种与进化(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第5讲 细胞的分裂、分化、衰老和死亡(检测)(原卷版).docx
- 新高考生物二轮复习讲练测第12讲 生物与环境(讲练)(原卷版).docx
- 新高考生物二轮复习讲练测第11讲 植物生命活动的调节(检测)(原卷版).docx
文档评论(0)