1/25/2018

BMW RDC(TPMS) 초기화 정보

국내에 15년식부터 적용되기 시작한 RDC 방식은 가끔 초기화과정이 필요합니다. 

TPMS를 이식작업시 (휠&타이어 교체)

또는 Retrofit시 초기 인식작업시 참고 하시길 바랍니다. 






<시스템 구성도>

원격제어 수신기는 휠 전자 장치로부터 무선 신호를 수신합니다. 

원격제어 수신기는 LIN 버스를 통해 BDC (Body Domain Controller)에 연결됩니다. 

BDC (Body Domain Controller)는 신호를 버스 연결을 통해 

DSC- 컨트롤 유닛에 전달합니다

<TPMS 센서>


ISTA에 관련 기술문서에 보면 RDC초기과(리셋)


과정이 이렇게 명시되어 있습니다.



1. 휠(TPMS) 전자시스템 인식


2. TPMS 위치확인

3. 최소압력 대한 타당성 확인

4. 압력체크 


TPMS가 장착된 타이어의 공기압이1.6Bar  이상인 경우만 초기화가능 

하지만 실제 RDC 모듈 이식시 1-2회에 반복 초기화시 인식이 되는 경우도 

있습니다. 



마지막으로 30Km/h 이상 속도로 최대 8분 주행시 초기화가 완료 됩니다. 

실제 한번에 인식이 될경우 5분이내에 되기도 하며,

아마 8분은 최대 초기화 시간인듯 합니다.  

그시간안에 초기화가 완료되지 않을경우 

RDC유닛 이상이라고 메세지가 나오지만 2-3회 반복후 

되는경우도 간혹 있습니다. 

TPMS센서의 배터리의 수명은 대략7-10년으로 나와 있으며,

일반적으로 중간에 교체할일은 없을듯 합니다.

참고로 코딩시 타이어의 공기압과 더불어 온도까지 나옵니다.




최종수정일: 0224_2018


1/23/2018

[Coding] FSC Code 추출&생성 for BMW Navigation Updata



(F10기준) ~15년일부 출고분(NBT) 차량까지*는  FSC Code가 필요합니다.

여러가지 방법이 있지만  가장 일반적인 업데이트 방법을 소개해드립니다. 

이번글에서는 3가지 방법에 대하여 소개하겠습니다.


첫번째 E-Sys + FSC Generator 을 이용한 방법


두번째 E-Sys + FSCGen 방법

위 두방법은 커맨드프롬프트 를 이용한 직접명령어 입력이나

윈도우상에 프로그램을 이용한 방법이냐의 차이만 있습니다.


세번째 방법의 경우

Dr.Gini ,또는 BMWAiCoder 이용하는 것입니다.

우선 E-Sys 프로그램, 코딩케이블 그리고 FSC Code 생성 프로그램이 필요합니다.

*현재 출고되는 NBT EVO가 장착된 모든차량은 FSC CODE가 불필요합니다.

맵데이터만 구한다면 FSC 인증절차 없이 업데이트가 진행됩니다.


BMW Navigation Updata 관련글 참조





1. 차량 OBD단자에 코딩케이블 연결후 E-Sys 프로그램과 접속


2. 좌측메뉴에서 FSC-Extended 선택


3. Parameter 메뉴에서 Diagnostic Address에 "0x63" 입력

Application Number에 "0xDE"(NBT 기준) 입력

여기서 " CIC의 경우에는 "0x1B" 입력 , NBTEvo "0xA0

그리고 Upgrade Index "0x1입력


마지막으로 Identify 클릭후 Base Variant에 "HU-NBT" 또는 "HU-CIC" 확인



4. 메뉴에서 "StoreFSC" 찾아 우측에도 동일하게 나오도록 클릭


5. Read 클릭


6. Save 버튼 활성화 확인후 클릭



일반적으로 저장경로는 C:\Data> SWT 폴더지만 원하시는 다른경로 지정하셔도 됩니다.

FSCGEN를 이용하실거면 해당폴더에 저장을...

이제 해당차량의 fsc파일을 저장하셨다면 다음은 네비 업데이트 파일에 

맞는 코드를 생성하는 일만 남았습니다. 

여기까지 첫번째두번째 방법이 동일합니다. 


이후 첫번째방법은 

