본문으로 건너뛰기
BIMMER MAC BIMMER MAC

맥, 홈 서버, BMW 코딩 전문가 되기

BIMMER MAC BIMMER MAC

맥, 홈 서버, BMW 코딩 전문가 되기

  • 전체 글
  • 💾 BMW 코딩
  • 🚗 BMW 라이프
  • 주식 투자 방법
  • 비머맥 소개
  • 전체 글
  • 💾 BMW 코딩
  • 🚗 BMW 라이프
  • 주식 투자 방법
  • 비머맥 소개
닫기

검색

💾 BMW 코딩

BMW 자동차 VO 코딩하는 방법

By jihunx
2016-11-28 4 Min Read
9
  1. BMW 자동차 VO 코딩하는 방법
  2. BMW VO 코딩 리스트
  3. BMW VO 코딩 옵션 리스트

 

VO 코딩의 의미에 대해서는 예전에 코딩의 종류 글에서 한번 말씀드린 적이 있습니다. 다시 한번 간략하게 말씀드리자면, VO는 Vehicle Order의 약자로서 차량의 옵션을 추가하거나 제거할 때 이용하는 코딩입니다. 주로 레트로핏으로 순정 부품을 추가해서 해당 기능을 활성화할 때 이용합니다.

 

VO 코딩도 일반 코딩과 마찬가지로 E-Sys를 통해 할 수 있습니다. 기본적인 코딩 환경과 연결 방법은 모두 안다는 가정 하에 글을 시작하겠습니다. 혹시 코딩에 대해 모르는 분들이 이 글을 처음 접하는 것이라면, ‘코딩이란 무엇인가‘ 글부터 보시는 것을 권해 드립니다.

 

VO 코딩을 하는 절차를 먼저 간략하게 설명드리면 이렇습니다.

코딩과 마찬가지로, 기존 차량 옵션 데이터를 내 컴퓨터에 저장한 후에, 그 옵션 데이터를 수정한 뒤에 다시 차량에 업로드하는 순서로 진행합니다.

큰 줄거리를 이해한 후에 세부 과정을 보시면 일반 코딩과 크게 다르지 않기 때문에 쉽게 이해하실 수 있을 것 같습니다.

 

먼저 차량과 연결한 후에 Expert Mode > Coding에서 ‘Read’ 버튼을 눌러 FAList를 불러 옵니다.

FA는 Fahrzeugauftrag라는 독일어의 약어로서, 영어로는 Vehicle order와 동일한 의미입니다. 즉, 차량 옵션 리스트를 불러온다는 의미입니다.

차량 옵션 리스트를 불러왔으니, 이를 편집하기 위해 일단 내 컴퓨터에 저장합니다.

‘Save’ 버튼을 눌러 원하는 폴더에 아무 이름이나 지정해서 저장합니다. 전 예시를 위해 test라고 저장하겠습니다.

 

이제 저장한 차량 옵션 리스트를 수정해야겠지요?

E-Sys 화면 좌측에서 Editors & Viewers를 선택하고 FA-Editor를 선택합니다.

그리고 아까 저장한 옵션 리스트 파일을 불러오기 위해 … 버튼을 누르고, 아까 파일을 선택합니다.

 

FAList 폴더 리스트를 쭉 펼쳐보면 ‘SALAPA-Element’라는 폴더가 있습니다.

SALAPA-Element는 국가나, 차량 패키지에 따른 옵션 스펙이 정의된 데이터라고 생각하시면 됩니다.

SALAPA-Element를 보시면 영문과 숫자 조합의 세글자가 여러 개가 있는 것을 확인하실 수 있습니다.

이 값들이 각각 해당 차량의 옵션으로 들어간 기능 값을 의미합니다.

 

차량을 구입하실 때 차대번호(Vin 넘버)로 차량을 조회해보신 분들은 아마 이런 값을 보신 적이 있을 것입니다.

대표적인 BMW 차대 번호 조회사이트인 https://www.bmwvin.com/ 에서 조회를 해보면 아래와 같은 화면이 표시됩니다.

위에서 보듯 차량의 옵션은 영문과 숫자의 조합 코드로 돼 있는데, 차량 옵션을 추가하기 위해서는 이 옵션 코드 값을 추가해주면 되고, 옵션을 제거하기 위해서는 해당 옵션 코드 값을 삭제해주시면 됩니다.

