Ok, since this seems to be getting requested quite often now, rather than replying to a bunch of PM's I am going to write up a quick howto.
This is assuming you are doing the MMI3G to MMI3G+ upgrade, but should also work if you needed to replace an MMI unit for some reason.
DISCLAIMER: I am not responsible if you brick your MMI or your whole car. If you aren't comfortable with the procedure, just go to the dealer and pay for an hour of labour.
1. Obtain the parts needed to do the swap, you will need the MMI unit and Control Panel. Do your research, make sure you get what you need to fit your car. Optional: fakra antenna cable for GSM connection. Keep your old unit installed until you read the EEPROM.
2. Order a VCP cable. I used a knockoff, it worked for this procedure. Really cheap here at the moment ->
https://www.obd2cartool.com/vag-can-...scanner-p-1159
3. Install VCP software on your laptop, make sure it is working. Connect to OBD port in your car. You want to connect to module 5F for this. On main screen under ECU's click the "more..." button. On the next screen click the "Infotainment" tab. Finally, click the "[5F] MMI 3G" button. See screenshots.
4. In the next window click "CONNECT" to connect to the module. Once successfully connected under "Advanced Functions" click the "FLASHER" button. Note: It may have a different name depending on version of software. See screenshot.
5. You should now see a window like below. Screenshot is a little low quality but all I could find as I no longer have my car to connect to. There won't be any data in it until you read it. This is just to show you what the layout looks like.
6. In that window you are going to want to fill out the following fields(just under the toolbar working from the left) as follows:
Login: 21055 or 20103(can't remember which one I ended up using, if one doesn't work try the other) click the key icon, you should see "login ok" down at the bottom in the status bar.
Address: 4096
Length: 8192
In the pulldown at the end of the row, choose "engineer mode"
7. Once you have those fields filled out click the little button that looks like a "play" button, you should should data start to fill up. Once it finishes, make sure you save the file for future use as this is where you will get your component protection data.
8. Here's a youtube video I found which shows the procedure on a different module but should give you a better visual ->
https://www.youtube.com/watch?v=dyok8kqoh-U
9. Double check to make sure you have file saved in a safe place on your hard drive. Maybe make a backup as well. Can't hurt and will save you from swapping parts more than once.
10. Remove your old MMI unit and control panel. Install new parts. Before you remove your old stuff I HIGHLY recommend taking screenshots of all the options in the green menu so you can reproduce your setup on the new MMI. There's a lot in there.
11. Repeat steps 3-9, making sure you use a different name for the eeprom dump, also make sure you know which is which. :-)
12. Download a hex editor of your choice. Any one will work. Here is a free one ->
https://mh-nexus.de/en/hxd/
13. Open the file you saved from your original old MMI unit in the hex editor. You should see something like below.
14. Scroll down to offset 00000640. Highlight from there until the end of the line at 00000770(basically 0000077F is the end.) It's easy to see as there is no data before or after. Right-click and select copy. You can paste it into a new file and save that somewhere if you want. That way you will have the component protection saved somewhere on it's own. See screenshot to see what you should be highlighting.
15. Close the original file. Open the file you saved from the new unit. Highlight the same section as you did above, right click and select paste insert or paste write(assuming you are using HxD). Make sure it overwrote the data and didn't insert it. It should warn you if you did it wrong saying the file size will be changed, you don't want to see that error.
16. If you have successfully copied in the date, save the file preferably under a new name so you can compare the original dump with the edit and make sure only the component protection portion has changed. WARNING: Double, triple check, whatever you are comfortable with. If you write the wrong data back to the eeprom you could brick the unit.
17. You are now ready to write the file back to the eeprom in the car. Repeat steps 3-9 but in step 7, click the open button and select the new file you just made above. Then instead of clicking the "Play" button click the RED button next to it.
18. It should start writing the data to the eeprom if you did everything correctly.
19. Once finished reboot the MMI using the three finger salute. Once it reboots, everything should work normally but with a nice new updated user interface.
20. Crack a beer and enjoy some tunes on your new MMI, preferably streamed over bluetooth as you should now be able to do that. If you feel like sending me a beer so I can enjoy one with ya ->
tip jar
I hope this helps everyone out. It took me a while to figure this all out back when I did it and it was a little nerve wracking doing it but was super pumped when it all worked out.
PM me if you have any questions or you notice some errors. This took a while to write up and I am sure I made some typo's etc and my brain hurts now. :-)
Bookmarks