The invention discloses a test method of CAN bus protocol controller, which includes the reset function test to the CAN bus protocol controller, the result of the reset function test, the internal register test on the CAN bus protocol controller, the internal register test results, and the reset operation for the CAN bus protocol controller. By configuring the clock division register to enter the basic mode, through the level selection of the mode pin to enter at least two work modes, test the receiving function, send function and interrupt function, obtain the basic model test results, carry out the reset operation to the CAN bus protocol controller and send the frequency division by the configuration clock. The memory device enters the expansion mode and enters into at least two mode of work through the level selection of the mode pin. The receiver function, the transmission function and the interruption function are tested, and the extended mode test data are obtained. The test method of the invention has the advantages of strong practicability, simple operation and reliable operation.
【技术实现步骤摘要】
一种CAN总线协议控制器测试方法
本专利技术涉及器件测试
,特别是指一种CAN总线协议控制器测试方法。
技术介绍
CAN总线最早出现在汽车工业中,为了解决现在电子控制装置之间的通讯,减少不断增加的信号线。CAN总线通讯可以实现系统通信的数字化,使时间分割、多重化、多点化成为可能,从而实现高性能化、高可靠化、保养简单化、节省配线等。随着装备型号系统的发展,CAN总线也成为系统中各种传感器、操作终端和控制器等设备之间通讯的主要总线之一。在CAN总线通讯系统中,CAN总线协议控制器实现了CAN通信协议的解释与实现,是CAN总线通讯的核心控制电路。作为各电子系统CAN总线通信的关键器件,CAN总线协议控制器的质量直接影响着电子系统数据传输的质量,从而影响整个系统的运行。因此CAN总线协议控制器的测试对于保障电子系统的运行功能和数据传输具有重大意义,也为航空航天等重要产业保驾护航起到关键作用。由于CAN总线协议控制器功能的复杂性且其传输功能可通过内部寄存器配置成不同状态,传统的功能测试方法已经不能满足对其功能和内部资源覆盖率的需求。
技术实现思路
有鉴于此,本专利技术的目的在于提出一种高效、准确的CAN总线协议控制器测试方法。基于上述目的本专利技术提供的一种CAN总线协议控制器测试方法,包括:对所述CAN总线协议控制器进行复位操作,逐个读取所述CAN总线协议控制器的内部寄存器的存储内容,并分别与预设的期望数据进行对比,获得复位功能测试结果;对所述CAN总线协议控制器进行复位操作;进入基本模式,对控制寄存器、命令寄存器、状态寄存器、中断寄存器、接收码寄存器、接收屏蔽 ...
【技术保护点】
1.一种CAN总线协议控制器测试方法,其特征在于,包括:对所述CAN总线协议控制器进行复位操作,逐个读取所述CAN总线协议控制器的内部寄存器的存储内容,并分别与预设的期望数据进行对比,获得复位功能测试结果;对所述CAN总线协议控制器进行复位操作;进入基本模式,对控制寄存器、命令寄存器、状态寄存器、中断寄存器、接收码寄存器、接收屏蔽寄存器、总线定时寄存器、输出控制寄存器、时钟分频寄存器的每一位进行写、读操作进行测试,获得第一内部寄存器测试结果;进入扩展模式,对模式寄存器、所述命令寄存器、所述状态寄存器、所述中断寄存器、中断使能寄存器、所述总线定时寄存器、所述输出控制寄存器、仲裁丢失捕获寄存器、误码捕获寄存器、错误警告限制寄存器、接收错误计时器寄存器、发送错误计时器寄存器、所述接收码寄存器、所述接收屏蔽寄存器、接收信息计数器寄存器、接收缓冲起始地址寄存器的每一位进行写、读操作进行测试,获得第二内部寄存器测试结果;对所述CAN总线协议控制器进行复位操作,通过配置所述时钟分频寄存器进入基本模式,通过模式引脚的电平选择分别进入至少两种工作模式,对接收功能、发送功能、中断功能进行测试,获得基本模式 ...
【技术特征摘要】
1.一种CAN总线协议控制器测试方法,其特征在于,包括:对所述CAN总线协议控制器进行复位操作,逐个读取所述CAN总线协议控制器的内部寄存器的存储内容,并分别与预设的期望数据进行对比,获得复位功能测试结果;对所述CAN总线协议控制器进行复位操作;进入基本模式,对控制寄存器、命令寄存器、状态寄存器、中断寄存器、接收码寄存器、接收屏蔽寄存器、总线定时寄存器、输出控制寄存器、时钟分频寄存器的每一位进行写、读操作进行测试,获得第一内部寄存器测试结果;进入扩展模式,对模式寄存器、所述命令寄存器、所述状态寄存器、所述中断寄存器、中断使能寄存器、所述总线定时寄存器、所述输出控制寄存器、仲裁丢失捕获寄存器、误码捕获寄存器、错误警告限制寄存器、接收错误计时器寄存器、发送错误计时器寄存器、所述接收码寄存器、所述接收屏蔽寄存器、接收信息计数器寄存器、接收缓冲起始地址寄存器的每一位进行写、读操作进行测试,获得第二内部寄存器测试结果;对所述CAN总线协议控制器进行复位操作,通过配置所述时钟分频寄存器进入基本模式,通过模式引脚的电平选择分别进入至少两种工作模式,对接收功能、发送功能、中断功能进行测试...
【专利技术属性】
技术研发人员:李盛杰,刘敦伟,罗晶,石雪梅,顾颖,
申请(专利权)人:航天科工防御技术研究试验中心,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。