<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          新聞中心

          EEPW首頁 > 汽車電子 > 設計應用 > 汽車OBD2診斷程序開發(fā)

          汽車OBD2診斷程序開發(fā)

          作者: 時間:2011-06-30 來源:網絡 收藏

          1、因TL718已經為你建立了物理層、數(shù)據鏈層和部分應用層的協(xié)議,所以只要標準應用層協(xié)議文本,ISO15031-5 或 SAE J1979(這兩個協(xié)議是相同的內容)。
          2、TL718診斷接口 1 套或用TL718芯片自建電路。
          3、家用PC機電腦一臺。
          4、安裝軟件:Accessport調試軟件及VC++(或VB、BC++等)你喜歡的開發(fā)軟件。
          5、符號標準的發(fā)動機電腦一塊(或一臺)

          準備好以上這些,你就可以開始你的標準程序開發(fā)了?。。?br />



          TL718基本信息

          TL718通過一個UART串口與單片機、PDA或PC RS232通訊,在有的新的PC機上已沒有裝備RS232串口,可以通過虛擬串口實現(xiàn)與TL718通訊,例USB TO RS232、以太網TO RS232、或藍牙 TO RS232等等。


          ------- RS232 ------ OBD2電纜 ----------
          | PC|----------->| TL718|------------>|診斷口|
          ------- ------ ----------


          不管使用怎樣的物理連接,你可以使用超級終端或串口調試工具,直接通過鍵盤發(fā)送和接收字符。在使用串口調試軟件前,首先必須設置正確的COM端口號和正確的波特率。一般為9600波特率(PIN6=0V),或38400波特率(PIN6=VCC,PP OC設置默認值)。串口設置為:8個數(shù)據位,校驗位:0, 停止位 1位。如果設置錯誤,將不能和TL718正常通訊。所有從TL718的響應以一個回車符(0X0D)及一個可選的換行符(0X0A)結束。正確連接,打開電源后。TL718將驅動測試LED燈,(閃亮3次)后,發(fā)送:


          TL718 starting



          如果正確收到以上信息代表串口及連接設置正確。第二行“〉”符號代表TL718為空閑狀態(tài),可以立即從RS232接收數(shù)據。如果沒有收到“〉”符號就向TL718發(fā)送數(shù)據,可能引起數(shù)據丟失。而發(fā)生不正確的響應。PC從串口向TL718發(fā)送的指令格式:

          TL718有2種格式的命令
          1、OBD連接命令,與車輛發(fā)生通訊。
          2、內部命令,全部以AT開頭,不與輛發(fā)生通訊。

          本文引用地址:http://www.ex-cimer.com/article/197379.htm






          l發(fā)送必須以0x0d(回車符)結束的ASCII碼字符,回車符后面的字符被TL718丟棄。
          lTL718內部命令以“AT”開頭,后面跟可見字符。不可見字附及空格被忽視。
          lOBD命令只能包含16進制的ASCII碼(0-9,a-f,A-F),空格被忽略。
          l如果發(fā)送的指令,不能被TL718有效解釋,TL718將返回一個“?”表明,發(fā)送指令無效。
          l當TL718處理OBD命令時,TL718連續(xù)監(jiān)視RTS引腳及RS232輸入,其中任何一個情況發(fā)生,TL718將中斷當前的OBD命令,使它快速返回提示符“〉”,等待接收新的命令。
          l大小寫字符都能被TL718接收,空格被忽略。比喻命令“ATZ”、“atz”、“at z”都是一樣的。

          比喻我們向TL718發(fā)送一個復位指令只要向RS232串口發(fā)送ASCII字符“ATZ”+0x0d(回車符);

          TL718 Starting
          >ATZ
          ELM327 v1.2
          >
          注:ATZ指令返回 ELM327 V1.2是為了使用現(xiàn)成的國外OBD觀軟件,所以用了這個返回信息。
          返回本芯片信息用“ATI”指令。

          >ATI
          TL718 v1.0
          >
          返回芯片編號用 AT@S指令(這個編號升級硬件和提供保修服務時需要)
          >AT@S
          CodeNumb:98764323
          >

          c++相關文章:c++教程



          上一頁 1 2 3 下一頁

          關鍵詞: OBD2 汽車 診斷程序

          評論


          相關推薦

          技術專區(qū)

          關閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();