SALAPA-Element 리스트에서 원하는 차량 옵션 코드 값을 추가 또는 삭제하신 후에 저장을 합니다. 제가 직접 옵션 값을 수정한 것이 아니라서 저장 버튼이 활성화돼 있진 않습니다만, 일반 코딩하는 것처럼 입력 박스에 원하는 값을 추가/삭제하신 후에 2번 버튼을 눌러 편집 모드를 빠져 나온 후 3번 버튼을 눌러 저장하시면 됩니다.

 

이제 내 컴퓨터에 저장된 차량 옵션 리스트를 차량에 업로드해야 합니다.

E-Sys 화면 좌측에서 VCM(Vehicle Configuration Management)을 선택합니다. VCM 화면 아래쪽의 File 탭에서 … 버튼을 눌러 아까 저장한 차량 옵션 리스트 파일을 불러옵니다.

 

FAList의 FA 폴더 위에서 마우스 우클릭하여 ‘calculate FP’를 선택합니다. FP란 Vehicle profile이란 의미로 차량 옵션 리스트를 업로드하기 전 데이터가 정상적으로 돼 있는지 검토하는 단계라고 생각하시면 됩니다.

 

FA 폴더를 펼쳐서 SALAPA-Element에 아까 입력한 옵션 코드 값이 잘 입력돼 있는지 확인해 보세요.

 

잘 입력돼 있는 것이 확인됐다면, 이제 차량 옵션 리스트를 내 차량에 업로드합니다.

VCM 화면 아래쪽의 Master 탭을 선택하고 FA FP에서 ‘Write FA FP’ 버튼을 누릅니다.

 

위와 같이 했다면 이제 차량의 옵션 값이 변경되었을 것입니다.

그런데 이 차량의 옵션값이 변경되었다면 보통 이 기능을 활성화하는 과정이 필요합니다.

차량에 옵션이 추가되었으니 코딩으로 해당 장치가 추가되었다는 것을 차량이 인식하게 해주는 과정이 필요합니다.

이 과정은 어떤 VO 코딩을 했느냐에 따라서 필요할 수도 있고, 없을 수도 있으며, 어떤 모듈과 관련된 기능인지에 따라 대상이 달라질 수도 있습니다.

오늘은 일반적인 방법론에 대해서만 설명드리겠습니다.

 

가령 VO 코딩이 FRM 모듈과 관련된 기능을 추가한 경우 FRM 모듈을 초기화하고 해당 값을 코딩으로 활성화하는 과정이 필요할 수 있습니다.

이때, 일반적인 코딩을 하듯이 FA를 활성화하고 Read SVT한 후에, 해당 모듈을 선택하고 ‘Code’ 버튼을 눌러 해당 모듈을 초기화할 수 있습니다.

 

각 VO 코딩별로 어떤 모듈을 초기화하고 어떻게 기능을 활성화시킬지에 대해서는 별도의 글로 설명드리겠습니다.


관련 글

  1. 코딩 치트 코드로 실제 코딩하는 방법

Tags:

VO코딩
작성자

jihunx

IT, Planning

Follow Me
다른 기사
Previous

ISTA로 BMW 자동차 운송 모드가 되었을 때 해결하는 방법

Next

ISTA-D 한글 언어팩 설치 및 사용 방법

