分享
分销 收藏 举报 申诉 / 5
播放页_导航下方通栏广告

类型大众CANTP2.0协议.doc

  • 上传人:a199****6536
  • 文档编号:2563142
  • 上传时间:2024-06-01
  • 格式:DOC
  • 页数:5
  • 大小:52.02KB
  • 下载积分:6 金币
  • 播放页_非在线预览资源立即下载上方广告
    配套讲稿:

    如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。

    特殊限制:

    部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。

    关 键  词:
    大众 CANTP2 协议
    资源描述:
    TL718使用大众CAN TP2.0协议说明 对于大众CAN TP2.0协议,由于用CAN自定义参数据的方法与ECU通讯对编程有一定的难度,TL718 V1.7版本新增了G号协议,以使通过PC串口可方便从大众CAN诊断口通讯,并且由TL718自动建立及保持通讯链路。 大众很多CAN诊断的车可能通过ISO15765进入诊断,这个是OBD2(ISO15031-5)的诊断规范,不在这个讨论范围,可用标准的OBD2诊断程序诊断,可参考SCANTOOL源代码。 CAN TP2.0是使用11位ID 500KBPS波特率进行数据通讯的 TP2.0的应用层的数据是根据大众KWP2000定义的,命令定义及数据流格式相同,编程时用统一的数据转换函数。 A. TP2.0的链路分析 首先我们从一个仪表系统的CAN诊断过程来了解CAN链路。这个过程是VAS5053在与AUDI A6L仪表通讯过程中用TL718 ATMA**的数据。 仪表系统诊断过程(TL718**到的数据)   发送和接收数据 数据分析 à200 07 C0 00 10 00 03 01 ß207 00 D0 00 03 51 07 01 系统诊断触发请求地址码0x07 ECU应答,系统地址码0x0751,0x0300为接收地址,高位在后。 à751 A0 0F 8A FF 32 FF ß300 A1 0F 8A FF 4A FF 建立命令进入系统,并设置T1 /T3。 T1=10*10ms=100ms T3=50*100us=5ms T1=10*10ms=100ms T3=10*1ms=10ms 第一句是建立连接的请求, 第二句是ECU建立应答。 这一步是TP2.0协议定义要求的时间参数及进入系统的命令格式。 à751 10 00 02 10 89 ß300 B1 ß300 10 00 02 50 89 à751 B1 10是设备发送的报文控制字,1代表请求ECU数据,0是计数值,设备每次请求应将此值加1,在0-F间循环。请求连接诊断 10 89(KWP2000定义的数据) 02是设备发送的数据的长度,02前面的字节00不能变。 B1,开始发送多桢数据,序号为1 高4位B代表是确认报文,后面无数据,设备不需要应答,ECU会继续发送后面的数据。1是序列号,从1开始,以后每次设备请求,ECU都+1,在0-F间循环。 10,ECU应答报文控制字节,高位半字1代表是数据报文的最后一帧数据,接收后需要设备应答,后面是有效的数据,就是说设备完整接收该报文后,需要在T3时间内发送应答报文给ECU。低位字节0是一个0-F间的计数据值。 如果高位半字是2,同样代表该报文是有效数据,但设备接收到该报文后,应继续接收后面的报文。 这是只有一个桢的情况 第一字节为10 诊断议已接收, 751 B1设备接收后,响应B1(1是计数值,是最后一帧接收到的报文的计数值加1,在0-F间的值。 à751 11 00 02 1A 9B 读版本信息  指令:1A 9B 11是设备发送的报文控制字,1代表请求ECU数据,1是计数值,设备每次请求应将此值加1,在0-F间循环。请求连接诊断 1A 9B(KWP2000定义的数据) 02是设备发送的数据的长度,02前面的字节00不能变。 ß300 B2 ß300 21 00 30 5A 9B 34 46 30 ß300 22 39 31 30 39 30 30 43 ß300 23 20 20 30 31 32 30 03 ß300 24 00 08 5F 07 EA 05 EC ß300 25 04 74 4B 4F 4D 42 49 ß300 26 49 4E 53 54 52 2E 20 ß300 27 4D 37 33 20 48 31 33 ß300 18 20 返回多包数据,注意ECU前面一条响应已经发回过一个数据包,所以这个计数据值为B2,同样后面的流数据从21开始,因为前条指令已发了一条。 30 0x30=48是数据的总长度,阴影部分总长 最后一桢 à751 B9 诊断议已接收,响应B9(9是计数据值 à751 12 00 04 31 B8 00 00 读功能选择判断协议,见协议部分 ß300 B3 ß300 29 00 10 71 B8 01 02 01 ß300 2A03 01 04 01 06 01 07 ß300 1B 01 08 01 0C 10是有效数据的长度,总计16字节 à751 BC à751 A3 ß300 A1 0F 8A FF 4A FF à751 A3 ß300 A1 0F 8A FF 4A FF . 空闲帧命令应答,TP2.0协议规定的格式 注:这里有2对计数值是独立的,不要混,1、设备请求计数。àECU接收到后确认的确认应答计数,是设备的请求值+1。2、ECU发送数据的计数à设备接收完成后的应答计数是ECU的发送最后一桢数据的记数值加一。 A. TL718如何工作与编程 为了方便PC串编程,TL718已以为你建立了TP2.0数据链路部分数据的通讯,只要使用方便的OBD命令可直接读取,发送数据。 TL718的诊断过程如下: *************************************************************** >atspg à选择协议G OK >atiia07à设定触发地址 0x07为仪表 OK >atsw19à设定链路保持时间 1S OK *************************************************************** >10 00 02 10 89à发送诊断开始命令(11位ID由TL718自动设置) 300 B1 àECU应答 300 10 00 02 50 89 àECU返回的数据,代表进入诊断成功 ******* 在这过程中TL718做了什么?************ 1、TL718发送了触发命令 2、接收后根据ECU的系统自动设置了发送的11位ID ,及接收ID 3、接着发送了建立连接命令。 4、连接建立后发送了10 00 02 10 89的诊断开始命令。 5、接收完成后,自动应答ECU接收完成。 就是下列表格内的数据。 接收回来是ECU对1089请求的应答数据。 6、同时如果总线上在1S内没有通讯,TL718会自动发送链路保持数据,并接收以保持链路正常。 à200 07 C0 00 10 00 03 01 ß207 00 D0 00 03 51 07 01 à751 A0 0F 8A FF 32 FF ß300 A1 0F 8A FF 4A FF à751 10 00 02 10 89 ß300 B1 ß300 10 00 02 50 89 à751 B1 **************************************************************    下一步你只要跟据需要发送各种请求就可 *************************************************************** >11 00 02 1a 9b à读ECU版本信息 300 B2 300 21 00 30 5A 9B 34 46 30 300 22 39 31 30 39 30 30 43 300 23 20 20 30 31 32 30 03 300 24 00 08 5F 08 31 0D EC 300 25 15 7C 4B 4F 4D 42 49 300 26 49 4E 53 54 52 2E 20 300 27 4D 37 33 20 48 31 32 300 18 20   (接收完成后的应答与TL718内部自动完成,不用应用程序发送)    应用程序接收到这些数据后应进行重组并处理,取消无用的字节。 *************************************************************** >12 00 04 31 B8 00 00 à读菜单功能项 300 B3 300 29 00 10 71 B8 01 02 01 300 2A03 01 04 01 06 01 07 300 1B 01 08 01 0C *************************************************************** >13 00 04 18 00 FF 00 à读故障码 300 B4 300 1C 00 0B 58 00 00 00 00 读到0个故障码 *************************************************************** 注意:加粗的字节值的变化规律。 每次发送OBD诊断请求命令时要求计数值加一,发送的数据不用包含 CAN帧内的长度字节,长度字节由TL718发送时自动插入。接收时的 CAN帧内的长度字节TL718自动取消。所以你使用时没用CAN定义 的长度字节。 *************************************************************** >A8à退出诊断,这是TP2.0定义的结束指令 NO DATA *************************************************************** >ATPC à发送ATPC指令关闭协议 OK ***************************************************************
    展开阅读全文
    提示  咨信网温馨提示:
    1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
    2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
    3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
    4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前可先查看【教您几个在下载文档中可以更好的避免被坑】。
    5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
    6、文档遇到问题,请及时联系平台进行协调解决,联系【微信客服】、【QQ客服】,若有其他问题请点击或扫码反馈【服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【版权申诉】”,意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:0574-28810668;投诉电话:18658249818。

    开通VIP折扣优惠下载文档

    自信AI创作助手
    关于本文
    本文标题:大众CANTP2.0协议.doc
    链接地址:https://www.zixin.com.cn/doc/2563142.html
    页脚通栏广告

    Copyright ©2010-2026   All Rights Reserved  宁波自信网络信息技术有限公司 版权所有   |  客服电话:0574-28810668    微信客服:咨信网客服    投诉电话:18658249818   

    违法和不良信息举报邮箱:help@zixin.com.cn    文档合作和网站合作邮箱:fuwu@zixin.com.cn    意见反馈和侵权处理邮箱:1219186828@qq.com   | 证照中心

    12321jubao.png12321网络举报中心 电话:010-12321  jubao.png中国互联网举报中心 电话:12377   gongan.png浙公网安备33021202000488号  icp.png浙ICP备2021020529号-1 浙B2-20240490   


    关注我们 :微信公众号  抖音  微博  LOFTER               

    自信网络  |  ZixinNetwork