Welcome one and all.
Feel free to ask any questions for help in the comments section.
Here you will find information and files for upgrading your HMI v2 to the HMI v2.5 or replacing your HMI module with a used part.
Upgrading from HMI v2.0 to HMI v2.5 will enable you to have Apple CarPlay, Android Auto, better SAT-NAV maps, play videos and faster touch reaction from the your touch screen.
The majority for GM's electronic modules car parts are security locked to a specific car via the car's VIN number.
In order to install a used car parts and have it functioning you first need to program your car's vin number to the module.
When upgrading from the HMI v2.0 to the HMI v2.5 you also need to upgrade the radio module. You can bypass the radio module upgrade by updating the radio module firmware to v2.5 specs, (if you update the radio module firmware you no not need to replace it)
The radio module upgrade firmware can be found below.
You will also need to replace your cars double USB port to the single USB port in order to get the apple CarPlay working.
See below photos.
The items you will need for removing the theft lock from the HMI module:
- A copy of GM DPS software, preferably V4.44.
- My custom DPS HMI vin change file
- A compatible GM diagnostic interface example: VXDIAG Nano, Drew tech mongoose GM2 pro etc, (all diagnostic interface that works with GM's SPS will work with GM's DPS software.
GM DPS V4.44
One file that will remove the theft lock from both the HMI and radio module, DPS VIN Relearn file.
For European cars/cars that uses the SilverBox Radio module.
For USA cars/cars that uses the satellite radio module.
The HMI module location and the USB module you will need for Apple CarPlay.
---------------------------------------------------------------------------------------------------------------------------
Change VIN number and RPO codes in some car modules which supports the XML files programming.
Known modules which VIN and RPO codes can be altered via the XML files method are
BCM
IPC
The items you will need are:
- A copy of GM DPS, preferably V4.44. "Navigate to downloads section on the website"
- A compatible GM SPS/GDS2 ODB connector, for example, VXDiag, Mongoose pro-GM2, etc.
- Access to GM online SPS for collecting the needed XML files. "Some XLM files for Insignia/Buick Regal etc are already in the site's download section.
In this video, I demonstrate the process for gathering the XML files needed for your vehicle and using GM DPS software for changing the VIN number and RPOs in the modules that support the XML file configuration-setup.
In this video, I demonstrate the process of using GM DPS to select the .zip file for the HMI modules calibration programming.
-----------------------------------------------------------
-----------------------------------------------------------
-----------------------------------------------------------
GM DPS ECU Address ID and Diagnostic PIN settings.
HMI: 8F, PIN: 6 and 14
IPC: 60, PIN: 1
BCM: 40, PIN: 6 and 14
Radio: 80, PIN: 1
ECU: 11,
-----------
Activating the instrument cluster menus
Manually activate some of the menus and pocket gauges.
- Copy this code paste it into a text editor.
- Change the ModelDesignatorRef to whatever ModelDesignatorRef you have set in the BuildRecord.txt file, In this case, I use 0GT00 for the stock elite.
- Copy the edited code.
- Open the XMLFile.xml for the IPC you are using.
- In the XMLFile.xml file, find the menu you want to activate.
- Select from <ConfData useConfData="true">' to </Parameter>
- Paste the code you copied to this location. See the attached photo for example.
- Save the XMLFile.xml file
- Use DPS to program the XML files to the module. "check the first youtube Video in post one for the process.
If you are using a performance ModelDesignatorRef, for example, the VXR/OPC in your BuildRecord.txt file, which will automatically activate the pocket gauges. To activate the boost PSI, use the edited code to activate the boost PSI. turn off the battery pocket gauge, set ( hasToBeAvailable="true" from 'true' to 'false').
Change IDREF="MD0GT00" to something like "MD0GB00".
Swap true to false, and the ModelDesignatorRef will activate and deactivate the menu.
I test it on 8 inch Insignia-A, it may work on 4 and on Insignia-B. Change the ModelDesignatorRef to match your car, you could try it, no harm can be done with XML files in the IPC, you can always revert back to the stock setting by programming back the stock files.
There could be another method to activate the menu. Some of the other menus need another method to activate. I'll update when I have more info.
<ConfData useConfData="true"> <ConfigData Value="01" AutoGenExpression="" <Product> <ModelDesignatorRef IDREF="MD0GT00" hasToBeAvailable="true" /> </Product> </ConfigData> </ConfData> <ServiceSection IsServiceAccessAllowed="false"> <Interpretation Text="Disable" Value="00" /> <Interpretation Text="Enable" Value="01" /> </ServiceSection> </Parameter>
Menu ID Locations
DID00a3
P_DIC_SPEED_CURVE_MENU_ENABLED = Speed limit from Sat-Nav maps
P_BATTERY_MENU_PRESENT= Right Pocket gauge Battery menu
DID00a5
P_DIC_OIL_TEMPERATURE_BAR_PRESENT = Right pocket gauge oil temp.
P_DIC_BOOST_PRESSURE_BAR_PRESENT = Right pocket gauge turbo boost menu.
Recommended Comments
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.