鼎阳科技汽车总线CAN测试解决方案
刚刚结束的巴西世界杯决赛,德国战车以精湛的技术,稳定的发挥,严谨的团队合力再捧大力神金杯。这让我们再一次对这个汽车工业强国有了很深刻的印象。德系车在我们心中一直有着难以撼动的位置,不止是因为它的外形设计、内饰和动力系统,更重要的是,它的皮实程度一直是我们所钟爱的,我们所熟知的宝马、奔驰、奥迪、保时捷甚至大众,都是德系车的代表。
如今汽车的普及促进了汽车总线技术的发展。目前总线的种类很多,如CAN总线,LIN总线,VAN总线(法国车系专用),IDB-M,MOST,USB和 IEEE1394等。CAN 是Controller Area Network 的缩写,是ISO*1国际标准化的串行通信协议。1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。此后,CAN 通过ISO11898 及ISO11519 进行了标准化,现在在欧洲已是汽车网络的标准协议。现在,CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等方面。图1 是CAN的应用示例。
图1 .CAN的应用示例
SIGLENT(鼎阳科技)最新推出的SDS3000超级荧光示波器支持多种总线方式,提供CAN、LIN汽车总线触发和解码软件包(SDS-3000-CAN和SDS-3000-LIN),即将支持FlexRay,同时支持Probus有源探头接口, 选配1GHz,1.5GHz有源单端/差分探头ZS1000/1500, ZD1000/ZD1500。表1是SDS3000 CAN、LIN触发和解码价格表;图3为SDS-3000支持的触发和解码类型列表。
表1. SDS3000 CAN、LIN解码套件
图2. SDS-3000支持的触发和解码类型列表
1. CAN总线触发功能
CAN软件包中的Trigger功能根据不同信息类型进行触发,支持的触发类型有远程控制、ID、ID+数据、误码。可供选择的数据类型有二进制和十六进制,设置不同的ID,ID位数(11或者29)和数据条件。
图3.SDS3000 CAN触发界面
2. CAN总线解码功能
CAN软件包中的解码功能采用先进的软件算法,将探头捕获到的CAN波形分解成协议解码信息,然后把解码后的数据叠加在波形上。根据时基设置或缩放程度,可以精简或扩展解码信息,更好地协助了解短采集或长采集中的事件。协议的各个字段如 ID、DLC、DATA、CRC等都采用不同颜色区域标记,理解起来非常容易。解码操作非常快,即使在长采集中也不例外。用户可以选择解码成十六进制或二进制格式。并且无论数据如何压缩依然可以精准的显示解码信息。图4显示了SDS3000示波器解码CAN消息帧后的效果。
图 4. CAN解码界面
1. 快速定位错误并标记
CAN总线经常出现错误包括ACK错误、CRC错误、填充位错误、数据格式错误等。一些示波器厂家的CAN软件包仅能标记出数据帧为”Error”,但不能区分究竟是具体的错误类型,这对工程师调试总线问题是很不方便的。而SDS3000的 CAN软件包提供了此功能,不仅能够识别总线错误类型,而且能用高亮颜色区域标注在波形上方,为工程师迅速定位总线错误来源提供了有效手段。图5为SDS3000示波器屏幕上标注的”CRC Error”总线出错状态。
图5.CAN解码标记CRC Error
2. 直接导出解码数据
SDS3000不仅可以在示波器上观察CAN解码数据,还可将解码的数据导出为.CSV表格的形式,保存在外部存储设备中。使用户更加方便的管理数据。如图5所示。
图5.导出解码数据岛外部存储
综上可见,SDS3000超级荧光示波器具有超强的汽车总线触发和解码能力,可快速定位错误,轻松统计和管理数据。在满足基本需求之外,还提供了更多高级的功能,是汽车总线分析的一个强有力的工具。SIGLENT为汽车测试领域提供了全面的测试解决方案。
鼎阳科技汽车总线CA 相关文章:
- Windows CE 进程、线程和内存管理(11-09)
- RedHatLinux新手入门教程(5)(11-12)
- uClinux介绍(11-09)
- openwebmailV1.60安装教学(11-12)
- Linux嵌入式系统开发平台选型探讨(11-09)
- Windows CE 进程、线程和内存管理(二)(11-09)