PCAN-M.2(PCIe)简介
应用
将CAN/CAN FD网络通过M.2(PCIe)接口连接到电脑,用于监控CAN/CAN FD网络。也可以发送、保存、过滤CAN/CAN FD报文。小巧外形使该插入式板卡特别适用于嵌入式电脑、单板机(SBC),以及紧凑的嵌入式应用。在电脑和CAN之间电气隔离高达300V。该款板卡有单、双和四通道版本。
新的CAN FD标准 (CAN with Flexible Data Rate) 主要特征是更高数据传输带宽。每个CAN FD帧64个数据位(代替目前的8位)可用快12Mbit/s比特率进行传输。CAN FD向下兼容CAN 2.0 A/B标准,因此CAN FD节点可用于现有CAN网络。但是,在这种情况下,CAN FD扩展不可用。
附带的Windows软件PCAN-View是一款简易的CAN监视器,用于传输、接收和记录CAN报文。该程序的当前版本支持新的CAN FD标准。
ISO / Non-ISO CAN FD:
自从CAN FD实施起,协议已经获得改进并且现在被包含在标准ISO 11898-1中。改进后的CAN FD标准不兼容原始协议。
我们充分考虑了这种情况,我们的CAN FD接口支持这两种协议版本。如果需要,你可以通过软件环境切换“Non-ISO CAN FD" 和 “ISO CAN FD"。 2015年2月之前交付的设备需要固件升级获得该功能。
规格参数
电脑插入式CAN FD板卡适用于M.2(PCIe)插槽(使用PCIe线路)
形状系数M.2型:2280/2260-B-M;组件的顶部高度超过外形实际规格1.5mm
单/双通道高度:4.6mm
四通道高度:10.2mm
1、2或4路高速CAN通道 (ISO 11898-2),符合CAN规范 2.0 A/B 和 FD
CAN FD 支持ISO和Non-ISO标准切换
CAN FD 波特率数据域 (64byte) 从25 kbit/s至12 Mbit/s
CAN比特率从 25 kbit/s至1 Mbit/s
CAN总线连接经由D-Sub, 9-pin (符合 CiA® 303-1)
FPGA实施CAN FD控制器
Microchip MCP2558FD CAN收发器
CAN连接上电气隔离高达300 V,每个CAN通道间隔离
CAN终端能够通过焊接线启用,每个CAN通道都有
PCIe数据转换经由总线主站DMA
DMA存储器访问操作用32和64位地址
总线负载测量包括错误帧和过载帧
收和发CAN报文过程中可以制造错误
通过焊接跨接线,CAN接口上可输出5伏电源,比如用于外部总线转换器
运行温度范围从-40°C到85°C (-40 to 185°F)
订货与供货信息
型号 订货号 接口类型
PCAN-M.2单通道 IPEH-004083 1路CAN/CAN FD转M.2(PCIe)接口
PCAN-M.2双通道 IPEH-004084 2路CAN/CAN FD转M.2(PCIe)接口
PCAN-M.2四通道 IPEH-004085 4路CAN/CAN FD转M.2(PCIe)接口
供货信息:
PCAN-M.2板卡
用于Windows® 10, 8.1, 7 and Linux (32/64-bit)的驱动
Windows CAN监视器软件PCAN-View
用于开发CAN通信应用软件的编程接口PCAN-Basic API
用于UDS诊断,CCP/XCP标定的API,详见下方介绍
PDF格式的用户手册
PCAN-View功能介绍
PCAN-View软件是一个适用于Windows的CAN/CAN FD报文监视器,可同时接收,发送和记录CAN报文。支持CAN FD,CAN 2.0A和2.0B协议,波特率可达1 Mbit/s。
连接窗口会显示当前连接的硬件,并可设置波特率,过滤器等参数。
应用1-监控网络:
PCAN-View可以显示接收到的所有报文,显示了报文的ID,DLC,数据字节,报文循环时间,接收到的报文总数。
还可以显示网络中的错误,如位错误,填充错误等。
应用2-发送报文:
PCAN-View可以手动发送报文,也可以设定报文发送周期自动发送报文。
重要的是可以将当前发送的报文保存为一个发送列表,下次可以重新打开使用。
应用3-小型记录仪:
记录多达10万条报文,包括发送、接收及错误报文,并可保存为trc格式的文件,可用记事本打开。
并会显示当前的记录状态:记录的总时间、接收报文数量,发送报文数量,错误数量,缓存占有量(比),缓存模式(线性、环形) 。
应用4-测试总线负载:
图形化显示当前和历史总线负载,也可以显示这段时间以来的总线负载,小总线负载及其出现的时间,平均总线负载。
软件编程接口介绍
PEAK-System公司的所有CAN卡,包括USB,PCI,PCIe,miniPCIe等接口的都标配了如下图所示的7个免费的二次开发包。
基于PCAN-USB产品,我们主要提供了基础的CAN通信开发包PCAN-Basic;用于ECU标定的CCP和XCP开发包;用于诊断方面的ISP-TP,UDS,OBD-2开发包。以上API都是免费提供的。
重要! 不再支持Windows XP!
下面简要介绍一个各个开发包的主要功能:
5.1 PCAN-Basic API
注释:从版本4.0.3开始,PCAN-Basic API 不支持 Windows XP。因此,如果你不升级到PCAN-Basic 4.0.3,用老版本开发的应用程序不能在Windows XP上启动。
PCAN-Basic API(应用编程接口)可轻松开发支持CAN和CAN FD的强大软件。它包含应用程序所需的所有功能,实现和PCAN PC硬件的通讯。交叉操作系统设计使之能够在平台之间轻松移植软件工程。
PCAN-Basic 包含实际设备驱动和接口DLL(动态链接库),它提供API 功能。
作为PCAN-Light的继承者,PCAN-Basic 提供更多的功能性和扩展的语言支持。它为提供C++、C C++/CLR、Delphi、VB.NET、Java、和Python 2.6.的例程等。
CAN FD:从版本4开始,PCAN-Basic for Windows®支持新的CAN FD标准 (CAN with Flexible Data Rate),它的主要特点是数据传输的带宽更大。
PCAN-Basic for Windows® CE:支持Windows® CE 6.x ,可以用C++、C# 和 VB.NET。
注释:PCAN-Basic for Windows® CE不支持新的CAN FD标准。
PCAN-Basic for Linux:支持Linux (32/64-bit),可以用 C++、Java、和 Python 2.x。
特性:
用于开发CAN和CAN FD连接的API
支持CAN2.0 A/B和CAN FD
支持Windows® 10, 8.1, 7, Vista (32/64-bit), Windows® CE 6.x 和 Linux (32/64-bit) 操作系统
多个我们的应用程序和你自己的可在物理CAN通道上同时运行
单个DLL可用于所有支持的硬件类型
每个硬件单元可使用多达16个通道 (取决于所采用的PEAK CAN接口)
在PCAN PC硬件的通道之间轻松切换
经由新的PCAN-LAN Type访问PCAN-Gateway的CAN通道
每个CAN通道可内部缓存32,768个报文
接收报文上的时间戳精度达到1us (取决于所用的PEAK CAN接口)
支持PEAK-System‘s 记录格式版本1.1 和2.0 (用于CAN FD)
可访问硬件参数,比如只听模式
当收到报文时,通过Windows事件通知应用程序
支持CAN错误帧
扩展的系统可用于调试操作
多语言调试输出
输出语言取决于操作系统
可单独自定义调试信息
线程安全的API
系统要求:
Windows® 10, 8.1, 7 (32/64-bit), Windows® CE 6.x or Linux (32/64-bit)
至少2 GB RAM and 1.5 GHz CPU
来自PEAK-System的CAN卡
注释: 并口CAN接口只支持32-bit.
功能:
连接:
Initialize:初始化CAN硬件、设置比特率、加载驱动
InitializeFD: 初始化 CAN FD 硬件
Uninitialize:退出驱动
配置:
SetValue:设置硬件参数,比如调试日志、只听模式、自动复位
FilterMessages:寄存收到的报文
信息:
GetValue: 读取DLL和API信息
GetStatus: 读取CAN总线状态信息
GetErrorText:获取错误代码描述
CAN通信:
Read:读取CAN报文或状态,包括时间戳
ReadFD: 读取CAN FD报文
Write:发送CAN报文(11/29-位ID和可能的RTR )
WriteFD: 发送CAN FD报文
Reset:清除发送和接收缓存
5.2 PCAN-CCP API与PCAN-XCP API
PCAN-CCP API是Windows®应用程序(主站)和电子控制单元(从站 ECU)之间通讯的编程接口。API基于ASAM规定的CAN标定协议 (CCP),主要用于汽车电子开发。
通用测量和标定协议 (XCP) 是CCP更深层次的开发协议,但是两者不兼容。XCP支持多个传输介质(CAN,以太网,USB,Flexray)。我们相应的编程接口叫作PCAN-XCP API,它采用CAN总线作为传输介质,类似于PCAN-CCP API。
以上两种API都使用编程接口PCAN-Basic访问电脑上的CAN硬件。PCAN-Basic已经包含在PEAK-System公司的每一个CAN接口中。都是免费的。
特点
Windows DLLs for 32-bit 和 64-bit 应用程序
使用我们的CAN接口可通过CAN进行物理通讯
使用PCAN-Basic API可访问电脑上的CAN硬件
Thread-safe API(线程安全的API)
一个API功能用于CCP/XCP标准上的每个命令
附加命令用于通讯管理
5.3 PCAN-ISO TP API
ISO-TP (ISO 15765-2) 是一项,用于通过CAN传输数据包。在CAN(OSI层1和2)上面,该协议覆盖OSI层3(网络层)和4(传输层)。它每个数据包能够传输4095字节的CAN报文。数据字节使用CAN多帧方式分段传输。
PCAN-ISO-TP API的执行基于10个功能函数基础的标准功能性。它们被分类为分配、配置、地址映射配置、信息、和通讯。
PCAN-ISO-TP使用PCAN-Basic编程接口访问电脑上的CAN硬件。PCAN-Basic和每个PCAN系列CAN接口一起提供。
特点
ISO-TP协议(ISO 15765-2)的执行用于通过CAN执行传输多4095字节的数据包
Windows DLLs用于开发32-bit和64-bit应用程序
用PCAN系列CAN接口通过CAN总线进行物理通讯
用PCAN-Basic API访问电脑上的CAN硬件
5.4 PCAN-UDS API
UDS (ISO 14229-1) 标准用于统一的诊断服务和定义控制器(E C U)的通讯 。Wi n d o w s 软件用各种服 务测 试 控 制 器。这个 过程在客户服务器上完成,程序原则上代替客户端(也叫作测试者)。UDS使用ISO-TP标准作为传输协议,因此UDS可传输4095字节的数据块。除了交换维护信息之外,例如,还能够传输固件。
PCAN-UDS API执行基于8个功能函数基础的标准功能性。它们被分类为测试仪分配、配置、信息、Utilities、服务、和通讯。
特点
UDS协议(ISO 14229-1)的执行用于控制器通讯
Windows DLLs用于开发32-bit和64-bit应用程序
用PCAN系列CAN接口通过CAN总线进行物理通讯
用PCAN-Basic API访问电脑上的CAN硬件
用PCAN-ISO-TP API(ISO 15765-2)通过CAN总线传输多4095字节的数据包
5.5 PCAN-OBD-2 API
对于车载诊断,OBD-2标准定义了特定车辆参数的交换标准。客户端会向车辆上的控制器(ECU)发出请求:哪一个或几个ECU正在应答。作为OBD-2的一部分,ISO 15765-4标准描述CAN总线作为传输选项。
PCAN-OBD-2 API执行基于15个功能函数基础的标准功能性。它们被分类为测试仪分配、配置、地址映射配置、服务、和通讯。
依照ISO 15765-4,OBD-2基于UDS。以此类推,PCAN-OBD-2使用PCAN-UDS编程接口用于诊断数据的交换。
特点
OBD-2协议(ISO 15765-4)的执行作为车载诊断标准
Windows DLLs用于开发32-bit和64-bit应用程序
用PCAN系列CAN接口通过CAN总线进行物理通讯
用PCAN-Basic编程接口访问电脑上的CAN硬件
用PCAN-ISO-TP API(ISO 15765-2)通过CAN总线传输多4095字节的数据包
使用PCAN-UDS API(ISO 14229-1)用于控制器(ECU)通讯
5.6 PCAN-PassThru API
对控制器(ECU)编程,有无数应用程序来自于各个厂家,它们被用于开发和诊断车辆电子系统。在这些应用程序和控制器(ECU)之间的通讯接口由SAE J2534(Pass-Thru)来定义。 因此,选择连接到控制器的硬件时可以不用考虑它的厂家。
PCAN-PassThru 可使用基于我们的CAN适配器开发SAE J2534应用程序。
SAE J2534标准定义的相关功能都集成在Windows DLLs (32和64位系统)中;基于此可用于开发自己的Pass-Thru应用程序。
特点
基于SAE J2534(PassThru)
Windows DLLs用于开发SAE J2534应用程序(32-bit和64-bit)
线程安全 API
用PCAN系列CAN接口通过CAN总线进行物理通讯
用PCAN-Basic编程接口在电脑问CAN硬件
用PCAN-ISO-TP API(ISO 15765-2)通过CAN总线传输多4095字节的数据包
欢迎关注我们汽车电子公众号,了解更多汽车总线基础知识以及产品应用。
关于虹科汽车电子
虹科汽车电子在汽车总线行业经验超过10年,与世界的CAN、LIN总线和数采PEAK-System、Lipowsky、IHR等合作10年之久,提供领域内水平的CAN/LIN分析仪和测试方案,高防护等级和的数采系统。虹科自主研发的EOL测试软硬件系统已经在业内完成多次安装和测试,事业部所有成员都受过国内外培训,并获得资格认证,五位工程师平均5年+技术经验和水平一致赢得客户。
此外,我们积极参与行业协会的工作,为推广技术的普及做出了重要贡献。至今,全国领域内主机厂以及零部件厂家和销售商等客户已达2600多家,虹科成为汽车的技术方案销售商。
关于虹科
广州虹科电子科技有限公司(前身是宏科)成立于 1995 年,总部位于中国南方经济和文化中心 - 广州市。我们耕耘的9个事业部包括医药与电子技术、软件工程、无线电通信与监测、网络可视化、测试测量与控制、汽车电子、汽车诊断、工业通讯与工业物联网。
目前我们在广州、北京、上海、西安、成都、武汉、深圳、南京、杭州设有分支机构,并在中国台湾和美国硅谷成立了分公司,合作伙伴和案例覆盖。
十多年来,9个事业部所有成员都受过的国内外培训,并获得资格认证,并与美国、英国、德国、瑞士、意大利、加拿大等公司的技术和产品合作,我们积累了各领域的技术水平和知识经验,终将它们应用于所有用户项目和研发中,获得了用户的高度认可和好评,我们的用户来源于相传。
虹科每年发布了超过业内平均水平的数量,并先后评为科技小巨人、*、守合同重信用等企业。我们积极参与行业协会的工作,为推广技术的普及做出了重要贡献。近几年,虹科高速发展,我们已经成为所在领域的公司,并多次获得行业大奖。
所有评论仅代表网友意见,与本站立场无关。