GB/T 45023-2024 自动化系统与集成 CAN总线控制器测试方法

文档天下 图书评论10阅读模式

GB/T 45023-2024 自动化系统与集成 CAN总线控制器测试方法 ,该文件为pdf格式 ,请用户放心下载!

尊敬的用户你们好,你们的支持是我们前进的动力,网站收集的文件并免费分享都是不容易,如果你觉得本站不错的话,可以收藏并分享给你周围的朋友。

如果你觉得网站不错,找不到本网站,可以百度、360搜搜,搜狗, 神马搜索关键词“文档天下”,就可以找到本网站。也可以保存到浏览器书签里。

收费文件即表明收集不易,也是你们支持,信任本网站的理由!真心非常感谢大家一直以来的理解和支持!

资源简介
ICS25.040.40
CCSJ66
中华人民共和国国家标准
GB/T45023—2024
自动化系统与集成 CAN 总线控制器测试方法
Automationsystemsandintegration—MeasuringmethodsforCANbuscontroller
2024-11-28发布2025-06-01实施
国家市场监督管理总局
国家标准化管理委员会发布

目 次
前言………………………………………………………………………………………………………… Ⅲ
1 范围……………………………………………………………………………………………………… 1
2 规范性引用文件………………………………………………………………………………………… 1
3 术语和定义……………………………………………………………………………………………… 1
4 缩略语…………………………………………………………………………………………………… 1
5 测试要求………………………………………………………………………………………………… 2
5.1 通则………………………………………………………………………………………………… 2
5.2 功能验证要求……………………………………………………………………………………… 2
5.3 电参数测试要求…………………………………………………………………………………… 2
5.4 测试环境…………………………………………………………………………………………… 2
6 测试方法………………………………………………………………………………………………… 2
6.1 寄存器读写………………………………………………………………………………………… 2
6.2 标准帧报文收发…………………………………………………………………………………… 3
6.3 扩展帧报文收发…………………………………………………………………………………… 4
6.4 远程帧报文收发…………………………………………………………………………………… 5
6.5 过载帧发送………………………………………………………………………………………… 5
6.6 总线仲裁…………………………………………………………………………………………… 6
6.7 报文接收滤波……………………………………………………………………………………… 7
6.8 错误处理…………………………………………………………………………………………… 8
6.9 节点关闭…………………………………………………………………………………………… 9
6.10 直流电参数………………………………………………………………………………………… 9
6.11 交流电参数……………………………………………………………………………………… 10
参考文献…………………………………………………………………………………………………… 12

GB/T45023—2024

前 言
本文件按照GB/T1.1—2020《标准化工作导则 第1部分:标准化文件的结构和起草规则》的规定
起草。
请 注意本文件的某些内容可能涉及专利。本文件的发布机构不承担识别专利的责任。
本文件由中国机械工业联合会提出。
本文件由全国自动化系统与集成标准化技术委员会(SAC/TC159)归口。
本文件起草单位:北京振兴计量测试研究所、北京遥感设备研究所、北京机械工业自动化研究所有
限公司、北京氢燃科技有限公司、北京安控油气技术有限责任公司。
本文件主要起草人:杨超、谢向桅、杜峻、李文周、刘月晖、卢治兵、马成英、孙洁香、王国力、张金凤、
袁媛、王凯、秦琰、肖景林、薛靖婉、杨海波、梁璇、韩世雄、王彬。

GB/T45023—2024

