查看: 2208|回复: 0

[原创] 如何快速分析CAN应用层的数据和出现的问题

[复制链接]
  • TA的每日心情
    开心
    2023-6-12 14:34
  • 签到天数: 165 天

    连续签到: 1 天

    [LV.7]常住居民III

    发表于 2021-5-7 15:52:16 | 显示全部楼层 |阅读模式
    分享到:
    1986 年德国电气商博世公司开发出面向汽车的CAN 通信协议。之后为使不同厂家生产的零部件能在同一辆汽车上协调工作,必须制定标准。按照ISO有关标准, CAN 通过ISO11898 及ISO11519 进行了标准化。CAN的拓扑结构为总线,因此称为CAN总线。CAN总线被设计作为汽车环境中的各微控制器之间进行通信,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。

    现在CAN 的高性能和可靠性已被认同,并被广泛地应用于工业自动化、船舶、医疗设备、工业设备等各个行业。随着CAN总线的应用发展,CAN节点增多拓扑结构的越来越复杂。相应的我们在CAN总线使用过程中会遇到各种各样的问题和总线错误也越来越多,这是很多工程师遇到的烦恼之一,那么如何去处理这些问题呢?

    因为CAN通信协议只涉及到ISO/OSI基本通信模型中的物理层和数据链路层,而在实际应用中我们涉及到的其实还有应用层。在这几层中因为数据链路层都是由CAN控制器来完成所以这一层一般不会出现问题。最常出现错误就是在物理层和应用层我们把他分为;一、在物理层出现问题引起的错误;二、在应用层出现问题引起的错误。而在现场的工程师碰到这两类问题时如何能够有效快速分析数据和问题时就需要相应的专业工具。针对这两类错误IXXAT分别推出了相应的工具可以帮助工程师快速有效分析出问题从而解决。

    本篇文档为大家介绍的是IXXAT针对在CAN应用层出现问题的检测分析工具canAnalyser 3,该工具不但可以分析CAN应用层出现问题引起的错误,更是IXXAT开发工具链中强大的,多功能的总线分析和仿真工具,用于对基于CAN、CAN FD、LIN的网络进行协议分析的软件,这包含高层协议CANopen,DeviceNet和SAE J1939的开发、测试和维护:
    其主要功能如下:
    Receive模块:负责接收底层接收到的报文,该模块带有滤波功能。添加数据库文件后可在线显示翻译报文。

    Transmit模块:负责报文的发送,用户可以在界面中设置ID、Data、标准帧/扩展帧、是否是远程帧等

    记录:通过Trace模块可以记录报文内容,还提供了多种不同的滤波方法、启停触发条件、文件导出等功能

    回放:记录的文件可通过Replay模块按照原始报文的时间间隔和顺序重新发出。

    信号解析:通过Signal模块,报文内容可实时显示图形、监测数据范围、标记、时间分析等(可帮助工程师快速查找问题)

    Signal Transmit模块:用户可单独修改一个特定的信号然后触发发送整条报文。

    Sequencer模块:批量发送报文,可以事先编辑一个脚本文件,指定发送的报文、发送次数、间隔时间、总循环次数等。

    二次开发:
    支持.NET编程接口,用户可进行二次开发。
    同时提供c# 和 vb. net 的开发例程。


    如何申请一个免费的14天canAnalyser 3?
    IXXAT canAnalyser 3 分有三个不同功能版本:
    • cananalyser v3 迷你
    • canAnalyser v3 精简版
    • canAnalyser v3 专业版

    canAnalyser v3 Mini为免费版本,包含在Windows免费驱动VCI套件中。
    精简版与专业版通常以用户许可证的形式出售,通过usb加密狗保护。

    如果您希望在购买前进行测试 canAnalyser,可以在IXXAT官网下载软件的安装包,其中包含了三个用例:
    • DEMO版:客户安装运行该版本就可以测试canAnalyser的功能模块,了解软件的相关功能。此DEMO版本不附带任何IXXAT接口,这意味着用户无法使用DEMO版本访问真正的CAN网络(所有CAN网络都是模拟的)
    • 完整版:如果客户拥有一个canAnalyser 3(精简版或专业版)的USB加密狗,canAnalyser 3在启动时会检测到加密狗,并以相应的版本功能启动。这样客户就可以直接使用。
    • 试用版本:根据需求,我们可以提供一个虚拟的USB加密狗文件,可以免费使用canAnalyser 专业版14天。


    注意:此文件只包含canAnalyser,不包括其他协议模块比如CANOpen,DeviceNet,SAE J1939。

    如果您有意向试用canAnalyser V3,请确保:
    • 您需要拥有一个能够访问IXXAT VCI提供的CAN接口的硬件设备,比如一个USB-to-CAN V2,一个CAN@net NT或一个CAN-IB接口卡。
    • 首先需要下载并安装Windows驱动VCI:https://www.ixxat.com/support/file-and-documents-download/drivers
    • 下载并安装canAnalyser DEMO版本:
      https://www.ixxat.com/support/file-and-documents-download/demo-software-tools
    • 向我公司申请14天虚拟USB加密狗
    • 客户需要安装并激活试用激活文件。


    回复

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条

    手机版|小黑屋|与非网

    GMT+8, 2024-11-18 10:34 , Processed in 0.102739 second(s), 15 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.