版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CAN的安全隐患,1,CAN的安全隐患An Undiscovered Safety Related Fault in CAN,消极报错节点不能正常收发 Real bus off state of error passive node 杨福宇 Fuyu Yang Email,CAN的安全隐患,2,成熟的CAN有问题的严重性,2006年一年CAN售出5亿片 ”CAN in Automation celebrates first 15 years”, 15-year-cia.pdf 2007年中国生产880万辆车 对安全,环保,节能的影响,CAN的安全隐患,3,引用的标准,ISO/TC 22/SC3
2、. International standard: ISO -11898-1, 2003,”Road Vehicles-Controller Area Network (CAN) part1: Data link layer and physical signaling” ISO/TC 22/SC3. International standard: ISO 16845, 2004 ”Road Vehicles-Controller Area Network (CAN)-Conformance test plan” Robert Bosch GmbH. CAN Specification Ver
3、sion 2.0, September 1991,CAN的安全隐患,4,问题的根源在标准(一,In order to terminate an ERROR FRAME correctly, an error passive node may need the bus to be bus idle for at least 3 bit times (if there is a local error at an error passive receiver). Therefore the bus should not be loaded to 100%.” -Bosch CAN 2.0A 3.1
4、.3 即使负载率小,也无法保证3bit总线空闲,CAN的安全隐患,5,问题的根源在标准(二,A message, which is pending for transmission during the transmission of another message, is started in the first bit following INTERMISSION.” 最坏的情况是所有的消息都挂起在那里等待发送,CAN的安全隐患,6,问题的根源在标准(三,消极报错帧分界符的长度是8位隐位 消极报错帧分界符内的显位是格式错,它要引起新的消极报错帧 ISO 16845 :7.5.6 Form
5、error in passive error delimiter (receiver) ISO 16845 :8.5.13 Form error in passive error delimiter (transmitter,CAN的安全隐患,7,7.5.6内容(8.5.13相同,7.5.6.1 Purpose and limits of test case 测试设备将报错分界符的8个隐位之一用显位代替 The LT replace one of the eight recessive bits of the error delimiter by a dominant bit. 7.5.6.2
6、 Test case organization 在接收报错分界符时测试设备按7.5.6.1款制造一个格式错,然后等(6+7)位再送一个显位破坏报错分界符的最后一位,被测设备在测试设备送的最后一个显位后开始一个过载帧During the reception of the error delimiter, the LT creates a form error according to 7.5.6.1. After creating the form error, the LT waits for (6+7) bit time before sending a dominant bit, corr
7、upting the last bit of the error delimiter. The IUT shall generate an overload frame starting at the position following the last dominant bit sent by LT,CAN的安全隐患,8,可能造成此类故障的情况超过Bosch预计,消极报错接收节点的本地故障引起(Bosch提到) 消极报错发送节点的本地故障引起 偶尔主动报错节点的本地故障引起 避免故障要求的空闲时间要更多(10 bit 而不是3 bit,CAN的安全隐患,9,出错情况举例,消极报错接收节点因
8、本地故障(如干扰)有误判时,CAN的安全隐患,10,出错情况举例,消极报错接收节点有一次漏判时,CAN的安全隐患,11,出错情况举例,消极报错接收节点误判发生在EOF域,至少10bit总线空闲才能使它与其它节点同步,CAN的安全隐患,12,出错情况举例,消极报错发送节点误判ACK位,CAN的安全隐患,13,出错情况举例,消极报错发送节点在CRC分界符处误判,CAN的安全隐患,14,出错情况举例,消极报错发送节点在ACK分界符有误判,CAN的安全隐患,15,出错情况举例,当系统小,只留下一个主动报错节点时,它的误判引起消极报错节点不同步,CAN的安全隐患,16,总的出错情况,出错后消极报错节点与
9、其它节点同步的情况有很多 出错情况造成消极报错节点不同步的例子还有很多,CAN的安全隐患,17,消极报错节点不同步后续情形(一,新帧中有全局错,节点在主动报错帧结束时同步 连续出错的概率小,意味着此种情况概率小,CAN的安全隐患,18,消极报错节点不同步后续情形(二,新帧结束后空闲时间足够长后同步 这是事件触发协议无法保证的,CAN的安全隐患,19,消极报错节点不同步后续情形(三,新帧正常结束后又有新帧 只要挂起帧未送完,消极报错节点就一直错,CAN的安全隐患,20,消极报错节点失去同步的后果,消极报错节点在后续帧正常时一直错,它不能收也不能发,处于事实上的离线状态 离线的时间为最长最坏响应时
10、间 以Tindell计算SAEbenchmark结果为例:250kbps,负载率47.1%时最长最坏响应时间为14ms,若该节点为收发制动压力帧(周期5ms)的节点,相当于丢了3帧 K. W. Tindell and A. Burns. “Guaranteed Message Latencies for Distributed Safety-Critical Hard Real-Time Control Networks”. Technical Report YCS229, Dept. of Computer Science, University of York, June 1994. YCS-94-229.pdf,CAN的安全隐患,21,消极报错节点失去同步的后果,目前的CAN调度理论没有考虑消极报错节点失去同步而离线这种工况 即使有一些总线空闲时间,目前的理论也没有考虑因消极报错节点失去同步时引入过载帧的工况 调度
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 内蒙古通辽市科尔沁右翼中学旗县2026届九上物理期中质量跟踪监视模拟试题含解析
- 免挖基础打桩施工方案
- 室内滑板场改造施工方案
- 水泥压顶板材施工方案
- 石灰砂浆隔热层施工方案
- 山地挖树坑种树施工方案
- 衣柜加床头柜施工方案
- 广东省潮州市名校2026届物理九上期末考试模拟试题含解析
- 江西省上饶市上饶县2026届物理九上期中考试试题含解析
- 浙江省余姚市兰江中学2026届物理九年级第一学期期末检测模拟试题含解析
- 淋巴瘤全套课件
- 打钻工安全培训内容
- 药代动力学脑内分布研究-洞察及研究
- 茶叶生产企业质量管理体系手册
- 变电运维培训大纲
- 云计算资源租用协议
- 医疗器械批发行业的合规风险与解决方案研究-洞察及研究
- 国际压力性损伤-溃疡预防和治疗临床指南(2025年版)解读
- DB32-T 5155-2025 桥梁用碳纤维增强复合筋拉索技术条件
- 2025至2030中国水资源修复行业发展趋势分析与未来投资战略咨询研究报告
- 2025年医卫类内科主治医师-基础知识参考题库含答案解析
评论
0/150
提交评论