위와 같이 FSC Generator 라는 간편한 프로그램을 이용한 FSC Code 생성이 있으며, 

위에 프로그램은 설명이 따로 필요없이 간단히 실행/생성이 가능하지만

가장많이 사용하는 아래 두번째방법의 경우 약간의 이해가 필요합니다. 

원리는 모두 base64를 이용하니 아무거나 편한걸 사용하시면 됩니다. 




편하게 루트상에 FSCGen 이라는 폴더에 프로그램을 넣으신후 

커맨드프롬프트 실행합니다. 

위에 예시는 거기로 진입하는 경로이고, 프로그램은 구글링을 통해 

어렵지 않게 구하실수 있습니다. 



화면상에도 설명이 되어있지만 NBT.EXE 실행파일명 그리고

Map code= 0xA6 (NBT Navi Map Korea 한국맵 고유코드)

예를들어 A4=중국 , A5=대만, A7=일본 입니다.

Year Code= 0x2C는 해당년도 업그레이드 코드명 입니다. 

KOREA Map 을 뜻하는 코드명은 바뀌지 않지만 

업그레이드 코드명은 매번 바뀝니다. 

단 Lifetime Code 0xFF 를 입력한다면

그럼 한번입력으로 다음번에는 FSC Code를 입력할 필요가 없겠죠?


그뒤에 해당 차량의 VIN 7자리를 입력하면 끝!


위에 예시가 있으니 어렵지 않게 실행가능 합니다. 

단 생성된 FSC Code는 커맨드프롬프트상에서

  숫자0 알파벳O 이구분이 되지 않습니다. 

복사후 메모장에서 구분하시여 입력하시길 권해드립니다. 

<<<추가내용>>>

세번째 방법으로는 BMWAi를 이용한 FSC Code






프로그램 실행전 바이러스로 인식하여 자동삭제 하는 경우가

있으니  필히 보안프로그램에서 열외 및 기능을 off 하시실 바랍니다.

BMWAi 4.6 버전을 이용하였으며, 실행파일 입니다.

사용방법은 정말 간단합니다.

코딩케이블을 이용하여 차량과 접속후 하단 FSC탭을 선택하면

위와 같은 팝업창이 뜹니다.

좌측에 해당 Application Number에 "0xDE" 확인

Country : 00A6 = KOREA Map 코드이기에 변하지 않습니다. 입력

Vercode : 002E = 2017-3 버전코드 이기에 매번 바뀝니다. 입력

NBT 확인 후 Generate 클릭하면 하단에 FSC Code 가 생성됩니다.

또는 Write to car 를 클릭하면 업데이트 전/후 FSC 입력단계가

자동으로 실행되어 FSC Code를 요구하지 않습니다.



CIC의 경우 2017 버전기준으로

Country : 0039 , Vercode : 002D



* 사용하는 프로그램에 따라서 용어가 헷갈릴수 있습니다.

FSCGen 과 BMWAi 에서 사용하는 용어가 다르지만 

아래표를 보시면 이해하시기 쉬우실 겁니다.




만약 NBT에 Road Map KOREA Next" 2017-3" 버전 FSC가 필요하다면



DE , A6 ,2E 가 해당 되겠죠?


Tip: 해당 Year Code 알아보기

Road Map KOREA Next" 2017-2" 버전이 저장된 USB를 열어보면

Step 11.01_UI=2C 폴더를 보면 이렇게 기록되어있습니다.

2C 가 즉 2017-2버전의  Year Code 입니다. 


hexedit를 통해서도 확인이 가능합니다. 


위와 같은 방법으로 확인하면


지금 해당되는 것은 바로 2018-1 업글코드명 이겠죠?

NBT 2018- 1 버전의 코드명은 0x32 입니다.



위 설명은 기본적으로 NBT를 기준으로 설명하였으며,

CIC, NBT2(EVO) 에 따라 코드는 상이 합니다.




*종종 FSC Code입력시 FSCCode가 정확함에도 틀린 코드라 나오는 경우가 있습니다.

정확한 원인은 모르지만 코드 추출후 연결된 케이블을 제거하거나 키온/오프를 반복한후 

또는 차량의 전원 차단이 될때까지

약 12-15분가량 지난후 재입력을 하면 됩니다.


<최종 수정일: 2018.10.19 Updata>

