- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
HYPERLINK " \o 评分 0
如何开发标准得汽车OBD2诊断程序及相关应用层协议下载
开发标准OBD2诊断程序要准备得资料及硬件
?1、因TL718已经为您建立了物理层、数据链层与部分应用层得协议,所以只要OBD2标准应用层协议文本,ISO15031-5 或 SAE J1979(这两个协议就是相同得内容)。? ?? ?? ?? ?? ??2、TL718诊断接口 1 套或用TL718芯片自建电路、3、家用PC机电脑一台。?4、安装软件:Accessport调试软件及VC++(或VB、BC++等)您喜欢得开发软件。?5、符号OBD2标准得汽车发动机电脑一块(或汽车一台)??TL718基本信息?? ? 符号代表TL718为空闲状态,可以立即从RS232接收数据。如果没有收到“〉”符号就向TL718发送数据,可能引起数据丢失。而发生不正确得响应。PC从串口向TL718发送得指令格式:?? ??? TL718有2种格式得命令?? ?? ?? ?? ?? ?? ?? ???1、OBD连接命令,与车辆发生通讯。?? ?? ?? ?? ?? ?? ?? ???2、内部命令,全部以AT开头,不与辆发生通讯。??
??发送必须以0x0d(回车符)结束得ASCII码字符,回车符后面得字符被TL718丢弃。?TL718内部命令以“AT开头,后面跟可见字符。不可见字附及空格被忽视。?OBD命令只能包含16进制得ASCII码(0-9,a—f,A—F),空格被忽略。?如果发送得指令,不能被TL718有效解释,TL718将返回一个“?”表明,发送指令无效。??当TL718处理OBD命令时,TL718连续监视RTS引脚及RS232输入,其中任何一个情况发生,TL718将中断当前得OBD命令,使它快速返回提示符“〉”,等待接收新得命令、?大小写字符都能被TL718接收,空格被忽略。比喻命令“ATZ、“atz、“at z”都就是一样得、?比喻我们向TL718发送一个复位指令只要向RS232串口发送ASCII字符“ATZ”+0x0d(回车符);
TL718 Starting?>ATZ?ELM327 v1。2
注:ATZ指令返回 ELM327 V1、2就是为了使用现成得国外OBD观软件,所以用了这个返回信息。返回本芯片信息用“ATI指令。
ATI?TL718 v1。0>
返回芯片编号用 ”AT@S”指令(这个编号升级硬件与提供保修服务时需要)
〉ATS?CodeNumb??
TL718得OBD命令??? ?? ?? ? 如果您向TL718发送得指令以16进制数得ASCII开头,则TL718认为就是OBD命令,TL718接收后,把成对得ASCII码16进制数转换成单个字节得16进制数据发送到车辆电脑数据总线。OBD命令实际就是被嵌入到数据消息包内后发送到数据总线上得,大多数标准要求:在每个数据消息包内包含三字节得头及最后一个数据校验字节。TL718自动添加了这些附加得字节,这些默认得值对OBD2诊断模式请求指令都不需要更改,但如果您想要更改这些头字节值,可以用内部命令“ATSH XXXXXX更改。? ?? ? 大部分OBD指令长度只有一个字节或2个字节,TL718充许发送得最长度就是对应标准规定得字节,超出部分将被丢弃、发出得OBD指令,不能出现单个得数字,16进制数必须成对发送,比喻0不可能发送单个得“0”,必须发送“00”,如果出现单个数字,TL718认为指令格式错误,将返回一个“?”、由于OBD(汽车诊断标准)都使用16进制,所以TL718接收发送得数据也就是16进制得。例15得代表得十进制值就是21;?? ?? ? 当发送完OBD2命令后,TL718等待从总线接收OBD消息,如果接收到地址得消息并且地址匹配,则TL718就把数据从RS232发送给PC,如果TL718接收到得消息与发送得地址不匹配,则忽略该消息。但也可以通过ATBD内部命令查瞧该接收到得消息包。如果直到等待时间(P2MAX ATST命令得设置值,默认值100ms)结束,没有接收到匹配地址得数据,则TL718返回“NO DATA”,如果接收到数据并且地址匹配则复位计时间,继续等待,直到等待时间溢出。? ?? ????OBD2标准诊断模式
开发OBD2诊断程序,必须掌握ISO 15031-5( SAE J1979)定义得九种诊断模式,对于英文不就是很好得朋友,本站有个中文得说明:?可以参考:? ?? ?? ? ?? HYPERLINK ”。autoelectric/discuz/viewthread。php?tid=104extra=page%3D1" \t ”_blank OBD2得九种诊断模式?? ?更详细
您可能关注的文档
最近下载
- 十八护理核心制度.doc VIP
- Unit3OurcultureourtresaureReading课件高中英语牛津译林版(2020)选修第三册3.pptx
- JJF(京)159-2025 水质在线电导率仪校准规范.pdf VIP
- GZ104 跨境电子商务赛题第5套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 新22J10 无障碍设计.docx VIP
- 杨志人物介绍水浒传.pptx VIP
- 材料科学与工程基础》顾宜第四章课后答案.pptx VIP
- GZ104 跨境电子商务赛题第6套-2024年全国职业院校技能大赛双数年拟设赛项赛题.pdf VIP
- 《PDCA管理循环培训》课件.ppt VIP
- DGTJ08-2206-2024 建筑信息模型技术应用标准(人防工程).pdf VIP
文档评论(0)