다음 단계로 넘어가기 전에....
이전 글에서 계속 언급했던 내용중 다루지 않았던 "ELM327"에 대해서 간단히 정리하려고 합니다.
OBD2 wifi / bluetooth 동글, 또는 USB 케이블이든.. 대부분 ELM327이라는 명칭이 붙습니다.
도데체 ELM327은 무엇이기에 모든 OBD 제품에 사용될까?
호기심에 자료를 한번 찾아 봤습니다.
OBD가 되었든, ISO-TP(푸조에서 사용하는 J2534 ??), UDS, SAE J1939가 되었든 중요한 것은 CAN 통신이 기본으로 이루어진 기술(이전글)이라는 겁니다. 아래 글은 구글링해서 찾은 자료를 요약해본 것입니다. (정확하지 않을 수 있습니다.)
즉, 승용차든 상용차든 OBD 규정에 맞게 CAN 통신을 다루기 위해서 만들어진 마이크로 콘트롤러 인것 같습니다.
(참고) https://www.elmelectronics.com/obdic.html <-- elm327 칩을 만든 회사 사이트(상세한 자료가 있습니다.)
사이트에서 자료를 보니, ELM320부터 ELM329까지 있습니다. 차이점은 어떤 차량용 프로토콜을 다루는가? 입니다.
ELM327가 가장 많은 승용/상용차의 통신 프로토콜을 다룬다고 되어 있습니다.
CAN만 기준으로 보면, ELM329가 가장 많은 지원이 된다고 나옵니다.
ELM327은 v1.0v 에서 v2.3까지 있습니다.(자세한 것은 아래 링큰 참조)
위키피디아에 따르면 이 회사는 2020년에 문을 닫은 것으로 되어 있고(링크) 더이상 생산하지 않는것 같습니다.
대부분의 OBD 동글이 ELM327을 사용하기 때문에 돈을 많이 벌었을것 같은데 문을 닫았다니 이상하긴 합니다만..
(문 닫았다가 5/25일 다시 오픈했다고 나오긴 합니다.)
위키 문서를 보니, 1.0버전을 판매할때 마이크로콘트롤러의 복사 방지 기능을 활성화하지 않았다고 합니다.
결과적으로 정품을 구입한 사람은 누구나 펌웨를 읽어서 복제본을 생산할 수 있었다는군요.
아마도 현존하는 대부분의 ELM327제품은 중국 복제품이지 않을까 생각합니다. (슬프네요. ..)
제품 구매시 참고할 부분은..
OBD 제품중 가장 뛰어난 제품을 선택하라면,
1. ELM327이 아닌 ELM329 이며,
2. ELM327 제품 내에서도 v2.3이 최고의 성능을 낸다고 보시면 될것 같습니다.
(버전이 낮을 수록 성능과 기능이 떨어진다고 보시면 됩니다.)
위의 제품이 제가 구매한 제품인데, ELM327 V2.1이라고 되어 있으니, 그나마 최신 기술에 속하는 제품인듯합니다.
그밖에 최근에 제가 구매한 OBD 케이블 제품 중에 PIC18F25K80 명칭이 붙은 Microchip (https://kr.element14.com/b/microchip)
에서 생산한 제품도 있는데, elm electroics 회사와 어떤 차이가 있는지는 잘 모릅니다.
어느 회사 제품이 되었든,
꼼꼼하게 SPEC 검토후에 사셔야 최신 기능을 모두 사용할 수 있습니다.(가능하면 상위 버전 선택)
'Peugeot 차량 DIY CAN 통신 해보자!(508기준)' 카테고리의 다른 글
(11) Python-OBD로 푸조 엔진 ECU에 연결 실패...(좌절..) (0) | 2023.10.19 |
---|---|
(10)-2 ELM327 사용기(Tera term으로 ECU 명령 보내고 받기 ) (1) | 2023.10.18 |
(9) 드디어, 푸조 엔진 ECU에 연결 시도하다!!! (2) | 2023.10.17 |
(8) 나름 고급형?? CAN 분석기 : CANalyst-II pro (1) | 2023.10.17 |
(7)(저렴한 CAN 신호 분석기) Seeed-USB-CAN-Analyzer : ELM327 (1) | 2023.10.17 |