1/21/2018

BMW Navigation Updata of KOREA 정보

2017년 1월초 BMW Korea에서 네비게이션 자가 업데이트 사이트를 

운영한지 어느덧 1년이라는 시간이 흘렸습니다. 

오픈초기 17년 출고차량부터 출고후 2년동안 무료 맵데이터 제공

이라고 했습니다만 기존 고객들의 반발로 16년 출고차량도 

 실제 1년동안 서비스를 제공해 왔지만

 2018년부터 16년 출고차량들의 차대번호로는 

더이상 정상적인 다운로드가 이루어지지 않습니다.

서비스만료가 된것 입니다.



그동안 NBT&NBT2 (NBT Evo)의 지도 업데이트가 

몇차례 있어왔으며, 현재[2018년12월기준]까지 최종배포 버전은 

CIC기준: Road Map KOREA PREMIUM 2018*

NBT기준: Road Map KOREA Next  2018-1 

NBT EVO기준: Road Map KOREA EVO 2018-3


* CIC의 경우  무료서비스 해당 차종이 없습니다

* 5시리즈 (F10)기준 12년식이하는 CIC 13년식~16년식은 NBT , 현재 시판되는 모든차량은 NBT EVO 

지금까지는 다운로드된 맵데이터 자체는 차종구분을 하진 않습니다. 

즉 해당 버전(NBT EVO)만 맞다면 전차종 맵데이터는 공용으로 사용됩니다.


이며, 년도 뒤에 숫자는 배포된 달로 잘못 알고계신분들이 계시지만 

해당년도 배포 횟수 입니다. 

EVO 2017-4 버전 기준 실제 12월에 배포되었으며, 17년도 4번째 버전을 뜻합니다. 

업데이트 주기의 경우 NBT EVO는 16-17년도 년/4회 업데이트가 이루어졌으며,

해외 다른국가들 보다 배포주기는 비슷하지만 배포시점은 조금 느린편 입니다.





에서 해당 서비스 가능 차대번호(뒤7자리) 인증후 

업데이트 프로그램을 다운 받습니다. 


Tip: USB로 다운로드 받기보다는 건너뛰기를 해서 

우선 하드디스크에 저장후 USB로 이동하는것이 더 빠를 수도 있습니다.


BMW Navigation Map Updater


그후 적절한 USB 저장공간을 확보 한후 다운로드를 

진행하면 되며,NBT 기준 14GB이상 공간 & 

NBT EVO 기준 65GB이상 공간이 필요합니다. 

외장하드 또는 USB 모두 가능하지만 

USB를 추천드리며, 포멧방식은 

그동안 년식별 차종별 업데이트를 해본 개인적인 의견으로는 

FAT32가 가장 안정적인듯 하며,

exFat의 경우 초기 인식이 간혹 느린경우가 있지만 문제 없습니다.


최근 exFat포멧 방식의 USB의 경우 판독오류가 나는 경우를 봤습니다.

USB는 모델에 따라 약간의 특성& 호환 문제가 존재한다고 추측만 

저도 할뿐입니다.


[BMW 에서는 exFat을 추천합니다]


다운로드 완료후 USB를 원하는 차량에 연결하면 업데이트가 진행되며

운행중에도 업데이트가 가능하며, 중단시 다시 연결해도 중단시점부터 이루어 집니다. 


맵 업데이트의 경우 NBT모델 까지는 업데이트 이후 FSC Code라는 

활성화 코드를 입력해줘야 네비게이션이 활성화 실행 되게 되어있지만

 NBT EVO의 경우 FSC Code가 lifetime FSC가 

되어있는 건지 (추측입니다.) 요구 하지 않습니다. 




*F10/30 기준 16,17년식은 업데이트시 FSC Code를 요구하지 않습니다. 



일부 15년식도 랜덤으로 요구하지 않는것 같습니다.


다운로드 > 설치 > 실행 끝! 

그이하 년식 모델은 업데이트 이후 무조건 FSC Code 를 요구합니다. 

FSC Code가 있어야 겠죠...





해외의 경우 돈을 받고 

FSC Code 를 모두 풀어주는 업자가 있기는 합니다.... 

구매는 하지 마시길!





최근 출시되는 NBT EVO모델의 경우 미러링 기능으로 스마트폰의

