Board logo

標題: [綜合討論] ELM-327 OBD-II介紹 [列印本頁]

作者: roger7313    時間: 2012-6-22 03:27 PM     標題: ELM-327 OBD-II介紹

話說, 小佛是台非常有智慧的一台車
因為它有一台非常強大的行車電腦
但是, 台灣國產的小佛卻將它許多功能都封鎖了
(當然也少了很多該有的配備及模組)
要修改這些設定, 原廠礙於"與規格不符"的規定
技師們是無法隨意修改這些設定的
(因為改了會有被管理層抓到的風險)
在這種情況下, 我們車主只能自力救濟囉


那麼~該怎麼才能設定行車電腦呢??
首先, 我們需要一條與筆電連接的傳輸線~
ELM-327 OBD-II interface


這裡面"糾竟"是什麼玩意兒, 一條竟然可以賣到500
(藍芽版的更貴~約7~800)
說穿了, 它只不過是一條能讓你透過筆電
讀到行車電腦資訊的一條傳輸線罷了
既然能夠讀到行車電腦的資訊
那麼消除DTC故障碼或是修改行車電腦設定
自然就不是件難事
而且通常買線時都會附贈相關軟體讓你操作


至於它內部到底是什麼東東??
二話不說, 索性就把它拆了~(畢竟身上留著RD的血液...)


一一來介紹裡面有哪些元件吧~
1. Silicon LAB CP2102

這顆IC是將USB轉RS232的interface, 功能十分單純
(幹嘛不用Prolific的PL-2303, 價錢搞不好還更便宜, 而且後面還有共lay腳位@@)


2. PIC18F25K80

這顆IC是負責處理通訊格示轉換的功能
也是這條傳輸線最重要的核心
當然, 這是可以程式化的
所以只要將IC左側的五支腳焊排針出來
就能利用JTAG將程式燒錄進去


3. MCP2250 (圓形圈圈處)

這顆是高速CANBus收發器
由於CANBus的訊號是差動(differential)訊號
和PC上的單端(single-end)訊號不同
而且電壓準位12V也與PC的5V(或3.3V)不同
因此需要這顆IC來做電壓及訊號的轉換
另外方框內沒上件的地方就是預留擺放PL-2303的位置
PL-2303的功能跟CP2102是相同的
也許是基於成本的考量, 廠商才使用CP2102吧


介紹了這些, 就能修改行車電腦嗎??
當然沒那麼簡單
正所謂"工欲善其事, 必先利其器"
這些介紹只是讓各位了解ELM-327內部的構造
也希望藉由這些內容
讓各位去挖掘其中的奧妙
畢竟, 要修改行車電腦這條路
可說是"台上十分鐘, 台下十年功"的不歸路啊


希望這對各位有所幫助
謝謝收看


作者: peed48    時間: 2012-6-22 05:00 PM

果然是RD~~厲害

不過這個好像還是有點深度......
作者: nicolas46    時間: 2012-6-22 05:05 PM

那電腦端要用什麼軟体?
作者: jorserf    時間: 2012-6-22 05:06 PM

it's only connecter, the key is FORD FW.
作者: 士林小班    時間: 2012-6-22 05:53 PM

江湖一點訣 . 說破就沒價值 ...

MICROCHIP 那顆 PIC18F25K80 應該可以用 MBLAB ICD2 . ICD3 or PIC kit 把內部的 CODE 讀取出來 . 甚至修改它的 CODE 吧 .
作者: roger7313    時間: 2012-6-23 12:42 AM

nicolas46 發表:
那電腦端要用什麼軟体?

只要知道通訊的protocol
軟體自己寫也ok
作者: roger7313    時間: 2012-6-23 12:45 AM

士林小班 發表:
江湖一點訣 . 說破就沒價值 ...  

MICRO ...

不愧是小班大大
那個5 pin的排針只要上件
就可以使用PIC的debug tool就能將code反組譯回來