简介:
LCUSB-131A系列USB接口CAN卡完全兼容PCAN-USB系列的IPEH-002021、IPEH-002022。支持PCAN-USB系列的IPEH-002021、IPEH-002022配套的所有资源,例如基于Windows的监测软件PCAN-View、Windows和Linux设备驱动、编程接口PCAN-Basic API和编程接口PCAN-Basic API (Linux)、汽车领域标准规范的APIs、综合性多功能CAN总线分析软件PCAN-Explorer 5等等。
进一步,配套CANTrace或PCAN-Explorer 5软件使用时,支持CANopen、J1939和DBC等协议或规范的分析和解码。
配套资料
EAK-System安装包:包括Windows下设备驱动和工具软件(PEAK-CPL, PCAN-View, PLIN-View Pro和 Virtual PCAN-Gateway)
Device driver for Linux:Linux下设备驱动,Kernel版本2.6及以上
PCAN-View:基于Windows的显示、收发和记录CAN和CAN FD报文的应用软件
PCAN-Basic API :基于Windows® 10, 8.1, 7 (32/64-Bit) 的CAN和CAN FD应用软件二次开发的API
PCAN-Basic API (Linux) :基于Linux (32/64-Bit) 的CAN和CAN FD应用软件二次开发的API
Bit Rate Calculation Tool:CAN和CAN FD波特率计算器,支持 Android, iOS和Windows®
提供汽车领域标准规范的二次开发包ApIs:
﹂ PCAN-CCP API:CAN标定协议(CCP)的API实现
﹂ PCAN-XCP API:通用测量和标定协议(XCP)的API实现
﹂ PCAN-PassThru API:PassThrub协议(SAE J2534)的API实现
﹂ PCAN-ISO-TP API:ISO-TP协议 (ISO 15765-2) 的API实现
﹂ PCAN-UDS API:UDS 协议 (ISO 14229-1) 的API实现
﹂ PCAN-OBD-2 API:OBD-2协议 (ISO 15765-4) 的API实现
监测软件PCAN-View
PCAN-View是一个运行Windows操作系统上的查看、发送和记录CAN和CAN FD报文的监控软件,实时显示总线错误和CAN硬件缓存溢出,Trace(示踪)功能支持记录和保存总线上的所有报文。
PCAN-View配套PCAN PC接口卡或来可LCUSB-131A系列CAN卡使用,可以快速方便的完成硬件初始化,硬件连接对话框中列出所有可用的CAN卡。在选中硬件和波特率后,用户可以使用软件的所有功能。
从版本4开始,PCAN-View支持新的CAN-FD标准(CAN with Flexible Data rate),CAN-FD主要特点是数据传输带宽更高。
规格
﹂ 支持CAN 2.0 A/B和CAN FD规范
﹂ CAN波特率(nominal)可达1 Mbit/s
﹂ 数据波特率高达12 Mbit/s(仅当使用CAN FD卡时)
﹂ 支持自定义波特率;
﹂ 支持监听模式;
﹂ 手动或定期传送CAN报文,最大分辨率为1ms;
﹂ 接收报文的最大分辨率100us;
﹂ 记录报文到Trace示踪文件;
﹂ 保存或重新加载发送报文;
﹂ 可分类接收和发送列表
﹂ 支持十六进制或十进制格式表示CAN ID;
﹂ 以十六进制、十进制或ASCII格式表示数据字节;
﹂ 接收、发送和错误状态的显示;
﹂ CAN控制器硬件复位;
﹂ 可给设备分配ID。
通过PCAN-Basic开发自己的应用程序
从提供的光盘中,你可以找到PCAN-Basic二次编程接口文件,这个API提供的基础函数帮助用户自己编写用来访问CAN的程序,该API支持以下操作系统:
﹂ Windows 8, 7, Vista, XP (32/64-bit)
﹂ Windows CE 6.x (x86/ARMv4)
﹂ Linux (32/64-bit)
该API专为跨平台应用而设计,因此,软件工程可以轻松的在不同平台之间移植。另外,提供C++, C#, C++/CLR, Visual Basic, Delphi, Python, and Java等常见编程语言示例,方便用户轻易上手。
从版本4开始,PCAN Basic支持新的CAN FD标准(具有可变数据速率的CAN),主要是具有较高的数据传输带宽。
特点
﹂ 用于二次开发CAN和CAN FD应用软件的API
﹂ 支持Windows10, 8.1, 7 (32/64-bit)、Linux(32/64-bit)、Windows CE 6.x操作系统
﹂ 通过新的PCAN-LAN设备类型访问PCAN网关的CAN通道
﹂ 同一时间,多个应用同时操作一个物理CAN通道
﹂ 一个DLL支持所有的硬件类型
﹂ 支持单个硬件单元16个通道的使用(根据使用的CAN接口卡)
﹂ 支持一张CAN卡上多个CAN通道的自由切换
﹂ 每个CAN通道驱动内部缓冲高达32,768帧
﹂ 接收CAN帧的时间戳分辨率达到1 μs(根据使用的CAN接口卡)
﹂ 支持一些特殊的硬件功能,例如只听模式
﹂ 当接收到一个CAN帧时,通过Windows事件通知应用软件
﹂ 支持PEAK-System‘的Trace格式版本1.1和2.0(支持CAN FD应用)
﹂ 用于调试操作的扩展系统
﹂ 多语种调试输出
﹂ 操作系统决定输出语言
﹂ 调试信息可以被单独定义
﹂ 线程安全API
头文件中包含API函数的概述,在PCAN-BasicAPI文件或帮助文件中(文件扩展名为.txt和.chm),你可以找到关于PCAN-Basic API的详细说明。
API原理说明
PCAN-BasicAPI是用户应用程序与设备驱动之间的接口,在Windows操作系统中,就是一个DLL(动态链接库)。
访问CAN接口的次序被分为三个阶段:
Initialization(初始化)
Interaction(相互作用)
Completion(完成)
Initialization(初始化)
一个通道在使用前必须被初始化,这是通过CAN_Initialize函数(CAN)和CAN_InitializeFD函数(CAN FD)的简单调用来完成,取决于CAN硬件的类型,最多同时打开16个CAN通道,初始化完成后,CAN通道准备就绪,再也没有需要配置的步骤了。
Interaction(相互作用)
调用 CAN_Read和CAN_Write函数 以及 CAN_ReadFD 和CAN_WriteFD函数 来接收和发送报文,可以进行其他设置,例如设置消息过滤,限定接收特定ID范围的CAN报文,或者将CAN控制器设置为仅侦听模式。
当收到一个CAN报文,事件用于应用程序(客户端)的自动通知,这种方式有以下优点:
﹂ 应用程序不再需要定期检查是否收到消息
﹂ 减少了接收时的响应时间
Completion(完成)
结束通讯的CAN_Uninitialize函数用来释放为CAN通道保留的资源,另外,CAN通道被标识为“Free”和其它应用程序可用的。
分析软件
PCAN-Explorer 5 是一款综合性多功能CAN总线分析仪,支持收发、查看、记录、分析、控制和仿真,支持CAN报文的符号表示。集成的VBScript支持创建宏实现自动完成小任务或复杂任务,集成的数据记录仪意味着总线上的数据流可以被记录、分析和保存。
提供 PCAN-Explorer5 软件、所有插件和配套硬件。
另外,PCAN-Explorer 5的功能还可通过插件扩展,我们所提供的插件可更好地分析和呈现数据。绘图仪插件能够图形化呈现数据,仪表板插件支持仪表界面呈现数据, CANdb插件支持导入第三方CANdb文件,J1939插件支持J1939协议的解析。
提供PCAN-Symbol Editor - CAN符号编辑器,导入 CANdb 文件为符号数据格式,反之亦然。
提供汽车领域标准规范的APIs
方便用户开发CAN应用程序,我们提供免费的PCAN-Basic API(应用程序编程接口)。
汽车领域有一系列标准化协议,例如:与控制器(ECU)通信、交互诊断数据和大数据包。我们已经为多个标准协议实现了编程接口,它们都基于PCAN-Basic API 的CAN连接。
这些APIs是免费的,可从我司网站下载,也可联系[email protected]索取。它们每个都包含DLLs (支持Windows 32/64位)、头文件、编程示例和详细说明文档。