CAN/LIN/FlexRay总线物理层数据分析解决方案
当前,汽车电子行业在中国的发展势头日益强劲,但与之相应的测试工具供应商大都侧重于应用层的工具开发,以满足数据采集,ECU/节点仿真,自动测试,整车分析等功能需求,而对物理层分析工具的市场需求却显得相对滞后,市场上的此类工具价格也相对较高,很多需要做物理层分析的工程师只能使用示波器。
示波器主要是针对电子行业的,是一种通用的工具,对于从事与车载总线相关产品开发的人员来说,示波器虽然有足够的精度,但却缺乏灵活性和友好性,虽然可以高精度地监视和采集总线原始信号,但却不能识别各种车载协议信号的结构和错误,以CAN总线为例,开发人员用示波器监视信号时,必须自己却寻找并辨别CAN报文的仲裁段,控制段,数据段,CRC段等,必须自己去识别报文中的远程位,填充位,应答位等,必须要很仔细的观察才能找出报文中突发性和间歇性错误等,这势必会降低开发人员的工作效率,延长开发时间。
因此,专门针对车载网络物理层的分析工具waveBPS,以满足市场需求和提高开发人员的工作效率。该款产品是基于示波器开发的软件,目前支持市场上的PICO系列示波器,但其开放的DLL导入机制允许导入任何厂家的示波器波形进行分析。WaveBPS支持FlexRay,CAN,J1850,LIN,SPI,I2L,UART(J1708,Kline,CGI)诸类目前汽车行业常用总线协议的波形解码和分析。
PICO 5204示波器是一款具备128M记录长度,250MHZ带宽的高性能示波器,下面我们就以它采集的CAN总线波形为例来简单体验waveBPS的强大功能。
图1:实时采集的原始波形,美观的用户界面
图2:设置示波器的相关参数
二、直观的用户界面:选择协议类型后waveBPS就自动将捕捉的波形解码出来。waveBPS具有直观的用户界面(图3)共分为四个区域:
①波形采集区域显示采集到的整个原始波形;
② 统计区域显示相关的测量值,如波特率,电压最大值,报文统计,总线利用,错误统计率等等;
③ 缩放区域显示并解码波形采集区域指针间的数据段,用户可以直观地看到波形对应的帧结构而无需自己查找;
④ 报文区域解码出捕捉到的所有报文并详细列出各段的值,如报文长度,帧间间隔,ID,远程位,数据长度,应答位等等报文细节。
三、强大的查找分析功能,waveBPS可以根据ID,RTR,报文长度等等参数作为过滤条件来查找到您要寻找的报文,当您点击报文的某一个参数(如点击图4中第一条报文的ID域),缩放区域会自动跳转到您选择的区域,显示该区域的波形特征(图4)
图4:过滤和查找
四、可以保存所有报文或过滤后的报文到数据文件(支持csv,wbpx,wbps格式),其中csv格式的文件是专业的应用层分析软件Vehicle Spy支持的数据文件,该类型的文件可以Vehicle Spy用于分析,仿真或回放到实际的汽车总线模块来测试。我公司还提供免费版的waveBPS,支持wbpx格式,以便于广大工程师能与waveBPS用户分享数据。
图5:可以保存为多种格式
限于篇幅,本文只能扼要地讲述waveBPS的部分功能,如果各位读者有兴趣可以查看http://www.maiweitek.com/productview.asp?id=189&l=74
以获取更详细的信息,鉴于waveBPS的强大功能,它必将在总线模块的前期开发,逆向分析工程等方面得到更加广泛的应用。
文章版权归西部工控xbgk所有,未经许可不得转载。
下一篇:高速公路电力解决方案