CAN报文测试装置及方法制造方法及图纸

技术编号:18556804 阅读:69 留言:0更新日期:2018-07-28 13:39
本发明专利技术提供一种CAN报文测试方法,包括如下步骤:接收上位机发送的CAN报文信息并配置报文存储区头标识及报文存储区尾标识后进行存储;依据测试指令读取相应的报文存储区头标识;判断读取的报文存储区头标识与待测试设备是否对应;若读取的报文存储区头标识与待测试设备对应,则继续读取相应报文存储区头标识后的CAN报文信息;判断是否读取到相应的报文存储区尾标识;若读取到相应的报文存储区尾标识,则对读取的CAN报文信息进行解析并通过相应的CAN通道发送至待测试设备以进行测试。本发明专利技术提供的CAN报文测试方法操作简单且测试效率较高。本发明专利技术还提供一种CAN报文测试装置。

【技术实现步骤摘要】
CAN报文测试装置及方法
本专利技术涉及控制器局域网络
,尤其涉及一种CAN报文测试装置及方法。
技术介绍
CAN是ControllerAreaNetwork的缩写(以下称为CAN),是ISO国际标准化的串行通讯协议。在目前的汽车行业,许多整车信息的状态以及控制命令都由CAN总线上的CAN报文进行数据交互。各类电子控制系统在实际应用之前需要进行测试以保证整车的安全性。现有的测试方法为通过接入第三方CAN报文测试装置来进行测试,即,通过CAN报文测试装置周期性地发送一些测试指令来达到测试效果。目前,现有的CAN报文测试装置往往都是将待发送的报文,通过固化成对应单片机系统的烧录固件,并通过专用的烧录工具固化到单片机系统中。当待发送的报文发生改变的时候就需要重新修改并生成对应的烧录固件烧录到单片机系统中,进而导致随着待测试设备的种类的增多时,需要维护的固件数量就会越来越多,容易造成版本混乱的问题,且每次重新烧录固件操作上也相对繁琐、耗时较长。鉴于此,实有必要提供一种新的CAN报文配置方法及系统以克服上述缺陷。
技术实现思路
本专利技术的目的是提供一种操作简单且测试效率较高的CAN报文测试装置及方法。为了实现上述目的,本专利技术提供一种CAN报文测试装置,用于对待测试设备进行CAN报文测试并能够接收上位机发送的CAN报文信息;所述CAN报文测试装置包括主控模块以及与所述主控模块相连的存储器;所述主控模块包括配置单元、读取单元、判断单元以及解析单元;所述配置单元用于接收所述上位机发送的CAN报文信息,并将接收到的CAN报文信息配置报文存储区头标识及报文存储区尾标识后存储于所述存储器中;所述读取单元用于依据测试指令读取相应的报文存储区头标识;所述判断模块用于判断读取的报文存储区头标识与待测试设备是否对应,并当读取的报文存储区头标识与所述待测试设备对应时,所述读取单元继续相应读取报文存储区头标识后的CAN报文信息;所述判断单元还用于判断是否读取到相应的报文存储区尾标识,并当读取到相应的报文存储区尾标识时,所述解析单元用于对读取的CAN报文信息进行解析并通过相应的CAN通道发送至所述待测试设备以进行测试。为了实现上述目的,本专利技术提供一种CAN报文测试方法,用于对待测试设备进行CAN报文测试,所述CAN报文测试方法包括如下步骤:接收上位机发送的CAN报文信息并配置报文存储区头标识及报文存储区尾标识后进行存储;依据测试指令读取相应的报文存储区头标识;判断读取的报文存储区头标识与所述待测试设备是否对应;若读取的报文存储区头标识与所述待测试设备对应,则继续读取相应报文存储区头标识后的CAN报文信息;判断是否读取到相应的报文存储区尾标识;若读取到相应的报文存储区尾标识,则对读取的CAN报文信息进行解析并通过相应的CAN通道发送至所述待测试设备以进行测试。相比于现有技术,本专利技术提供的CAN报文测试装置及方法,通过收所述上位机发送的CAN报文信息,并存将接收到的CAN报文信息配置报文存储区头标识及报文存储区尾标识后存储于存储器中,当需要对待测试设备进行测试时,能够依据不同的待测试设备读取相应的CAN报文信息并解析后发送至待测试设备以进行测试,无需针对每个待测试设备重新烧录,只需通过上位机录入需要发送的CAN报文信息即可,简化了操作流程,提高了测试效率,功能应用更为灵活。【附图说明】图1为本专利技术较佳实施例提供的CAN报文测试装置的原理框图。图2为图1中主控模块的功能模块图。图3为本专利技术佳实施例提供的CAN报文测试方法的流程图。【具体实施方式】为了使本专利技术的目的、技术方案和有益技术效果更加清晰明白,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。在本专利技术的描述中,需要理解的是,术语“第一”、“第二”仅用于描述目的,而不能理解为指示或暗示相对重要性或者隐含指明所指示的技术特征的数量。由此,限定有“第一”、“第二”的特征可以明示或者隐含地包括一个或者更多个该特征。当一个元件被认为与另一个元件“相连”时,它可以是直接连接到另一个元件或者可能同时存在居中元件。除非另有定义,本文所使用的所有的技术和科学术语与属于本专利技术的
的技术人员通常理解的含义相同。本文中在本专利技术的说明书中所使用的术语只是为了描述具体的实施例的目的,不是旨在于限制本专利技术。请参阅图1,其为本专利技术较佳实施例提供的CAN(ControllerAreaNetwork,控制器局域网络)报文测试装置100的原理框图。所述CAN报文测试装置100用于对待测试设备200进行CAN报文测试。可以理解,所述待测试设备可以是电池管理系统、整车控制器或者其他能够进行CAN通信的控制系统。在本实施方式中,所述CAN报文测试装置100具有两个CAN通道,即,CAN0接口与CAN1接口,因此,所述CAN报文测试装置100可以同时对两个待测试设备200进行CAN报文测试。当然,所述CAN报文测试装置100还可以根据具体的设计需求而设计更多的CAN通道以同时对多个待测试设备200进行测试,进而提高测试效率。进一步地,所述CAN报文测试装置100还可以与上位机300相连,并通过上位机300将需要测试的CAN报文信息发送至所述CAN报文测试装置100。在本实施方式中,所述上位机300为个人计算机(PC,PersonalComputer)。所述上位机300通过串口,例如,RS232串口或者RS485串口与所述CAN报文测试装置100进行通信。可以理解,当需要对待测试设备200进行测试时,通过上位机300将需要测试的报文信息发送至CAN报文测试装置100,并通过CAN报文测试装置100发送至待测试设备200以进行测试。需要说明的是,所述上位机300只有在需要重新配置CAN报文信息时才与所述CAN报文测试装置100相连,其他时间可以断开上位机300与CAN报文测试装置100的连接。进一步地,所述CAN报文测试装置100包括主控模块110以及与所述主控模块110相连的存储器120。其中,所述主控模块110用于接收所述上位机300发送的CAN报文信息,并将所述CAN报文信息存储于所述存储器120中,所述主控模块111还可以通过对所述存储器120的访问以将所述CAN报文信息发送至待测试设备200以进行测试。其中,所述存储器120可以是电可擦除只读存储器(ElectricErasableProgrammableRead-OnlyMemory,EEPROM)或者FLASH闪存等。所述主控模块110可以通过内部通讯总线,例如,SPI(SerialPeripheralInterface,串行外设接口)或者I2C总线将所述CAN报文信息写入所述存储器120以及对所述存储器120进行访问。在本实施方式中,所述主控模块110为MCU(MicrocontrollerUnit,微控制单元)。请再参阅图2,其为所述主控模块110的功能模块图。所述主控模块110包括配置单元111、读取单元112、判断单元113以及解本文档来自技高网
...

