17附件10汽油车、小汽车常用iso15765协议解析.pdf

17附件10汽油车、小汽车常用iso15765协议解析.pdf

  1. 1、本文档共67页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
17.附件10:汽油车、小汽车常用ISO15765协议解析 ISO15765 协议 为满足普通用户,对汽油车、小汽车常用标准ISO15765协议有所了解,特编写此文 档。提供一种手动获取ISO15765协议数据,并人工解析的一种方法。以此来入门,学习 汽车CAN通信。 汽油车、小汽车OBDII接口普遍都带ISO15765协议,ISO15765数据的获取都是通过 发送对应的请求指令来获取数据,不发请求指令,汽车不会响应相应的数据。(这点, 对大众旗下的小汽车表现很明显。大众车的OBD接口与车内CAN网络之间,有一个OBD网 关,将车内CAN网络数据 过滤,使得OBD口不会有任何信号、波形、数据。这时,如 果要获取数据,就需要通过ISO15765协议规定的标准,发送特定的请求指令来请求数据 。)其它的车型,一般OBD都有一定的周期性的数据主动往外发。 ISO15765存在标准CAN和扩展CAN两种形式的CAN数据,不管您的车辆当前采用的是 哪种形式的CAN数据。其除了CAN标识符是不一样外(即标准 CAN 命令标识符为 0x07DF ,扩展 CAN 命令标识符为0x18DB33F1),其他格式和算法均形同。 对于车辆是标准,还是扩展,需要分别偿试发送一帧标准帧请求指令和一帧扩展帧 指令,看设备有没有回复。 市面上的OBD设备、OBD盒子、大众5053线、汽车诊断设备等,都是由软件自动完成数 据的获取与解析。原理跟本文讲到的是一样的,只是由软件自动完成。如果需要自动解析 数据,可购买我司USBCAN-OBD型号产品! 珠海创芯科技 技术支持邮箱:zhcxgd@163.com 17.附件10:汽油车、小汽车常用ISO15765协议解析 汽车上面,除了ISO15765协议,还涉及到厂家的自定义协议,这部分协议是不公开 的。所以ISO15765只能获取到汽车的一小部分数据。ISO15765中的一部分数据,根据车 型的不同,也是获取不到的。 以下是两种CAN数据获取指令的示例 标准 CAN (比较常见) 发送请求指令: ID=0x000007DF 标准帧、数据帧、数据位:02 01 0C 00 00 00 00 00 接收到响应数据: ID=0x000007E8 标准帧、数据帧、数据位:04 41 0C 0B 18 AA AA AA 扩展 CAN (比较少见) 发送请求指令: ID=0x18DB33F1 扩展帧、数据帧、数据位:02 01 0C 00 00 00 00 00 接收到响应数据: ID=0x18DAF1XX 扩展帧、数据帧、数据位:04 41 0C 0B 18 AA AA AA 珠海创芯科技 技术支持邮箱:zhcxgd@163.com 17.附件10:汽油车、小汽车常用ISO15765协议解析 1、请求数据流 数据流请求指令格式(以标准帧为例) 发送请求指令: BYTE 0 1 2 7 ID=0x000007DF 标准帧、数据帧、数据位:02 01 XX 00 00 00 00 00 上面这帧指令,第三字节BYTE2为XX,为变量,叫PID,可以理解为物理参数的一个索引 号,需要什么参数,就查表填写对应的值(16进制)。其它的值是固定的。 接收到响应数据: BYTE 0 1 2 7 ID=0x000007E8 标准帧、数据帧、数据位:0 1 XX FF FF FF FF 00 上面这帧指令,第三字节BYTE2为XX,为变量,叫PID,可以理解为物理参数的一个索引 号,请求指令请求的什么PID,这个地方就会返回对应PID,后面几个字

文档评论(0)

136****1820 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档