技术博客

16/11/2021 作者 Elsa Carlsson

SAE J2534 (第三部分): 使用 Kvaser和SAE J2534

本技术博客是介绍SAE J2534的三部分系列博客的第三部分。本系列介绍SAE J2534(包括其多个版本),描述如何使用2004 API,然后说明如何开始使用Kvaser和J2534

最新!关于J2534的系列开发博客
由三部分组成的此博客系列介绍了SAE J2534(包括它的多个版本),描述了如何使用2004 API,以及说明如何开始使用Kvaser和J2534。
SAE J2534(第一部分):介绍|了解更多…
SAE J2534(第二部分):使用2004 API |了解更多…
SAE J2534(第三部分):使用Kvaser和SAE J2534|了解更多…

开始使用和SAE J2534

第一步是考虑你将使用哪些协议,然后查找协议基础知识和该协议的操作顺序。这是因为这些协议根本上是不同的,你需要了解如何使用各种协议以得到你需要的结果。

如果你不了解此API为何以某种特定方式工作,或者想知道该查看历史和概念哪些标准文档,以得到特定结果。

要访问Kvaser的J2534 DLL,你需要安装CANlib驱动程序,确保选择安装“J2534驱动程序”(默认设置)。

这将根据标准安装J2534 DLL和设置Windows注册表。如果你需要配置DLL,可通过Kvaser的J2534 Options Tool(选项工具)进行配置。可通过“Tools”菜单下的Kvaser Device Guide (Kvaser设备指南)轻松访问:

你可通过该程序执行一些操作,例如启用运行记录以及J2534(如已启用)应将记录文件放在什么位置。此文件包含的信息包括你正在使用的DLL、你连接的通道以及所有错误状态 — 如果你之后需要与我们联系,这些信息对Kvaser技术支持会非常有帮助。

J2534选项工具还将显示J2534 DLL的安装位置(可在Windows注册表中配置;此工具中的所有选项都保存到此注册表中)。如果你想直接加载DLL而不通过Windows注册表,这将非常有用。

在已安装的DLL旁边是非常重要的自述文件。

现在要做的第一件事是查看自述文件。如果将CANlib驱动程序安装到默认路径,则可以在C:\Program Files\Kvaser\Drivers\j2534api-readme.txt 处找到自述文件(否则它将位于相应位置)。本自述文件包含有关Kvaser为此标准所做更新的最新信息,以让API和CANlib完全兼容。

自述文件中的信息很重要,并未包含在此系列博客中,因为随着Kvaser实现新功能和用户的反馈,这些信息会不断更新。

然后你就可将DLL加载到你的环境中并开始开发。请注意检查API返回的所有状态代码,如果显示出任何错误,请调用PassThruGetLastError()以获取错误的细节描述。

现在,你将可以使用你需要的Kvaser设备,通过任何“Win32(或Win64)操作系统的普通电脑”诊断车辆!


定义

  • ISO-TP

在15765-2:2011中定义的传输协议,不支持15765-2:2016引入的CAN FD。有时被简称为ISO 15765-2或ISO 15765。

  • ISO-TP FD
    15765-2:2016中定义的传输协议(包括支持CAN FD)。
  • CAN
    ISO 11898中定义的控制器局域网,是CAN 2.0和CAN FD的总称。
  • CAN 2.0
    支持最大8字节数据的“经典” CAN,不支持比特率切换。
  • CAN FD
    CAN灵活速率协议,支持比CAN 2.0更长的数据以及比特率切换。
  • J2534

一系列标准,指定Pass-Thru设备(通过式设备)和用于通过J2534 DLL与设备通信的Pass-Thru API。

  • J2534 DLL
    DLL由接口制造商提供,兼容Pass-Thru API。
  • Pass-Thru API

所有J2534 DLL的API,无论实际使用的是哪个公司的J2534 DLL,车辆制造商都可以使用此API。

  • Pass-Thru 设备

通过J2534标准化的一种特定类型的设备,具备附带的J2534 DLL。

标准

  • J2534-1:2004
    https://www.sae.org/standards/content/j2534/1_200412/
  • J2534-1:2015
    https://www.sae.org/standards/content/j2534/1_201510/
  • J2534-2:2006
    https://www.sae.org/standards/content/j2534/2_200603/
  • J2534-2:2010
    https://www.sae.org/standards/content/j2534/2_201010/
  • J2534-2:2019
    https://www.sae.org/standards/content/j2534/2_201901/
  • ISO 15765-2:2011
    https://www.iso.org/standard/54499.html
  • ISO 15765-2:2016
    https://www.iso.org/standard/66574.html
  • ISO 11898
    https://www.iso.org/advanced-search/x/title/status/P/docNumber/11898/docPartNo/docType/0/langCode/ics/currentStage/true/searchAbstract/true/stage/stageDateStart/stageDateEnd/committee/sdg
Author Image

Elsa Carlsson