版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、CAN的安全隐患An Undiscovered Safety Related Fault in CAN-消极报错节点不能正常收发Real bus off state of error passive nodeFuyu YangEmail:1;.引用的标准引用的标准lISO/TC 22/SC3. International standard: ISO -11898-1, 2003,”Road Vehicles-Controller Area Network (CAN) part1: Data link layer and physical signaling”lISO/TC 22/SC3. In
2、ternational standard: ISO 16845, 2004 ”Road Vehicles-Controller Area Network (CAN)-Conformance test plan” lRobert Bosch GmbH. CAN Specification Version 2.0, September 19913;.问题的根源在标准(一)问题的根源在标准(一)l” In order to terminate an ERROR FRAME correctly, an error passive node may need the bus to be bus idle
3、 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.3l即使负载率小,也无法保证即使负载率小,也无法保证3bit3bit总线空闲总线空闲4;.问题的根源在标准(二)问题的根源在标准(二)l“A message, which is pending for transmission during the transmission of anothe
4、r message, is started in the first bit following INTERMISSION.” l最坏的情况是所有的消息都挂起在那里等待发送最坏的情况是所有的消息都挂起在那里等待发送5;.问题的根源在标准(三)问题的根源在标准(三)l消极报错帧分界符的长度是消极报错帧分界符的长度是8位隐位位隐位l消极报错帧分界符内的显位是格式错,它要引起新的消极报错帧消极报错帧分界符内的显位是格式错,它要引起新的消极报错帧lISO 16845 :7.5.6 Form error in passive error delimiter (receiver)lISO 16845 :8
5、.5.13 Form error in passive error delimiter (transmitter)6;.7.5.6内容(内容(8.5.13相同)相同)l7.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. l7.5.6.2 Test case organization 在接收报错分界符时测试设备按7.5.6.1款制造一个格式错,然后等
6、(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, corrupting the last bit of the error delimiter. The IUT shall
7、 generate an overload frame starting at the position following the last dominant bit sent by LT.7;.可能造成此类故障的情况超过可能造成此类故障的情况超过Bosch预计预计l消极报错接收节点的本地故障引起(消极报错接收节点的本地故障引起(BoschBosch提到)提到)l消极报错发送节点的本地故障引起消极报错发送节点的本地故障引起l偶尔主动报错节点的本地故障引起偶尔主动报错节点的本地故障引起l避免故障要求的空闲时间要更多避免故障要求的空闲时间要更多(10 bit (10 bit 而不是而不是3 bi
8、t)3 bit)8;.出错情况举例出错情况举例l消极报错接收节点因本地故障(如干扰)有误判时消极报错接收节点因本地故障(如干扰)有误判时C R CRI. MP. E. D eloverl appi ngError foundA C KnoFl ag8354D 7N ew Fram ePassi ve ErrorError foundN ew Error FoundSO FEO FError passi ve nodeError acti ve nodeD R R R R R R R RLocal faul t i n error passi ve recei cer Fi gure 19;.出
9、错情况举例出错情况举例 消极报错接收节点有一次漏判时消极报错接收节点有一次漏判时7D4 538BBI. MP. E. Fl agP. E. D elA . E. D elA . E. Fl agRRRRRRRRDDDDDDError acti ve nodeError passi ve nodeError FoundSO FN ew Error FoundError foundN ew Fram eG l obal bi t stuffi ng error wi th l ocal faul t i n error passi ve recei cer Fi gure 210;.出错情况举例出
10、错情况举例l消极报错接收节点误判发生在消极报错接收节点误判发生在EOFEOF域,至少域,至少10bit10bit总线空闲才能使它与其它节点同步总线空闲才能使它与其它节点同步P. E. Fram eC R CDRRR R R DR R R R R R RSO Fnew fram eB B B B654321EO FForm Error foundA C KError acti ve nodeserror not foundI. M .BBEO FA C KBBFi gure 3 Local faul t i n error passi ve recei ver onl y11;.出错情况举例出错
11、情况举例l消极报错发送节点误判消极报错发送节点误判ACKACK位位I. M .BBBBnew fram eSO FRRRRRRRfoundA C K ErrorP. E. D elDRRRRR RC R CP. E. Fl agB BA C KEO FB BI. M .Error acti ve nodeserror not foundfoundForm ErrorFi gure 412;.出错情况举例出错情况举例l消极报错发送节点在消极报错发送节点在CRCCRC分界符处误判分界符处误判foundForm ErrorError acti ve nodeserror not foundI. M
12、.BBEO FA C KBBP. E. Fl agC R CDDRR R R DP. E. D elForm Error foundR R R R R R RSO Fnew fram eB B B BI. M .Fi gure 5 Local faul t of error passi ve transm i tter onl y13;.出错情况举例出错情况举例l消极报错发送节点在消极报错发送节点在ACKACK分界符有误判分界符有误判BBBBnew fram eSO FRRRRRRRfoundForm ErrorP. E. D elDRRRDR DC R CP. E. Fl agB BA C
13、KEO FB BI. M .Error acti ve nodeserror not foundA C KfoundForm ErrorLocal faul t of error passi ve transm i tter onl yFi gure 614;.出错情况举例出错情况举例l当系统小,只留下一个主动报错节点时,它的误判引起消极报错节点不同步A . E. D elA . E. Fl agR R RRRRRDnew fram eSO FRDDDDDDRRRI. M .BError acti ve nodeerror foundP. E. Fl agP. E. D elI. M .Err
14、or foundFi gure 7 l ocal faul t i n error acti ve node causes fai l ure i n error passi ve node.15;.总的出错情况总的出错情况l出错后消极报错节点与其它节点同步的情况有很多l出错情况造成消极报错节点不同步的例子还有很多16;.消极报错节点不同步后续情形(一)o新帧中有全局错,节点在主动报错帧结束时同步新帧中有全局错,节点在主动报错帧结束时同步o连续出错的概率小,意味着此种情况概率小连续出错的概率小,意味着此种情况概率小Error foundA l l Error acti ve node B D
15、D D D D D R RRRR R R RFi g. 8a)P. E. D elA . E. Fl agA . E. D elBB BBBI. MError foundError passi ve nodeN ew fram eoverl appi ngFl agPassi ve ErrorP. E. D elDSO FError passi ve node i s synchroni zed at an acti ve error fram eSO FN ew Fram e17;.消极报错节点不同步后续情形(二)o新帧结束后空闲时间足够长后同步新帧结束后空闲时间足够长后同步o这是事件触发协
16、议无法保证的这是事件触发协议无法保证的N ew fram eRI. MP. E . D eloverl appi ngE rror foundA C KnoFl ag8354D7B us Idl ePassi ve E rrorE rror foundSO FE O FE rror passi ve nodeE rror acti ve nodeD R R R R R R R RFi g. 8b)E rror passi ve node i s synchroni zed at bus i dl e ti m eP. E . D elSO FDO verl oad fram e requestM i n.6I. M18;.消极报错节点不同步后续情形(三)o新帧正常结束后又有新帧新帧正常结束后又有新帧o只要挂起帧未送完,消极报错节点就一直错只要挂起帧未送完,消极报错节点就一直错E
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 深度解析(2026)《GBT 33568-2017户外用木材涂饰表面老化等级与评价方法》(2026年)深度解析
- 深度解析(2026)《GBT 33405-2016白酒感官品评术语》
- 2026届高三生物二轮复习课件:大单元1 细胞是生物体结构与生命活动的基本单位 限时练2 蛋白质的磷酸化及其结构与功能的关系及蛋白质的加工、分选与囊泡运输
- 网络安全渗透测试与防护 课件11.AWK 工具的使用
- 医疗数据安全治理的区块链共识框架
- 医疗数据安全技术创新:区块链+隐私计算
- 医疗数据安全成熟度:区块链价值实现
- 医疗数据安全应急演练的场景动态调整策略
- 医疗数据安全合规:区块链零信任实践手册
- 医疗数据安全区块链应用的案例分析与经验总结
- 激光熔覆应用介绍
- 电除颤临床操作规范指南样本
- 教学《近似数》数学课件教案
- 2025年西昌市邛海泸山风景名胜区管理局招聘5名执法协勤人员备考题库完整参考答案详解
- 2025年中共湛江市委巡察服务保障中心、湛江市清风苑管理中心公开招聘事业编制工作人员8人备考题库完整参考答案详解
- 2025年产业融合发展与区域经济一体化进程研究可行性研究报告
- 医保科工作流程管理标准化方案
- 2025呼伦贝尔莫旗消防救援大队招聘消防文员(公共基础知识)综合能力测试题附答案解析
- 《国家赔偿法》期末终结性考试(占总成绩50%)-国开(ZJ)-参考资料
- 社会能力训练教程
- 广东省广州市番禺区2024-2025学年七年级上学期语文期末考试试卷(含答案)
评论
0/150
提交评论