自动化系统与集成 CAN 总线控制器
测试方法
1 范围
本文件描述了CAN 总线控制器功能验证和电参数测试的方法。
本文件适用于CAN 总线控制器的功能验证和电参数测试。
2 规范性引用文件
下列文件中的内容通过文中的规范性引用而构成本文件必不可少的条款。其中,注日期的引用文
件,仅该日期对应的版本适用于本文件;不注日期的引用文件,其最新版本(包括所有的修改单)适用于
本文件。
GB/T41588.1—2022 道路车辆 控制器局域网(CAN) 第1部分:数据链路层和物理信令
3 术语和定义
下列术语和定义适用于本文件。
3.1
标识符 identifier;ID
表征特定帧仲裁优先级的符号。
3.2
过载帧 overloadframe
用于通知发送节点接收节点尚未准备好接收下一帧数据的一种帧类型。
3.3
远程帧 remoteframe
请求发送指定数据帧的帧。
3.4
标准帧格式 baseframeformat
使用11位ID,传输时只用1种位速率,一帧最多包含8个数据字节的数据帧或者远程帧格式。
3.5
扩展帧格式 extendedframeformat
使用29位ID,传输时只用1种位速率,一帧最多包含8个数据字节的数据帧或者远程帧格式。
4 缩略语
下列缩略语适用于本文件。
ATE:自动测试设备(AutomaticTestEquipment)
CAN:控制器局域网(ControllerAreaNetwork)
MAC:媒介访问控制(Medium AccessControl)
1
GB/T45023—2024
5 测试要求
5.1 通则
5.1.1 器件的功能验证不限定具体设备,宜在ATE上进行验证,或者使用工程评估板进行验证。ATE
的数字通道应能实现对被测对象的激励和测量,工程评估板可运行用于功能验证的测试程序。功能验
证应符合5.2的规定。
5.1.2 器件的电参数宜在ATE上进行测试,或者使用工程评估板及示波器进行测试。电参数测试应
符合5.3的规定。
5.2 功能验证要求
功能验证应根据待测CAN 总线控制器数据手册和CAN 总线通信协议,遍历内部所有寄存器的读
写和不同工作模式的行为表现,考核器件能否按照CAN 总线通信协议实现既定功能。功能验证包含
但不限于以下内容:
a) 寄存器读写;
b) 标准帧报文收发;
c) 扩展帧报文收发;
d) 远程帧报文收发;
e) 过载帧发送;
f) 总线仲裁;
g) 报文接收滤波;
h) 错误处理;
i) 节点关闭。
5.3 电参数测试要求
电参数测试满足以下要求。
a) 电参数测试时应配合相应的向量,使器件处于所需工作状态。电参数测试的向量应满足器件
不同状态的要求。
b) 在测试时,器件应处于某种指定状态或者应用下。
c) 向量应保证在测试过程中器件不会脱离指定的状态或者应用而进入其他状态或者应用。
5.4 测试环境
环境温度和湿度应满足待测器件使用要求,以下测试条件应在测试时明确给出并详细记录:
a) 环境温度或参考点温度;
b) 电源电压;
c) 时钟频率及工作条件。
6 测试方法
6.1 寄存器读写
6.1.1 目的
验证器件内部寄存器正常读写功能。
2
GB/T45023—2024
6.1.2 测试原理图
寄存器读写功能测试原理图如图1所示。
图1 寄存器读写功能测试原理图
6.1.3 测试程序
寄存器读写测试程序包括以下内容:
a) 设置待测器件复位;
b) 根据待测器件产品手册和时序要求,读取所有可读寄存器数值,比较读取值是否与复位值
一致;
c) 对可写的寄存器,以遍历的方式对所有寄存器进行写入,读取并判断是否与预期一致。
6.2 标准帧报文收发
6.2.1 目的
验证器件标准帧报文收发功能。
6.2.2 测试原理图
标准帧报文收发测试原理图如图2所示。
图2 标准帧报文收发测试原理图
6.2.3 测试程序
6.2.3.1 标准帧报文发送
标准帧报文发送测试程序包括以下内容:
a) 设置待测器件复位;
b) 根据待测器件产品手册和时序要求,设定待测器件寄存器,使得器件处于标准帧模式,设定报
文传输波特率,向器件发送缓冲器写入报文ID和数据,使能发送中断,使能报文发送;
c) 在RX端口施加与TX端口保持一致的高低电平;采集TX端口报文发送高低电平,判断是否
3
GB/T45023—2024
符合预期标准帧格式;
d) 观测中断管脚,报文成功发送后,此管脚应有中断产生;读取中断寄存器,发送中断应置位,读
取后中断管脚复位。
6.2.3.2 标准帧报文接收
标准帧报文接收测试程序包括以下内容:
a) 设置待测器件复位;
b) 根据待测器件产品手册和时序要求,设定待测器件寄存器,使得器件处于标准帧模式,设定报
文传输波特率,设置验收滤波器,待测器件不对接收到的报文进行滤波,使能接收中断;
c) 通过RX端口向待测器件发送符合标准帧协议的报文帧;发送完成之后,读取待测器件接收缓
冲器,判断是否与发送的报文一致;
d) 观测中断管脚,报文成功接收后,此管脚应有中断产生;读取中断寄存器,接收中断应置位,读
取后中断管脚复位。
6.2.3.3 报文标准帧的获取
对于6.2.3.1和6.2.3.2,测试过程均需要预先获取报文标准帧。
确定了报文ID和数据信息,根据GB/T41588.1—2022第9章MAC子层,可获得报文标准帧。
CAN 总线控制器发送标准帧报文过程中,将TX和RX短接,可从示波器获取完整的报文标准帧。
6.3 扩展帧报文收发
6.3.1 目的
验证扩展帧报文收发功能。
6.3.2 测试原理图
扩展帧报文收发测试原理图如图3所示。
图3 扩展帧报文收发测试原理图
6.3.3 测试程序
6.3.3.1 扩展帧报文发送
报文格式由标准帧改为扩展帧,其他内容与6.2.3.1保持一致。
6.3.3.2 扩展帧报文接收
报文格式由标准帧改为扩展帧,其他内容与6.2.3.2保持一致。
4
GB/T45023—2024
6.4 远程帧报文收发
6.4.1 目的
验证器件远程帧报文收发功能。
6.4.2 测试原理图
远程帧标准帧报文收发测试原理图如图4所示。
图4 远程帧报文收发测试原理图
6.4.3 测试程序
6.4.3.1 远程帧报文发送
远程帧报文发送测试程序包括以下内容:
a) 设置待测器件复位;
b) 根据待测器件产品手册和时序要求,设定待测器件寄存器,设定报文传输波特率,向器件发送
缓冲器写入报文远程帧请求位、ID和数据长度,使能发送中断,使能报文发送;
c) 在RX端口施加与TX端口保持一致的高低电平;采集TX端口报文发送高低电平,判断是否
符合远程帧格式;
d) 观测中断管脚,报文成功发送后,此管脚应有中断产生;读取中断寄存器,发送中断应置位,读
取后中断管脚复位。
6.4.3.2 远程帧报文接收
远程帧报文接收测试程序包括以下内容:
a) 设置待测器件复位;
b) 根据待测器件产品手册和时序要求,设定待测器件寄存器,设定报文传输波特率,设置验收滤
波器,待测器件不对接收到的报文进行滤波,使能接收中断;
c) 通过RX端口向待测器件发送符合远程帧协议的高低电平;发送完成之后,读取待测器件接收
缓冲器,验证远程帧请求位、ID和数据长度是否与预期一致;
d) 观测中断管脚,报文成功接收后,此管脚应有中断产生;读取中断寄存器,接收中断应置位,读
取后中断管脚复位。
6.5 过载帧发送
6.5.1 目的
验证器件过载帧发送功能。
5
GB/T45023—2024
6.5.2 测试原理图
过载帧发送测试原理图如图5所示。
图5 过载帧发送测试原理图
6.5.3 测试程序
过载帧发送测试程序包括以下内容:
a) 按照6.2~6.4,以任意方式完成报文收发;
b) 待测器件应进入总线帧间间隔,帧间间隔由三个连续的隐形电平组成;
c) 在帧间间隔第一个隐形电平或者第二个隐形电平,从RX端口向待测器件施加显性电平,破坏
了帧间间隔协议格式,芯片会立即发出过载帧;
d) 观测待测芯片TX管脚,TX管脚会发出连续的6个显性电平和8个隐形电平,分别为过载标
识和过载界定符。
6.6 总线仲裁
6.6.1 目的
验证器件总线仲裁功能。
6.6.2 测试原理图
总线仲裁测试原理图如图6所示。
图6 总线仲裁测试原理图
6.6.3 测试程序
6.6.3.1 标准帧格式总线仲裁
标准帧格式总线仲裁测试程序包括以下内容。
a) 设置待测器件复位。
b) 根据待测器件产品手册和时序要求,设定待测器件寄存器,使得器件处于标准帧模式;设定报
6
GB/T45023—2024
文传输波特率,向器件发送缓冲器写入报文ID和数据;设置验收滤波器,待测器件不对接收到
的报文进行滤波;对于有仲裁中断功能的待测器件,使能仲裁中断和接收中断,使能报文发送。
c) 报文通过TX端口发送,同时向待测器件RX端口写入ID优先级别更高的报文。
d) 使能仲裁中断功能的器件,报文传输过程观测中断管脚,中断管脚置位;读取中断寄存器,仲裁
丢失中断应置位,读取后中断管脚复位。读取仲裁丢失捕捉寄存器,读取的数值指示仲裁具体
丢失位置,与预期丢失位置进行比对。
e) 报文传输结束,读取接收缓冲器,比较接收缓冲器的报文是否与从RX 端口接收的报文一致。
观测中断管脚,报文传输结束后,此管脚应有中断产生;读取中断寄存器,接收中断应置位,读
取后中断管脚复位。
f) 保持总线空闲,仲裁丢失的报文会重启发送,后续测试内容同6.2.3.1标准帧格式报文发送。
注:报文发送过程,RX端口检测到CAN 总线上有更高优先级的报文在发送,待测器件发送过程被仲裁掉,此后
TX端口一直保持高电平,待测器件由发送报文状态转为接收报文状态。
6.6.3.2 扩展帧格式总线仲裁
报文格式由标准帧改为扩展帧,其他内容与6.6.3.1保持一致。
6.7 报文接收滤波
6.7.1 目的
验证器件报文接收滤波功能。
6.7.2 测试原理图
报文接收滤波测试原理图如图7所示。
图7 报文接收滤波测试原理图
6.7.3 测试程序
6.7.3.1 标准帧格式报文接收滤波
标准帧格式报文接受滤波测试程序包括以下内容。
a) 设置待测器件复位。
b) 根据待测器件产品手册和时序要求,设定待测器件寄存器,使得器件处于标准帧模式;设定报
文传输波特率,设置验收滤波器,待测器件仅能接收特定ID的报文,使能接收中断。
c) 通过RX 端口向器件发送和特定ID 不匹配的正确报文帧,无法从接收缓冲器获取预期的数
据,报文因为与预期ID不匹配所以被丢弃。观测中断管脚,中断管脚没有中断置位。
d) 再次使用测试向量通过RX端口向器件发送与特定识别码匹配的报文帧,可从接收缓冲器中
7
GB/T45023—2024
获取与发送报文匹配的内容。观测中断管脚,报文成功接收后,此管脚应有中断产生;读取中
断寄存器,接收中断应置位,读取后中断管脚复位。
6.7.3.2 扩展帧格式报文接收滤波
报文格式由标准帧改为扩展帧,其他内容与6.7.3.1保持一致。
6.8 错误处理
6.8.1 目的
验证器件错误处理功能。
6.8.2 测试原理图
错误处理测试原理图如图8所示。
图8 错误处理测试原理图
6.8.3 测试程序
6.8.3.1 接收状态下错误处理
接收状态下错误处理测试程序包括以下内容。
a) 设置待测器件复位。
b) 设置报文传输波特率,设置验收滤波器,使得待测器件不对接收到的报文进行滤波;测试向量
通过RX端口向器件发送报文,发送报文过程中通过RX 端口施加错误码(错误码即不满足
CAN 总线协议的高低电平,可以是不满足位填充规则的错误,也可是CRC校验错误等)。
c) 此时待测器件会检测到总线错误,根据错误类型自动增加接收错误寄存器的值,读取芯片接收
错误寄存器的值,判断是否与预期一致。
d) 具体错误类型与接收错误寄存器增减关系,按GB/T41588.1—2022中11.1.4故障界定规则。
6.8.3.2 发送状态下错误处理
发送状态下错误处理测试程序包括以下内容:
a) 设置待测器件复位;
b) 设置报文传输波特率,向发送缓冲器写入数据,开启发送,待测器件从TX端口发送报文;
c) 发送过程通过RX端口施加入错误码,此时待测器件会检测到总线错误,根据错误类型自动增
加发送错误寄存器的值,读取芯片接收错误寄存器的值,判断是否与预期一致;
d) 具体错误类型与发送错误寄存器增减关系,按GB/T41588.1—2022中11.1.4故障界定规则。
8
GB/T45023—2024
6.9 节点关闭
6.9.1 目的
验证器件节点关闭功能。
6.9.2 测试原理图
节点关闭测试原理图如图9所示。
图9 节点关闭测试原理图
6.9.3 测试程序
节点关闭测试程序包括以下内容:
a) 施加接收错误或者发送错误,当接收错误计数器或者发送错误计数器的数据累计达255时,待
测器件认为自身错误过多,从而对自身进行关闭;
b) 此时发送错误计数器将被置成0X7F,接收错误计数器直接被清零;测试向量通过RX 端口向
待测芯片发送报文,报文无法被接收;
c) 每11个总线空闲,发送错误计数器-1,通过测试向量读取发送错误计数器的值,直至减为
0,节点恢复正常工作;再次通过RX端口给待测芯片发送报文,报文可被正常接收。
6.10 直流电参数
6.10.1 目的
测试规定条件下器件直流电参数。器件直流电参数的测试包括VOH、VOL、II、IOZ、VIH、VIL、IDD
等,参数含义见表1。
表1 直流电参数列表
符号参数
VOH 输出高电平
VOL 输出低电平
II 输入漏电流
IOZ 输出高阻态电流
VIH 输入高电平阈值
VIL 输入低电平阈值
IDD 功耗电流
9
GB/T45023—2024
6.10.2 测试原理图
直流电参数测试原理图如图10所示。
图10 直流电参数测试原理图
6.10.3 测试程序
直流参数测试程序包括以下内容。
a) 输出高电平VOH:使得待测器件的某一或某几个输出管脚保持高电平状态,根据待测器件数据
手册,对器件输出高电平管脚施加反向电流,即拉电流,采用加流测压的方式,测到的电压即为
待测器件输出高电平;VOH的测试应覆盖待测器件输出管脚。
b) 输出低电平VOL:使得待测器件的某一或某几个输出管脚保持低电平状态,根据待测器件数据
手册,对器件输出低电平管脚施加正向电流,即灌电流,采用加流测压的方式,测到的电压即为
待测器件输出低电平;VOL的测试应覆盖待测器件输出管脚。
c) 输入漏电流II:对待测器件输入管脚进行加压测流,施加电压值根据芯片数据手册给定,测到
的电流值即为输入漏电流,一般情况下应单独对每个输入管脚的漏电流进行单独测试,不应并
行测试。使用电源电压进行测试得到的电流值为IIH,使用0V 进行测试得到的电流值为IIL。
d) 输出高阻态电流IOZ:使得待测器件处于复位状态,此时所有输出均为高阻态,进行加压测
流,施加电压值根据器件数据手册给定,测到的电流值即为输出高阻态电流;IOZ的测试宜尽可
能多地覆盖待测器件输出管脚。使用电源电压进行测试得到的电流值为IOZH,使用0V 进行
测试得到的电流值为IOZL。
e) 输入高电平VIH:利用验证过的功能测试图形,将VIH 设置成变量并给定初值,VIL给定值为
0,VIH以一定的步长逐渐增加,多次对测试图形进行测试,随着VIH 增加,测试从失效到通过的
瞬间,读出VIH的值,即为待测芯片能识别到的输入高电平最小值,大于此数值的电压会被芯
片识别为输入高电平。
f) 输入低电平VIL:利用验证过的功能测试图形,将VIL设置成变量并给定初值,VIH给定和VCC相
同的电压值,VIL以一定的步长逐渐减小,多次对测试图形进行测试,随着VIL减小,测试从失效
到通过的瞬间,读出VIL的值,即为待测芯片能识别到的输入低电平最大值,小于此数值的电
压会被芯片识别为输入低电平。
g) 功耗电流IDD:在测试过程中使用的测试向量应符合有关文件中规定的向量要求。在芯片正
常传输报文情况下,测量经过电源管脚的电流,即为IDD;芯片进入睡眠模式,测量经过电源管
脚的电流,即为IDDQ。
6.11 交流电参数
6.11.1 目的
测试规定条件下器件交流电参数。
10
GB/T45023—2024
6.11.2 测试原理图
交流电参数测试原理图如图10所示。
6.11.3 测试程序
包括直接测试和间接测试两种测试方法。
a) 直接测试方法:利用验证过的功能测试图形,将待测交流参数设置成变量并给定初值,其他直
流、交流参数严格按照数据手册标称值给出(理想状态);待测交流参数以一定的步长增加或者
减少,功能测试从失效到通过的瞬间,或者从通过到失效的瞬间,读出该变量的数值,为芯片正
常工作情况下该参数极限值。
b) 间接测试方法:利用验证过的功能测试图形,按照数据手册将待测交流参数最大值和最小值分
别施加到芯片,其他直流、交流参数严格按照数据手册标称值给出(理想状态),分别进行功能
测试,两次测试均通过,器件交流参数测试合格。对于只有最大值或者最小值的交流参数,仅
进行单边功能测试即可。
11
GB/T45023—2024
参 考 文 献
[1] GB/T17574—1998 半导体器件 集成电路 第2部分:数字集成电路
[2] GB/T41588.4—2022 道路车辆 控制器局域网(CAN) 第4部分:时间触发通信
[3] IEC62228-3:2019 Integratedcircuits—EMC evaluation oftransceivers—Part3:CAN
transceivers
[4] 王继国,吉吟东,孙新亚.CAN 总线控制器MCP2515的原理及应用[J].电测与仪表.2004,41
(1):52-56
[5] 邓海龙.CAN 总线控制器SJA1000的初始化程序设计[J].南通纺织职业技术学院学报
2004,4(4)
[6] 陶知,陆小凤,候庆庆.基于ATE 的CAN总线控制器测试[J].电子元器件与信息技术2021,8(2)
12

