【技术实现步骤摘要】
一种CAN总线控制器并行测试系统
本专利技术涉及电子元器件检测
,尤其涉及一种CAN总线控制器并行测试系统。
技术介绍
CAN总线控制器属于控制器类器件,其功能强大,内部寄存器众多,其测试一直是业界难题,即使有个别机构能够完成简单的收发报文功能测试,也无法遍历其内部众多的资源模块和各种处理机制。单片数字器件的测试一般直接将器件管脚与数字通道相连,将器件的电源和地分别接到测试系统的DPS和GND上为器件供电,制作测试接口板过程中还会有一些辅助的电容进行滤波。在测试过程中,一般通过测试PATTERN对器件输入管脚进行读、写、控制等操作,然后对输出管脚进行高低电平的判断。而CAN总线控制器是一类比较特殊的器件,其TX端口在发送报文过程中需要不断地通过RX端口回采CAN总线上的电平,回采电平与发出电平一致才能继续发送报文。CAN总线通信协议是一种基于应答机制的总线协议,总线系统中各个节点地位平等,没有主从之分。总线空闲时,每一个节点都可以发送数据;当一个节点抢占了总线作为发送器时,其它所有节点自动成为接收器,系统中每一个节点都可以接收到发送器发送的数据报文;当有多个节点同时尝试发送数据时,其数据帧的优先级决定了节点的优先级,此时,数据帧优先级较高的节点成为发送器,仲裁失效的节点会成为接收器并接收报文,其没有发送的报文等待总线空闲之后重新发送。最简单的CAN总线系统如图1所示,当总线空闲时,CAN总线控制器通过TX端尝试发送一个“显性电平”作为数据帧的帧起始,这个“显性电平”通过CAN总线收发器传 ...
【技术保护点】
1.一种CAN总线控制器并行测试系统,其特征在于,包括:测试机台、多个CAN节点、通道控制组件;其中,每个CAN节点均包括一个CAN总线控制器和一个CAN总线收发器,多个CAN总线收发器的CANL和CANH分别相连形成CAN总线;/n所述测试机台,用于基于不同的测试模式配置多个所述CAN总线控制器,并监控多个所述CAN总线控制器的状态,得到测试结果;/n所述CAN总线控制器的配置端口与测试机台的数字通道相连;/n所述通道控制组件用于基于不同的测试模式控制第一通道和第二通道的切换;其中,所述第一通道中CAN总线控制器的TX端口、RX端口分别与CAN总线收发器相连;所述第二通道中CAN总线控制器的TX端口、RX端口与所述测试机台的数字通道相连。/n
【技术特征摘要】
1.一种CAN总线控制器并行测试系统,其特征在于,包括:测试机台、多个CAN节点、通道控制组件;其中,每个CAN节点均包括一个CAN总线控制器和一个CAN总线收发器,多个CAN总线收发器的CANL和CANH分别相连形成CAN总线;
所述测试机台,用于基于不同的测试模式配置多个所述CAN总线控制器,并监控多个所述CAN总线控制器的状态,得到测试结果;
所述CAN总线控制器的配置端口与测试机台的数字通道相连;
所述通道控制组件用于基于不同的测试模式控制第一通道和第二通道的切换;其中,所述第一通道中CAN总线控制器的TX端口、RX端口分别与CAN总线收发器相连;所述第二通道中CAN总线控制器的TX端口、RX端口与所述测试机台的数字通道相连。
2.根据权利要求1所述的CAN总线控制器并行测试系统,其特征在于,所述测试模式包括CAN总线系统测试模式和单片CAN总线控制器测试模式;
所述CAN总线系统测试模式包括以下测试模式:报文收发测试模式、报文滤波测试模式、总线仲裁测试模式;在所述CAN总线系统测试模式下,所述通道控制组件控制第一通道接通;
所述单片CAN总线控制器测试模式包括以下测试模式:发送错误测试模式、接收错误测试模式、节点关闭测试模式;在所述单片CAN总线控制器测试模式下,所述通道控制组件控制第二通道接通。
3.根据权利要求2所述的CAN总线控制器并行测试系统,其特征在于,所述测试机台,用于基于不同的测试模式配置多个所述CAN总线控制器,并监控多个所述CAN总线控制器的状态,得到测试结果,包括:
所述测试机台在报文收发测试模式下,将多个CAN总线控制器中的寄存器配置成一致;
测试机台选择任一CAN节点作为发送节点,其他CAN节点均作为接收节点;
测试机台控制在发送节点的发送缓冲器中写入要发送的数据并发送,固定延时后,测试机台读取接收节点的接收缓冲器接收到的数据,并比较发送的数据与接收的数据是否一致,若一致,则所述CAN总线控制器的报文收发测试功能测试通过。
4.根据权利要求3所述的CAN总线控制器并行测试系统,其特征在于,所述将多个CAN总线控制器中的寄存器配置成一致,包括:
配置多个CAN总线控制器中的波特率寄存器,设定相同的波特率;
配置多个CAN总线控制器中的验收代码寄存器和验收屏蔽寄存器,使多个CAN总线控制器接收所有ID的数据;
配置多个CAN总线控制器中的输出控制寄存器,设定相同的输出方式。
5.根据权利要求2所述的CAN总线控制器并行测试系统,其特征在于,所述测试机台,用于基于不同的测试模式配置多个所述CAN总线控制器,并监控多个所述CAN总线控制器的状态,得到测试结果,还包括:
所述测试机台在报文滤波测试模式下,选择任一CAN节点作为发送节点,其他任一CAN节点均作为接收节点;
所述测试机台配置发送节点和接收节点的波特率寄存器,设定相同的波特率;配置接收节点的验收代码寄存器仅能接收特定ID的数据;配置接收节点的验收屏蔽寄存器,使得接收节点的验收代码寄存器中的代码全部有效;
测试机台控制在发送节点的发送缓冲器中写入包含所述特定ID的数据并发送,固定延时后,测试机台读取接收节点的接收缓冲器接收到的数据,若测试机台从接收节点的接收缓冲器中读取到发送节点发送的包含所述特定ID的数据,则清除接收节点的接收缓冲器,并再次控制在发送节点的发送缓冲器中写入不包含所述特定ID的数据并发送,固定延时后,若测试机台不能从接收节点的接...
【专利技术属性】
技术研发人员:杨超,唐金慧,李文周,张金凤,吴迪,金荣康,
申请(专利权)人:北京振兴计量测试研究所,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。