Site icon GRIP.News

재규어/랜드로버 디스플레이 교체 및 카플레이 #4 – 코딩

재규어/랜드로버 디스플레이 교체 및 카플레이 #3 – 8인치 스마트폰 팩 활성화

 

스마트폰 팩을 활성화하려면 필수 3개의 값을 수정해야 한다. 이 부분은 SDD를 사용해야 하며, 값을 수정하면 GWM(Gateway Control Module), BCM(Body Control Module) 정보가 업데이트된다. 모듈 프로그래밍이 아니기 때문에 짧은 시간에 수정되며, 주의할 것은 오류로 멈춘다면 GWM 처리 전에 멈춰야 한다. GWM 만 작업하고 BCM을 작업하지 않는다면 GWM이 손상될 수 있다. (GWM > BCM 순으로 기록된다)

나와 함께 작업하던 멤버였는데, 오류가 발생해 GWM 이 튀겨.. 졌고 전장품이 반응이 없다고.. (안습)

 

이 작업은 다음 내용을 먼저 확인해 보자.

JLR (Jaguar, LandRover / 재규어 랜드로버) 코딩 #1 – 환경 구축

 

#1 스마트폰 팩(SmartPhone Pack)을 활성화 한다.

<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 인포테인먼트 정보를 수정한다.

<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 정보를 수정한다

<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 수정이 완료 되었다면 인컨트롤 학습이 필요하다.

 

앞선 포스트에서 지속적으로 언급한 것과 같이 LOW_LINE의 경우 UIP를 바꾸고, HSD 와이어를 연결하지 않으면 iOS 계열 기기와는 연결할 수 없다.

 

재규어/랜드로버 디스플레이 교체 및 카플레이 #5 – UIP 교체

재규어 / 랜드로버 모듈 프로그래밍 (코딩)

Exit mobile version