Showing posts with label BMWAiCoder. Show all posts
Showing posts with label BMWAiCoder. Show all posts

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>