9 댓글
  1. 김기수 댓글:
    2017-01-09, 11:20 오후

    안녕하세요~ 비머베르크 회원 짐실이파리입니다. 기존 코딩 리스트 보고 따라하는 수준이다가..요즘 젠틀맨기능, 가변 엠비언트 순정 부품 장착 DIY를 알아보려니 점점 코딩도 깊이보게 되었어요~ 악휘라님 덕에 많은 정보 얻어요~ 제차가 13년식 페리 전 f10이라 조수석 sm모듈이 없어요…모듈 구매/장착 전에 vo코딩으로 sm 6e(현재는 6d만 존재) 생기게 할 수 있을까요?

    답글
    1. jihunx 댓글:
      2017-01-10, 9:59 오전

      저도 해보지 않아서 잘 모르겠네요. 추측하건데, VO 코딩만으로는 안 될 것 같고, 조수석 모듈 설치한 후에 시트 관련 모듈 펌업을 하셔야 하지 않을까 싶네요. BMW Mania 클럽에 비슷한 작업에 성공하신 분이 계신걸로 알고 있는데 한번 문의해 보셔도 좋겠습니다. http://cafe.naver.com/5series/243196

      답글
  2. 익명 댓글:
    2017-09-07, 2:07 오후

    좋은 자료 항상 감사합니다

    답글
  3. 빽반장 댓글:
    2017-12-07, 11:35 오후

    435d f36바디 kafas2개조했다가 원복할려고 하는데 vo코딩으로 가능한가요
    어떻게해야되는지 방법 좀 문의드려요

    답글
  4. 익명 댓글:
    2017-12-20, 11:10 오후

    정말 알기쉽게 정리되었네요. 감사합니다.

    답글
  5. 이장원 댓글:
    2018-07-12, 5:34 오후

    미션 교체때문에 원복후 센터입고 예정인데
    Svt에 남아있는 추가 모듈(이를테면 frr같은) 을 소거해야 하는 상황 입니다.
    아무리 뒤져도 이부분은 모르겠네요
    혹 조언 가능하실지

    답글
  6. 익명 댓글:
    2018-11-07, 10:59 오후

    정말 알기 쉽게 그리고 꼼곰하게 설명해주셔서 정말 감사드립니다.

    답글
  7. 익명 댓글:
    2019-08-10, 2:04 오전

    이대로하면f10안티글레어 기능도살아나나요?

    답글
  8. dbc060107@hotmail.co.kr 댓글:
    2022-10-17, 12:01 오후

    안녕하세요~ 오늘 가입한 비머 오너 입니다. 제가 2006 년식 325i를 가지고 있는데 DME 핀이 부식이 되어 부러셔
    중고 DME를 구입 하여 쓰려고 하는데 프로그램이 입력이 안됩니다. 중고 DME 초기화 과정이 필요 하다고 하던데 그런 초기화를 코딩으로 할 수 있는 지요? 아니면 초기화 기계화 프로그램을 따로 구매 후 작업을 해야 하는지 궁금 합니다.

    답글
댓글 보기

답글 남기기 응답 취소

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다

글 카테고리

  • 🍎 맥 · IT 기기 (23)
  • 💻 개발 · 서버 (52)
  • 💾 BMW 코딩 (80)
  • 📈 재테크 · 퀀트 (2)
  • 📝 일상 · 생각 (1)
  • 🚗 BMW 라이프 (33)
  • 🛠️ 생산성 · 도구 (45)

추천 글

  • BMW 코딩 입문서
  • BMW 코딩 백서
  • BMW 코딩 자료실
  • 홈 서버 구축 백서

최근 댓글

  1. BMW 코딩 입문서의 익명2026-08-02

    좋은내용 공유해주셔서 감사합니다 ^^

  2. ISTA로 시트 초기화하기의 ㅇㅇ2026-07-02

    내용은 찾았는데 시행을 어떻게하는지 여쭤봐도 될까요 서비스 플랜에 추가만 되네오

  3. BMWAiCoder로 BMW 내비게이션 맵 업데이트 FSC 코드 얻는 방법의 김성규2026-04-11

    차량과 연결된 이후에 fsc tools 창이 안뜨는데 이유를 모르겠네요

  4. E-Sys Launcher Premium v2.6.2 완전 삭제해서 날짜 제한 초기화하는 방법의 방랑자2025-09-07

    오래전이긴 하나, 혹시 해당 배치 파일을 다시 받을수 있을까요? 아니면 배치의 내용과 원리를 알려주시면 직접 만들수도 있을거 같아요~

  5. E-Sys Launcher Premium v2.6.2 완전 삭제해서 날짜 제한 초기화하는 방법의 익명2025-09-07

    ㅇㅇㅇ

  1. 홈
  2. 💾 BMW 코딩
  3. BMW 자동차 VO 코딩하는 방법

Alfred AxureRP BMWAiCoder BMW맵업데이트 CoreTraining DrGini ESXi ETK E시리즈코딩 FSC git GitHub gracenote Hotkeys Intro ISTA-D ISTA-list Markdown OpenClaw OpenVPN Scrivener Sketch Study Synology Visual Studio Code VMwareWorkstation VO코딩 WindowsServer2016 wordpress Xpenology 리눅스 리눅스기초 맥서버 차량용거치대 코딩치트코드 코딩튜토리얼 펌웨어업데이트 홈서버구축

메타

  • 로그인
  • 입력 내용 피드
  • 댓글 피드
  • WordPress.org
Copyright 2026 — BIMMER MAC. All rights reserved.