Since I just did this after upgrading my MSS54 to MSS54HP, I figured I’d do a little write up to get this info on the new site. I ended up flashing CSL software
1. Set up Galletto 4 software – This took the longest time for me. I used a Galletto 4 clone, and the provided software wouldn’t work correctly on Windows 10 64-bit. Installing Windows 7 32-bit fixed the issue (more about that issue in step 9), but getting it to install on a newer laptop without a CD drive required me to slipstream the correct USB drivers as well as some hotfixes into the installation media. For those with similar issues, this link helped me a lot: https://www.dell.com/support/article...hipset?lang=en. The required driver/hotfixes may be different depending on your chipset.
2. Remove the DME from your car – This is bench flash only, as you must solder in header pins for BDM.
3. Open up your DME - There are 6 bolts. Admire the glory.
4. Solder in your header pins – There are two EEPROMs in the MSS54/HP: one slave and one master. With the connector facing you and the EEPROMs facing up, the slave EEPROM is on the left side and the master EEPROM is on the right side, as labeled in Figure 1. Next to each EEPROM there are pads to solder header pins, also marked in Figure 1. Each set of pads requires 10 position header pins with about 1.25 mm pitch and 2.5 mm row spacing. Alternatively, you can use two 5 position header pin rows. My Galletto kit came with two 5 position header pin rows with the right pitch, so I just reused those for the slave EEPROM after flashing the master EEPROM.
5. Connect your Galletto 4 to the DME – Your Galletto 4 kit should come with a ribbon cable and header pin adapter labeled “Siemens”, shown in Figure 2 and 2a. The header pin socket is on the other side of the adapter (not shown). These adapters just route the signal lines to different pin configurations. In order to connect the adapter in the correct orientation, you must identify Pin 1 on the DME header pins and match it to Pin 1 on the adapter. Pin 1 on the adapter, for me, is indicated by the square through-hole, as shown in Figure 2a. Pin 1 on the DME can be identified by inspection or with the help of a multimeter. For our case, Pin 1 is next to the two BDM ground pins, as shown in Figure 1. Since the two ground pins are shorted together, inspecting the lines in the PCB reveals their location. Alternatively, you can use a multimeter to find which headers pins are shorted together. Figure 1 shows the location of Pin 1 for the slave and master sides. The Galletto 4 documentation also explains how to find Pin 1 in general cases. Connect the adapter to the header pins such that Pin 1 of the adapter is connected to Pin 1 of the DME header pins. The ribbon cable plugs into the large socket.
6. Power up the Galletto 4 – Plug the ribbon cable from your DME into the Galetto 4, the USB cable from the Galletto 4 into your computer, and the Galletto 4 power cable into your wall receptacle.
7. Power up your DME – The DME needs to be powered so that the Galletto can access the EEPROMs. Figure 3 illustrates the necessary power connections. What I found to work is 12 V to Pin 1 and Pin 7 and ground to Pin 4, 5, or 6 (they’re all shorted together, so it shouldn’t matter) on the X60001 connector of the DME. I used a generic 12 V, 3 A wall power supply with screw terminal end connections from Amazon and made a harness to clip onto the DME pins. More info on the pinout can be found here: https://www.newtis.info/tisv2/a/en/e...onics5/Yd9gdgw.
8. Start your Galletto software – There's an attachment limit for posts, so the rest of this how-to won't have any pictures, but it should be really straight forward.
9. Select the correct BDM driver – Click “Select Driver” -> click “BDM/JTAG” -> select “BDM/JTAG mode” -> select “BDM MC32xxx” -> select “MC32xxx” -> click “OK” at bottom right . Note: The problem I had on Win 10 64-bit was when I got to this step, after clicking “OK”, the software would crash. As mentioned previously, running the software on Win 7 32-bit fixed the issue.
10. Set BDM voltage to 5 V – The AMD EEPROMs in our DMEs are 5 V read/write, so set this accordingly.
11. Connect to DME – Click “CONNECT” at top left. Your EEPROM info should show up under “ECU data” field.
12. Flash EEPROM – Click “Write Ext Flash” (it will be enabled once you’re connected to the EEPROM) and select your slave or master bin file depending on which EEPROM is connected. I flashed slave, then master, but the order shouldn't matter. It will take a couple minutes to flash.
13. Flash other EEPROM – Follow the Galletto software instructions after flashing the first EEPROM.
14. Have a beer, you deserve it! (Optional: one beer per EEPROM)
1. Set up Galletto 4 software – This took the longest time for me. I used a Galletto 4 clone, and the provided software wouldn’t work correctly on Windows 10 64-bit. Installing Windows 7 32-bit fixed the issue (more about that issue in step 9), but getting it to install on a newer laptop without a CD drive required me to slipstream the correct USB drivers as well as some hotfixes into the installation media. For those with similar issues, this link helped me a lot: https://www.dell.com/support/article...hipset?lang=en. The required driver/hotfixes may be different depending on your chipset.
2. Remove the DME from your car – This is bench flash only, as you must solder in header pins for BDM.
3. Open up your DME - There are 6 bolts. Admire the glory.
4. Solder in your header pins – There are two EEPROMs in the MSS54/HP: one slave and one master. With the connector facing you and the EEPROMs facing up, the slave EEPROM is on the left side and the master EEPROM is on the right side, as labeled in Figure 1. Next to each EEPROM there are pads to solder header pins, also marked in Figure 1. Each set of pads requires 10 position header pins with about 1.25 mm pitch and 2.5 mm row spacing. Alternatively, you can use two 5 position header pin rows. My Galletto kit came with two 5 position header pin rows with the right pitch, so I just reused those for the slave EEPROM after flashing the master EEPROM.
5. Connect your Galletto 4 to the DME – Your Galletto 4 kit should come with a ribbon cable and header pin adapter labeled “Siemens”, shown in Figure 2 and 2a. The header pin socket is on the other side of the adapter (not shown). These adapters just route the signal lines to different pin configurations. In order to connect the adapter in the correct orientation, you must identify Pin 1 on the DME header pins and match it to Pin 1 on the adapter. Pin 1 on the adapter, for me, is indicated by the square through-hole, as shown in Figure 2a. Pin 1 on the DME can be identified by inspection or with the help of a multimeter. For our case, Pin 1 is next to the two BDM ground pins, as shown in Figure 1. Since the two ground pins are shorted together, inspecting the lines in the PCB reveals their location. Alternatively, you can use a multimeter to find which headers pins are shorted together. Figure 1 shows the location of Pin 1 for the slave and master sides. The Galletto 4 documentation also explains how to find Pin 1 in general cases. Connect the adapter to the header pins such that Pin 1 of the adapter is connected to Pin 1 of the DME header pins. The ribbon cable plugs into the large socket.
6. Power up the Galletto 4 – Plug the ribbon cable from your DME into the Galetto 4, the USB cable from the Galletto 4 into your computer, and the Galletto 4 power cable into your wall receptacle.
7. Power up your DME – The DME needs to be powered so that the Galletto can access the EEPROMs. Figure 3 illustrates the necessary power connections. What I found to work is 12 V to Pin 1 and Pin 7 and ground to Pin 4, 5, or 6 (they’re all shorted together, so it shouldn’t matter) on the X60001 connector of the DME. I used a generic 12 V, 3 A wall power supply with screw terminal end connections from Amazon and made a harness to clip onto the DME pins. More info on the pinout can be found here: https://www.newtis.info/tisv2/a/en/e...onics5/Yd9gdgw.
8. Start your Galletto software – There's an attachment limit for posts, so the rest of this how-to won't have any pictures, but it should be really straight forward.
9. Select the correct BDM driver – Click “Select Driver” -> click “BDM/JTAG” -> select “BDM/JTAG mode” -> select “BDM MC32xxx” -> select “MC32xxx” -> click “OK” at bottom right . Note: The problem I had on Win 10 64-bit was when I got to this step, after clicking “OK”, the software would crash. As mentioned previously, running the software on Win 7 32-bit fixed the issue.
10. Set BDM voltage to 5 V – The AMD EEPROMs in our DMEs are 5 V read/write, so set this accordingly.
11. Connect to DME – Click “CONNECT” at top left. Your EEPROM info should show up under “ECU data” field.
12. Flash EEPROM – Click “Write Ext Flash” (it will be enabled once you’re connected to the EEPROM) and select your slave or master bin file depending on which EEPROM is connected. I flashed slave, then master, but the order shouldn't matter. It will take a couple minutes to flash.
13. Flash other EEPROM – Follow the Galletto software instructions after flashing the first EEPROM.
14. Have a beer, you deserve it! (Optional: one beer per EEPROM)
Comment