티맵등을 쉽게 이용할수 있지만 EVO에 탑재된 네비게이션의 경우




업데이트 주기 및 반영이 늦고, 국산맵에 비하면 떨어지는 것은 사실이지만

서울 또는 주요도시 안내에 있어서 못쓸정도라는 소리를 

듣는 시대는 지났습니다. 


제가 아는한

수입차중 최고이며, 더이상 조악한 네비게이션은 아닙니다.






1/19/2018

[Coding] Launcher PRO 3.x & ESysPlus 3.x

2018년 Launcher PRO 3.x 가 나오면서 



여러 변화가 있었습니다. 런처 프리미엄의 서비스 종료가 

가장 큰 변화이며, 이전 2.xx 버전의 경우 대략1년이였던 

est파일의 사용기간이 2년6개월로 크게 늘어난것

이전과는 다르게 인증가능 컴퓨터 대수가 2대인것 같기도...

토큰마스터도 나름 고민을 한건지... 

아무튼 직접 정해진곳에 기부든 기부영수증을 주든 

페이팔을 통해 돈을 주어야지만 프로그램을 사용할 수 있습니다.

Dr.Gini, BMWAi, EsysPlus 등 점점 코딩프로그램 또한

유료전환이 되고있습니다.




또한 아직  버그가 존재합니다.  버그 없는 프로그램은 없겠지만

그 솔루션을 제시했지만 이전부터 종종 있어왔던 버그라... 


Launcher PRO 가 위에 첫화면 까지는 실행되지만 

Launch Now 로딩시 튕겨내는 전형적인 메모리관련 버그 같습니다.  

영어권 언어가 아닌 다른언어가 설정된 Window 에서 간헐적으로 

발생하는 문제라고하며, 토큰마스터가 제시한 문제 해결 방법으로는 

메모리 설정을 Medium으로 할것. 설치파일의 파일위치 또는 파일명을 바꿔줄것 등등 

이 있지만 위방법으로도 해결이 안되는 경우도 있습니다.

물론 여전히 Launcher PRO가 가장 신뢰받는건 사실입니다.



얼마전 

ESysPlus2.8에서 가장 아쉬었던 부분인 E-Sys 3.31.0을 지원하는

ESysPlus3.x 나왔습니다.

2.8과 달라진점은 실행 > 설치 버전으로 바꿨습니다.

또한 Launcher PRO처럼 유료로 전환한듯 합니다.

WeChat Pay, Alipay 을 통한 결제 600위안..

150일 업데이트 지원이라고 합니다.





또한 중국인들을 위해 영어/중국어 완벽지원이 되는것 같습니다.

요약하자면 완벽한 중국어 지원, 메모리 설정, 온라인 업데이트,

빨라진 로딩지원 등이 있다고 기재 되어 있습니다. 


초기설정에서 영어/중국어 선택가능

한글도 언젠가 만드시는분이?


펌웨어 업글도 이상없이 잘 되나 봅니다.



최근 E-Sys 3.32.0 이 나오면서 이에 대응하는


Launcher PRO 3.1x 및 EsysPlus 3.3 이 나와있습니다.


[2018.4 기준]





1/18/2018

[Coding] NcdCafdTool&Launcher Premium Activation Code 오류 해결방안



Launcher PREMIUM 의 수명은 이제 2017년부로 끝이 났지만

NcdCafdTool의 경우 유용하게 계속 사용할수 있지만 

Activation Code 요구 오류로인하여 이전버전을 사용하시거나 

사용에 어려움이 있으셨을 겁니다.

이미 그 해결방안은 있었지만 이번기회에 소개해드리겠습니다.

의외로 그 해결방법은 간단합니다.


 해당 컴퓨터의 경우 English (USA) 버전이므로  

Region;; English (USA) >>  English (CANADA)로 변경해 줍니다. 

기타언어로 변경을 해주어도 무방함



NcdCafdTool 실행시 더이상 Activation Code오류가 발생하지 않고 정상작동을 확인

관련내용
https://msdn.microsoft.com/enus/windows/hardware/commercialize/manufacture/desktop/configure-international-settings-inwindows

1/17/2018

[Coding] Window10 사용자를 위한 VMware를 이용한 코딩


2018년1월 현재 인텔 8세대CPU인 i5&i7이 출시된 상태이며,

