재규어/랜드로버 디스플레이 교체 및 카플레이 #4 – 코딩
스마트폰 팩을 활성화하려면 필수 3개의 값을 수정해야 한다. 이 부분은 SDD를 사용해야 하며, 값을 수정하면 GWM(Gateway Control Module), BCM(Body Control Module) 정보가 업데이트된다. 모듈 프로그래밍이 아니기 때문에 짧은 시간에 수정되며, 주의할 것은 오류로 멈춘다면 GWM 처리 전에 멈춰야 한다. GWM 만 작업하고 BCM을 작업하지 않는다면 GWM이 손상될 수 있다. (GWM > BCM 순으로 기록된다)
나와 함께 작업하던 멤버였는데, 오류가 발생해 GWM 이 튀겨.. 졌고 전장품이 반응이 없다고.. (안습)
이 작업은 다음 내용을 먼저 확인해 보자.
#1 스마트폰 팩(SmartPhone Pack)을 활성화 한다.
- 위치 : 243 바이트
- 기본 : 0x01 (Not fitted)
- 수정 : 0x0C (CarPlay and Android Auto)
- 참고 : CarPlay 혹은 Android Auto만 활성화 해도 둘다 활성화 된다.
<parameter id="243_243_000_007" name="PARAM_EUCD_CCF_CONNECT_AND_VIEW" mask="0xFF" type="ENUM"> <category display="false" edit="false" scope="base"/> <select> <option value="0x00" name="UNDEF"> <tm id="@UndefinedApp"/> </option> <option value="0x01" name="FALSE"> <tm id="@J_QV_NOTFITTED"/> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_N_TEL_CONNECT_VIEW"/> </option> <option value="0x02" name="TWO"> <tm>mySPIN</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x04" name="FOUR"> <tm>CarPlay</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x06" name="MY_APP"> <tm>mySPIN and CarPlay</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x08" name="AND"> <tm>Android Auto</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x0A" name="MY_AND"> <tm>mySPIN and Android Auto</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x0C" name="CAR_AND"> <tm>CarPlay and Android Auto</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x0E" name="MY_CAR_AND"> <tm>mySPIN CarPlay and Android Auto</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x10" name="TEN"> <tm>Baidu CarLife</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x12" name="MY_BARD"> <tm>mySPIN and Baidu CarLife</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x14" name="CAR_BARD"> <tm>CarPlay and Baidu CarLife</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x16" name="MY_CAR_BAIDU"> <tm>mySPIN CarPlay and Baidu CarLife</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x18" name="AND_BARD"> <tm>Android Auto and Baidu CarLife</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x1A" name="MY_AND_BARD"> <tm>mySPIN Android Auto and Baidu CarLife</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x1C" name="CAR_AND_BARD"> <tm>CarPlay Android Auto and Baidu CarLife</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> <option value="0x1E" name="MY_CAR_AND_BARD"> <tm>mySPIN CarPlay Android Auto and Baidu CarLife</tm> <qualifier_map id="CM_QUAL_TEL_CONNECT_VIEW" id_value="VAL_TEL_CONNECT_VIEW"/> </option> </select> </parameter>
#2 인포테인먼트 정보를 수정한다.
- 위치 : 448 바이트
- 기본 : 0x10 (NGI Low line)
- 수정 : 0x20 (NGI Hi line)
- 참고 : NGI는 Next Generation Infotainment를 의미하며, NLI는 인컨트롤 터치, 인컨트롤 터치 플러스를 의미한다.
<parameter id="448_448_003_005" name="PARAM_MCAN_INFOTAINMENT_TYPE" mask="0x38" type="ENUM"> <category display="false" edit="false" scope="base"/> <parameter_title> <tm>InfotainmentType</tm> </parameter_title> <select> <option value="0x00" name="UNDEF"> <tm>DEFAULT</tm> </option> <option value="0x08" name="GEN2_1"> <tm>GEN 2.1</tm> <qualifier_map id="CM_QUAL_NEW_AUDIO_SYS" id_value="VAL_GEN_2_1_SYS"/> </option> <option value="0x10" name="NGI"> <tm>NGI Low line</tm> <qualifier_map id="CM_QUAL_NEW_AUDIO_SYS" id_value="VAL_NGI_SYS"/> </option> <option value="0x18" name="NGI_MID"> <tm>NGI Mid line</tm> <qualifier_map id="CM_QUAL_NEW_AUDIO_SYS" id_value="VAL_NGI_SYS"/> </option> <option value="0x20" name="NGI_HI"> <tm>NGI Hi line</tm> <qualifier_map id="CM_QUAL_NEW_AUDIO_SYS" id_value="VAL_NGI_SYS"/> </option> <option value="0x28" name="NLI_LO"> <tm>NLI Low line</tm> <qualifier_map id="CM_QUAL_NEW_AUDIO_SYS" id_value="VAL_NLI_SYS"/> </option> <option value="0x30" name="NLI_HI"> <tm>NLI High line</tm> <qualifier_map id="CM_QUAL_NEW_AUDIO_SYS" id_value="VAL_NLI_SYS"/> </option> </select> </parameter>
#3 UIP 정보를 수정한다
- 위치 : 467 바이트
- 기본 : 0x02 (LOW_LINE)
- 수정 : 0x03 (HIGH_LINE)
- 참고 : LIVE 서비스를 사용하려면 HIGH_LINE WITH SIM(0x04)로 변경해야 한다. 텔레메트릭스 모듈 유무는 상관 없다.
<parameter id="467_467_000_002" name="PARAM_MCAN_FRNT_AVIO_PANEL" mask="0x07" type="ENUM"> <category display="false" edit="false" scope="base"/> <parameter_title> <tm>Front Audio Visual Input Output Panel</tm> </parameter_title> <select> <option value="0x00" name="UNDEF"> <tm id="@NotSupported$I"/> </option> <option value="0x01" name="FALSE"> <tm id="@J_QV_NOTFITTED"/> </option> <option value="0x02" name="LOW"> <tm id="@J_I_LOW_LINE"/> </option> <option value="0x03" name="HIGH"> <tm id="@daviesa_1054205849$X">High line</tm> </option> <option value="0x04" name="H_SIM"> <tm>High line with SIM</tm> </option> <option value="0x06" name="M_SIM"> <tm>Mid line with SIM</tm> </option> <option value="0x07" name=""> <tm id="@IDS_DMM_ERROR"/> </option> </select> </parameter>
위 3개의 수정 항목은 ‘필수’다. 부가적 기능 활성화를 위한 수정 항목은 다음과 같다.
# 인터넷 브라우징 활성화 <parameter id="351_351_000_007" name="PARAM_CCF_INTERNET" mask="0xFF" type="ENUM"> <category display="false" edit="false" scope="base"/> <select> <option value="0x00" name="UNDEF"> <tm id="@UndefinedApp"/> </option> <option value="0x01" name="NOT_USED"> <tm id="@J_I_PARAM_NOT_USED"/> </option> <option value="0x02" name="RESERVED"> <tm id="@ust_reserved$T"/> </option> <option value="0xFF" name="ERR"> <tm id="@Error$I"/> </option> </select> </parameter> # 라이브 기능 활성화 <parameter id="502_502_000_002" name="PARAM_MCAN_CONNECTIVITY" mask="0x07" type="ENUM"> <category display="false" edit="false" scope="base"/> <parameter_title> <tm>Connectivity</tm> </parameter_title> <select> <option value="0x00" name="UNDEF"> <tm id="@NotSupported$I"/> </option> <option value="0x01" name="FALSE"> <tm>No Connectivity</tm> </option> <option value="0x02" name="3G"> <tm>3G Connectivity</tm> </option> <option value="0x03" name="4G"> <tm>4G Connectivity</tm> </option> <option value="0x07" name=""> <tm id="@IDS_DMM_ERROR"/> </option> </select> </parameter> <parameter id="502_502_003_005" name="PARAM_MCAN_CONN_INFO_STATUS" mask="0xF8" type="ENUM"> <category display="false" edit="false" scope="base"/> <parameter_title> <tm>Connect information status</tm> </parameter_title> <select> <option value="0x08" name="FALSE"> <tm>CI Not Active</tm> </option> <option value="0x20" name="TRUE"> <tm>CI Framework and Browser Active</tm> </option> </select> </parameter> # 사진 기능 활성화 <parameter id="216_216_000_007" name="PARAM_CCF_EUCD_PICTURE_SUPPORT" mask="0xFF" type="ENUM"> <category display="false" edit="false" scope="base"/> <select> <option value="0x00" name="UNDEF"> <tm id="@NotSupported$I"/> </option> <option value="0x01" name="N_PICTURE_SUPPORT" code="A66AA"> <tm id="@J_I_LESS_PIC_SUPP"/> </option> <option value="0x02" name="PICTURE_SUPPORT_DVD" code="A66AB"> <tm id="@J_I_PIC_SUPP_DVD"/> </option> <option value="0x03" name="PICTURE_SUPPORT_USB" code="A66AC"> <tm id="@J_I_PIC_SUPP_USB"/> </option> <option value="0x04" name="PICTURE_SUPPORT_DVD_USB" code="A66AD"> <tm id="@J_I_PIC_SUPP_DVD_USB"/> </option> </select> </parameter>
CCF 수정이 완료 되었다면 인컨트롤 학습이 필요하다.
- Extras > InControl – learn vehicle variant 선택
- XJL인 경우 FCIM 선택
앞선 포스트에서 지속적으로 언급한 것과 같이 LOW_LINE의 경우 UIP를 바꾸고, HSD 와이어를 연결하지 않으면 iOS 계열 기기와는 연결할 수 없다.
E페이스 2018년식으로 안드로이드 오토가 비활성화된 차량인데 혹시 SDD 통해 안드로이드 오토 활성화만 해주실 수 있으신지 문의 드립니다.
가능하시면 공임비 견적 부탁 드립니다. 감사합니다.
별도 작업은 하지 않고 있습니다. ‘유베카’ 같은 업체를 방문하시는것을 권장해 드립니다. 😀