CCP全称CAN Calibration Protocol(CAN标定协议),XCP(扩展标定协议)是对CCP的进一步发展,但是它们之间不兼容。CCP是专门针对CAN总线的,而XCP支持多种传输介质(CAN、USB、Ethernet、FlexRay)。
PCAN-CCP API与PCAN-XCP API都是编程接口,用于Windows 应用程序(主机)和ECU(从机电控单元)之间的通信。整体的通信架构如下图所示:
由图可知该通过PEAK System公司的硬件连接ECU,而硬件与Windows应用程序之间的接口就是PCAN-Basic API和PCAN-CCP/XCP API(这些API都是免费的),用户可以使用这些API并根据自己的实际需求灵活的编写Windows应用程序。德国PEAK公司的硬件包括各种接口类型的CAN卡:USB,RS232,PCI,PCI-Express,CPCI,miniPCI,miniPCIE等等。该API具有以下特性:
用于32位或者64位应用程序的Windows DLLs
线程安全API
同时连接到多个CAN网络,API可以同时处理多个主从连接
每个CCP/XCP标准的命令都有一个API函数
用于通信管理的其他命令
可供参考的例程,如CCP目前有Bas、C#、C++ CLR、C++ MFC、C++ Builder、Delphi、VB的例程;XCP目前有C#、C++的例程,并在完善当中
可以联系我们(广州虹科)获取该API
另外,PEAK公司正在开发PCAN-UDS API(用于UDS诊断开发),目前正在试用阶段,有兴趣的可以联系我们(support@hkaco.com )获取试用版的PCAN-UDS API。
获取更多评论