测试低速容错can网络中nerr位读取与数据帧同步装置的制作方法

文档序号:7670222阅读:419来源:国知局
专利名称:测试低速容错can网络中nerr位读取与数据帧同步装置的制作方法
技术领域
本实用新型涉及一种测试低速容错CAN网络中NERR位读取与数据帧同步装置。
技术背景目前低速容错CAN (Controller Area Network控制器局域网)网络管理协议的要求低 速容错CAN物理层芯片的NERR位的读取必须与网关控制信息帧的发送或接收是完全同步 的,读取必须恰好在88ps内完成。但现有的检测手段不能对其工作进行检测,无法确定其是 否在规定的时间内完成了数据读取,从而保证工作的正常进行。如果采用人工的方式将CAN 总线的CANH和CANL短路来制造CAN总线物理层错误,由于要求在88ps内完成,所以人 是无法在这么短的时间内完成的。另外,可以采用德国Vector公司的CANStress来完成,但 是使用复杂并且价格昂贵,所以不是经济实用的方法。 发明内容本实用新型的目的就是为了解决目前无法对低速容错CAN网络中NERR位读取与数据 帧同步进行检测的问题,提供一种具有方法简便易行,检测结果准确等优点的测试低速容错 CAN网络中NERR位读取与数据帧同步装置及方法。为实现上述目的,本实用新型采用如下技术方案一种测试低速容错CAN网络中NERR位读取与数据帧同步装置,它包括测试装置节点 和CAN网络中的任意一个被测节点,所述测试装置包括带CAN控制器的微控制器和低速容 错CAN的物理层芯片,两个节点通过CANH、 CANL和地连接实现CAN数据帧的通讯,测 试装置的控制器的一个I/O 口连接到被测节点的CAN物理层芯片的NERR位来实现对NERR 位的控制。它的步骤为,1) 测试装置节点进行初始化;2) 按照设定周期发送控制信息帧;3) 测试装置判断控制信息帧是否发送成功,不成功则等待重发;成功后将I/0口置为低 电平;4) 被测节点的NEER位也被置为低电平,人为模拟出一个低速容错CAN的物理层故障; 测试装置节点的1/0 口低电平保持小于88ps之后被置为高电平;5) 测试装置节点在控制信息帧的发送周期内重复上述过程,如果被测节点在这个过程中 正确检测NERR位的电平,那么被测节点满足了协议的规定。本实用新型的测试装置和被测节点的基本配置为带CAN控制器的微控制器和低速容错 CAN的物理层芯片。两个节点通过CANH、 CANL和地连接实现CAN数据帧的通讯,测试 装置节点的控制器的一个I/O 口连接到被测节点的CAN物理层芯片的NERR位来实现对 NERR位的控制。测试装置节点的工作流程为测试装置节点在初始化完基本配置之后,并确认帧发送成 功后,将I/0口置为低电平,这时被测节点的NEER位也被置为低电平,因此人为的模拟出 一个低速容错CAN的物理层故障。测试装置节点的I/O 口低电平保持小于88ns之后被置为 高电平。测试装置节点在控制信息的发送周期内重复上述过程,如果被测节点能在这个过程 中正确检测NERR位的电平,那么被测节点满足了协议的规定。本实用新型的有益效果是普通的方法是通过CANH与CANL短路等故障制造实际的低 速容错CAN物理层的错误使NERR位为低电平,但是这种方法很难满足时间同步的要求。 通过此方法可以非常方便的控制NERR位的电平高低和时间,以此来测试被测节点对物理层 NERR位的读取是否与网关控制信息帧的发送或接收是完全同步。


图1为本实用新型的结构示意图-, 图2为本实用新型的工作流程图。其中,l.测试装置节点,2.被测节点,3.控制器,4.CAN物理层芯片。
具体实施方式

以下结合附图与实施例对本实用新型作进一步说明。图1中,它包括测试装置节点1和CAN网络中的任意一个被测节点2,各节点均包括带 CAN控制器的微控制器3和低速容错CAN的物理层芯片4。测试装置节点1和被测节点2 间通过CANH、 CANL和地连接实现CAN数据帧的通讯,测试装置节点1的控制器3的一 个I/O 口连接到被测节点2的CAN物理层芯片4的NERR位来实现对NERR位的控制。图2中,本实用新型的检测方法为它的步骤为,1) 测试装置节点进行初始化;2) 按照设定周期发送控制信息帧;3) 测试装置判断控制信息帧是否发送成功,不成功则等待重发;成功后将I/0口置为低4) 被测节点的NEER位也被置为低电平,人为模拟出一个低速容错CAN的物理层故障; 测试装置节点的I/O 口低电平保持小于88]LIS之后被置为高电平;5) 测试装置节点在控制信息帧的发送周期内重复上述过程,如果被测节点在这个过程中 正确检测NERR位的电平,那么被测节点满足了协议的规定。
权利要求1. 一种测试低速容错CAN网络中NERR位读取与数据帧同步装置,它包括测试装置节点和CAN网络中的任意一个被测节点,各节点均包括带CAN控制器的微控制器和低速容错CAN的物理层芯片,其特征是所述测试装置节点和被测节点间通过CANH、CANL和地连接进行CAN数据帧通讯,测试装置控制器的一个I/O口连接到被测节点的CAN物理层芯片的NERR位进行控制。
专利摘要本实用新型公开了一种测试低速容错CAN网络中NERR位读取与数据帧同步装置。它解决了目前无法对低速容错CAN网络中NERR位读取与数据帧同步进行检测的问题,具有方法简便易行,检测结果准确等优点。其结构为它包括测试装置节点和CAN网络中的任意一个被测节点,所述测试装置包括带CAN控制器的微控制器和低速容错CAN的物理层芯片,两个节点通过CANH、CANL和地连接实现CAN数据帧的通讯,测试装置的控制器的一个I/O口连接到被测节点的CAN物理层芯片的NERR位来实现对NERR位的控制。
文档编号H04L12/26GK201114124SQ20072002531
公开日2008年9月10日 申请日期2007年7月20日 优先权日2007年7月20日
发明者于良杰, 刘学军, 杨 李, 李研强 申请人:山东省科学院自动化研究所
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1