J2534-1OCT2015Pass-Thru笔记(1-4)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
J2534-1OCT2015Pass-Thru笔记(1-4)
1 范围定义
本SAE推荐规程⽤于描述⽤于连接标准PC和车辆之间的标准化接⼝。
针对2004年以后车型,本接⼝设计⽬的在于启⽤与排放模块相关的重新编程。
接⼝由本⽂档定义的软硬件设备⽀持所组成,预期车辆制造商提供控制该Pass-Thru接⼝的软件应⽤程序,以执⾏实际的重新编程。
本⽂档编写的⽬的在于确保制造商的重新编程软件与⼯具供应商的软件互相兼容。
对所有车辆⽽⾔通⽤的接⼝有效减少零件采购成本,同时允许每个车辆制造商控制车辆ECU重编程流程,车辆制造商将从不同的⼯具供应商获得统⼀的接⼝。
本⽂档不限制PC和接⼝之间的连接介质(例如RS-232、RS-485、USB、以太⽹等)。
⼯具供应商根据他们实际需求选择连接介质,⼯具的设计必须严格遵守本⽂档中SAE J2534-1的要求,软件应⽤必须严格遵守本⽂档中SAEJ2534-1定义规范。
本⽂档不认为SAE J2534-2/xxxx中所定义内容与J2534-1相兼容。
2 参考资料
2.1 参考⽂献
在此声明本⽂中引⽤的其他出版物,除⾮另具说明,最新的SAE出版亦对此适⽤。
2.1.1 SAE出版物
美国沃伦戴尔市,英联邦⼤道400号,SAE国际提供。
PA 15096-0001。
美国境内联系电话:877-606-7323,美国境外联系电话:724-776-4970。
SAE J1850 B类数据通信⽹络接⼝
SAE J1939 卡车控制和通信⽹络(多部分应⽤)
SAE J1962 诊断连接器
SAE J2610 串⾏数据通信接⼝
SAE J2284-1 ⾼速CAN车辆应⽤程序≥125kbps
SAE J2284-2 ⾼速CAN车辆应⽤程序≥250kbps
SAE J2284-3 ⾼速CAN车辆应⽤程序≥500kbps
2.1.2 ISO⽂献
美国纽约市,西43街25号,美国国家标准协会提供。
NY 10036-8002。
联系电话:212-642-4900,
ISO 7637-1:1990 道路车辆-传导和耦合的电⼦⼲扰-第⼀部分:旅⾏车和轻型商⽤车12V电源标准。
ISO 9141:1989 道路车辆-诊断系统-数字信息交换要求
ISO 9141-2:1994 道路车辆-诊断系统-化油器数字信息交换要求
ISO 11898-1:2003 道路车辆-CAN⽹络-数据链路层物理信号
ISO 11898-1:2003/Cor 1:2006 道路车辆勘误-CAN⽹-第⼀部分:链路层物理信号
ISO 14230-4:2000 道路车辆-诊断系统-KWP2000-第四部分:排放系统相关需要
ISO 15765-2:2004 道路车辆-CAN总线诊断-⽹络层服务
ISO 15765-4:2005 道路车辆-CAN总线诊断-排放系统相关
3 术语
3.1 缩写
API 应⽤程序编程接⼝
ASCII 信息交换码美国标准
CAN 控制器局域⽹
CRC 循环冗余校验
DLL 动态链接库
ECU 电⼦控制单元
ERR 错误
IOCTL IO控制(输⼊输出控制)
ISO 国际标准化组织
KW 关键字
KWP 关键字协议
OEM 原始设备制造商
PC 个⼈计算机
PCI 协议控制信息字节(ISO 15765-2定义)
PWM 脉冲宽度调制
Rx 接收
SAE 汽车⼯程师学会
SCI 串⾏通信接⼝(SAE J2610)
SDK 软件开发包
SCP 标准企业协议
Tx 发送
USB 通⽤串⾏总线
VPW 可变脉宽
3.2 条⽬
3.2.1 活动消息
指在车辆物理总线上启动传输过程的消息⽚段(消息尚未发送完)。
3.2.2 CAN数据帧
指既没有被BLOCK过滤器阻⽌,也没有被PASS过滤器发送到逻辑通道的CAN数据帧。
(BLOCK过滤器设置在物理通信通道上)。
3.2.3 连续数据帧
ISO 15765 分段传输的若⼲个CAN数据帧。
3.2.4 数据链路控制器
在数据链路层上负责⽹络通信的底层软硬件(在OSI七层协议中定义),数据链路层控制器例如:AN82527(for CAN),HBCC或LBCC(for SAE J1850 PWM),MC68HC56(for SAE J1850 VPW)等。
3.2.5 ⾸帧
初始的CAN数据帧⽤于识别ISO 15765分段传输的起始。
3.2.6 电阻
在于信号地之间⼤于500,000(Ω)的电阻,并且定义了与车架(地)之间⼤于500,000(Ω)的电阻。
3.2.7 逻辑通信通道(Logical Communication Channel)
特定通过Pass-Thru到车辆总线的路径,基于现有物理通道,但是添加了(在OSI七层协议中定义的)⽹络层和传输层。
3.2.8 ⽹络地址信息
指ISO 15765的CAN ID和适⽤情况下的扩展地址。
3.2.9 Pass-Thru设备
仅指SAE J2534接⼝硬件部分。
3.2.10 Pass-Thru接⼝
指的SAE J2534全部组件,包括软硬件。
3.2.11 物理通信通道(Physical Communication Channel)
特定通过Pass-Thru到车辆总线的路径,包括(OSI七层协议定义的)物理层和数据链路层,并且包含所有相关的物理资源(例如链路层控制器、连接器、针脚等)。
3.2.12 物理车辆总线
独⽴的总线系统,⽤于车辆ECU和/或⾮车载设备之间串⾏通信,该总线系统包含电⽓接⼝和通信协议。
3.2.13 消息队列
通过Pass-Thru接⼝,从应⽤程序接收的完整信息。
这些信息将在未来的某⼀时刻准备激活为活动信息。
3.2.14 原始CAN数据帧
⼀个可以被当作CAN ID和最多8 byte的CAN数据帧,对CAN ID或其他字节没有特殊对待。
(这说明,它们都不会被当作ISO 15765 的PCI Byte或扩展地址。
)
3.2.15 注册表
Microsoft Windows处理软硬件配置信息的机制。
3.2.16 分段消息/周期性分段消息
由多组CAN数据帧组成的ISO 15765消息(由⾸帧和若⼲连续数据帧组成)使⽤ISO 15765-2描述的传输层。
3.2.17 分段传输过程
在包括Pass-Thru在内的任意节点传输⾸帧过后,分段传输的消息被认为是“活动消息”。
3.2.18 单帧
⼀个ISO 15765消息恰好符合⼀个单独的——ISO 15765-2中描述的——CAN数据帧。
是不分段消息(Unsegmented Message)。
3.2.19 维护传输队列
由Pass-Thru设备所使⽤的过程——⽤于准备每个物理或逻辑通信通道传输数据。
该过程⽤于检查单独写⼊和/或周期性写⼊传输队列,以确定是否有消息需要传输。
3.2.20 消息终⽌
指通过Pass-Thru终⽌接收或发送的过程。
(具体参考6.11.3)
3.2.21 已发送消息
指已经成功发送到车辆总线的消息。
3.2.22 不分段消息
⼀个符合单个CAN数据帧的ISO 15765消息,也被称作单帧。
4 ⽂档约定
在正⽂和表格中,所有的J2434 API字体加粗(例如,PassThruOpen);所有的J2534 API变量均置于尖括号中间(例如,<DeviceID>);
所有的J2534 API 定义(API DEFINES)均以⼤写打印(例如,STATUS_NOERROR)。
所有数字除另据说明外,都是⼗进制数。
(⼗六进制数加前缀“$”;例如,$7AF or $800都是⼗六进制数。
)。