최근 출시되는 노트북사양을 보면 모바일도 이제 쿼드코어급의 CPU가 보편화

되어서인지 퍼포먼스에서 많은 단점으로 다가왔던 VMware가 이제는

충분한 퍼포먼스를 보여주고 있다고 생각합니다.



지난번 Window7에서  EsysPuls2.8을 이용한 코딩 조합을 소개했다면 

이번에는 Window10 사용자분들을 위해서 간단하게 VMware를 설치후 

Window7 x64 + EsysPlus2.8 조합를 사용하시는걸 추천드립니다. 

이런분들께 추천드립니다. 



1. 코딩 전용노트북은 사치다!

2. 런처프리미엄을 다시사용하기엔 날짜변경의 귀차니즘 및 제약이 너무 많다!

3. Window10를 사용하지만 EsysPlus2.8을 위해서 Antivirus&Defender를 off 

할수는 없다! 

4. 내노트북의 사양은 최신 i5/i7에 충분한 메모리를 가지고 있다!




해당 VMware 할당 사양 & 환경설정



VMware에 할당하는 시스템 사양은 더 높일수도 낮출수도 있으며,

사양을 더 낮게해도 코딩환경은 원활합니다. 



 설치방법 & 순서는 간단합니다.

Window10 사용환경에서 VMware설치후 실행 그리고  Window7 설치하면 끝

그후 Window7 사용을 위한 간단한 드라이버패치후  Vmware환경설정 체크확인

E-Sys 3.27.1 + EsysPlus2.8 를 설치 했으며

이유는  VMware의 용도는 오직 코딩 이기에



아주 쾌적하게 코딩이 잘됩니다. 

VMware라는 걸 느끼지 못할정도로 좋습니다. 

문제가 발생해도  

단순히 VMware를 삭제- 재설치 하는게 너무나 간편하기에 

Window10 사용자 분들께 추천드립니다. 

1/12/2018

[Coding] EsysPlus2.8을 이용한 코딩



프로그램조건

- Window7 x64비트

- E-Sys 2.7.1 + EsysPlus 2.8

- Psdzdata 63.3 lite 상위 최신버전가능 [4.10.30 버전확인]

- F10&30 확인





위조건으로 정상적으로 FDL코딩이 되며, 26.1&27.0 에서도 가능하며

런처프리미엄의 이용불가에 따른 대체가능이라고 말할수 있겠습니다. 



 보안프로그램이 설치되어 있다면 


Antivirus 에서 바이러스로 인식을 하기때문에 파일삭제를 시도합니다.



Plus.dll 파일을 삭제하기때문에 실행시 오류가 발생합니다.

Antivirus & 보안[Defender]관련 열외설정 또는 기능을 꼭 꺼야 합니다!

 (Window8이상 기준)




이버전이 나온지 2년이 넘은것 같은데... 더이상 패치도 이루어지지 않았지만 

EsysPlus2.8의 경우 3.26.1&3.27.0&3.27.1 까지 지원함



어차피 그이상 E-Sys 버전과 비교시 큰 불편함은 없습니다. 

개인 코더분들의 런처 대체용도 정도로 생각하시길 바랍니다. 

그외 런처프리미엄 사용을 위한 날짜수정? 등등 (불편합니다...)

오직 코딩만을 위한것이 아니라면 제약이 많습니다.



Vmware를 이용하는 방법은 링크참조

Vmware 이용하거나 유료버전으로 넘어가야 합니다.

그러므로 현재로썬 ESysPlus2.8을 이용하는 것이 

가장 쉽게 대체가능한 방법이라 생각합니다.

런처 프리미엄 2.8.0 의 6월말로 한시적 무료 사용종료

     



1. 압축해제시 파일 입니다. ESysPlus.exe. 파일실행





2. 실행화면 상관 아이콘이 위치한곳에 마우스 우클릭 해서 추가





3.해당 ESys Batch 파일 추가 합니다. 그럼 E-Sys 아이콘 추가생성됨.



4.그다음 관리자권한으로 실행을 하면 끝!  >>> Run as administrator 으로 



실행하지 않을경우 dist폴더가 있음에도 

차종선택 메뉴가 보이지 않는 현상이 있습니다. 






>>>> Esys 3.27.1