【技术保护点】
1.一种CAN报文测试装置,用于对待测试设备进行CAN报文测试并能够接收上位机发送的CAN报文信息;其特征在于:所述CAN报文测试装置包括主控模块以及与所述主控模块相连的存储器;所述主控模块包括配置单元、读取单元、判断单元以及解析单元;所述配置单元用于接收所述上位机发送的CAN报文信息,并将接收到的CAN报文信息配置报文存储区头标识及报文存储区尾标识后存储于所述存储器中;所述读取单元用于依据测试指令读取相应的报文存储区头标识;所述判断模块用于判断读取的报文存储区头标识与待测试设备是否对应,并当读取的报文存储区头标识与所述待测试设备对应时,所述读取单元继续读取相应的报文存储区头标识后的CAN报文信息;所述判断单元还用于判断是否读取到相应的报文存储区尾标识,并当读取到相应的报文存储区尾标识时,所述解析单元用于对读取的CAN报文信息进行解析并通过相应的CAN通道发送至所述待测试设备以进行测试。

【技术特征摘要】
1.一种CAN报文测试装置,用于对待测试设备进行CAN报文测试并能够接收上位机发送的CAN报文信息;其特征在于:所述CAN报文测试装置包括主控模块以及与所述主控模块相连的存储器;所述主控模块包括配置单元、读取单元、判断单元以及解析单元;所述配置单元用于接收所述上位机发送的CAN报文信息,并将接收到的CAN报文信息配置报文存储区头标识及报文存储区尾标识后存储于所述存储器中;所述读取单元用于依据测试指令读取相应的报文存储区头标识;所述判断模块用于判断读取的报文存储区头标识与待测试设备是否对应,并当读取的报文存储区头标识与所述待测试设备对应时,所述读取单元继续读取相应的报文存储区头标识后的CAN报文信息;所述判断单元还用于判断是否读取到相应的报文存储区尾标识,并当读取到相应的报文存储区尾标识时,所述解析单元用于对读取的CAN报文信息进行解析并通过相应的CAN通道发送至所述待测试设备以进行测试。2.如权利要求1所述的CAN报文测试装置,其特征在于:所述CAN报文信息包括:对应CAN通道、发送周期、帧ID、帧格式、帧类型及数据。3.如权利要求1所述的CAN报文测试装置,其特征在于:所述配置单元还在所述报文存储区头标识前配置用于检测存储的CAN报文信息是否发生改变的报文信息校验。4.如权利要求1所述的CAN报文测试装...

【专利技术属性】
技术研发人员:纪跃群王新锋饶睦敏李瑶
申请(专利权)人:深圳市沃特玛电池有限公司
类型:发明
国别省市:广东,44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1