资源下载此资源下载价格为5金币立即购买,VIP免费

1.本站大部份文档均属免费,部份收费文档,经过本站分类整理,花了精力和时间,收费文档是为了网站运营成本等费用开支;
2.所有收费文档都真实可靠,为了节约成本,文档在网站前台不做预览,如果付费后,与实际文档不符合,都可以加微信号:pdftj88申请退款;
3.购买会员(或单次下载)即视为对网站的的赞助、打赏,非商业交易行为(不认同此观点请勿支付)请慎重考虑;
4.付费下载过程中,如果遇到下载问题,都可以加微信号pdftj88解决;
5.手机支付,尽量选择支付宝支付;
6.如图集或者标准不清楚,在本站找不到您需要的规范和图集,希望增加资料等任何问题,可联系微信号:pdftj88解决;

文档天下
  • 本文由 发表于 2025年3月11日 16:13:59
  • 转载请务必保留本文链接:https://www.998pdf.com/54727.html
图书

T/ACCEM 135-2024 双组份聚氨酯导热结构胶

T/ACCEM 135-2024 双组份聚氨酯导热结构胶 ,该文件为pdf格式 ,请用户放心下载! 尊敬的用户你们好,你们的支持是我们前进的动力,网站收集的文件并免费分享都是不容易,如果你觉得本站不错...
图书

T/ACCEM 144-2024 智力竞技产品

T/ACCEM 144-2024 智力竞技产品 ,该文件为pdf格式 ,请用户放心下载! 尊敬的用户你们好,你们的支持是我们前进的动力,网站收集的文件并免费分享都是不容易,如果你觉得本站不错的话,可以...
图书

T/ACCEM 229-2024 反渗透膜

T/ACCEM 229-2024 反渗透膜 ,该文件为pdf格式 ,请用户放心下载! 尊敬的用户你们好,你们的支持是我们前进的动力,网站收集的文件并免费分享都是不容易,如果你觉得本站不错的话,可以收藏...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: