0% found this document useful (1 vote)
940 views

CPC MCM Acm BHM Programming

This document provides instructions for programming the software level of an MCM module and a CPC module. It involves gathering engine information from a server, selecting the appropriate new software version, and starting the automatic programming process. Key steps include uploading module parameters to a database first, selecting "Update Device Software" and the correct new version, and monitoring the progress bars as flashing, writing, and verification are completed. When finished, the new software level will be programmed into the module. A similar process is followed for programming the software level of a CPC module.

Uploaded by

John Doll
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
940 views

CPC MCM Acm BHM Programming

This document provides instructions for programming the software level of an MCM module and a CPC module. It involves gathering engine information from a server, selecting the appropriate new software version, and starting the automatic programming process. Key steps include uploading module parameters to a database first, selecting "Update Device Software" and the correct new version, and monitoring the progress bars as flashing, writing, and verification are completed. When finished, the new software level will be programmed into the module. A similar process is followed for programming the software level of a CPC module.

Uploaded by

John Doll
Copyright
© © All Rights Reserved
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 14

Programming the MCM Page 1 of 14

Programming the MCM

Note
To ensure the correct parameters are programmed into the module, it is advisable to upload the module's parameters to the Detroit Diesel
database prior to programming. This will not change the version of software downloaded; it will only update the database's parameters to
match what is programmed currently in the truck. This avoids any parameter-related issues that could cause the vehicle to run
poorly or not start should the calibration is downloaded for purposes of programming the module. See How to Upload a
Parameter Set to the Server for details.

This topic walks through the process of updating the software level of an MCM as an example of how to program an MCM. The other MCM
programming options (see MCM Programming Options) differ in detail, but follow very similar lines.
The engine serial number and current software level of the connected MCM can be determined by using the Identification window:

The Engine Serial Number and current Software Version have been highlighted in the picture
As an example, we will be programming the MCM to a new software level. This operation will require that new software be programmed as well
as a new fuel map.

Note
The following instructions assume that the MCM module is physically connected to the PC and communicating with DiagnosticLink (see
Automatic ECU connection and/or Connect command for manual connection). Users can make the connections before starting the
procedure or at any time before Step 4.

To update the software level of an MCM:

1. The first stage in programming the MCM is to gather information for the engine from the Server – see Gathering Engine Information from
the Server.

2. Once the Status for the connected module is OK, showing the data has been collected, click on the Software tab.

3. The Software tab in the Gather Data page in the Program Device window shows the software versions available on the PC:

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 2 of 14

The latest version of the software is highlighted in bold text.


Click on the software level to update to (9.6.1.0 in this example) to select it – it will become highlighted.

4. Press Next to display the Select Operation page in the Program Device window.

5. Select the MCM item in the table at the top of the window.

Note
The upper table shows the currently connected modules, so, if connected to a CPC as well as the MCM, the table will also contain a
CPC item.

Operation radio buttons appear below the table when an MCM item is selected in the table.

6. Select the Update Device Software radio button.


A table appears below the radio buttons when one of them is selected:

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 3 of 14

7. Click in the lower table on the entry for the required new software version to select it.

8. Press Next to display the Program Device page in the Program Device window.

9. In the table at the top of the page, carefully check the Engine Serial Number, programming Operation selected, and Software level
to be used:

10. If all these are correct, press Start to begin programming the MCM.
The procedure is completely automatic from this point on.

While DiagnosticLink is programming the MCM it shows progress in the lower table in the Program Device page (see examples below).
The icon at the beginning of the current step shows the type of action being carried out, such as reading from the module , flashing the
module or writing to the module , and the Result column shows how far the step has progressed.
When a step has finished, the icon shows a checkmark and the Result column shows Complete.
The following paragraphs describe some of the main points in the programming procedure:

l When the Update Device Software operation is started, the settings are first read from the MCM and stored on the computer (they will be
restored later) – for example.

l Depending on the speed of the PC, the entire process for flashing the MCM firmware and fuel map (dataset) generally takes from 8 to 11
minutes with the USB Link.
The Flash Firmware step in the operation is the longest single step of the process, generally taking from 4 to 5.5 minutes – for
example.

l When the update flashing steps have been completed, the parameter settings, Engine Serial Number and Vehicle Identification Number
settings are restored to the MCM – for example.

Note
The MCM’s connection status may change during the programming process – unlike the previous procedure for programming MBE
modules (for the PLD and VCU), all the connection/disconnection operations are carried out automatically by DiagnosticLink.

Once all the programming steps have been successfully completed, the lower table will show the new settings programmed into the module:

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 4 of 14

The message appearing above the new settings confirms that the process has been successfully finished.
To complete the programming process:
Press Finish.
If required, users can confirm that the settings have been made by looking in the Identification window.

Programming the CPC

Note
To ensure the correct parameters are programmed into the module, it is advisable to upload the module's parameters to the Detroit Diesel
database prior to programming. This will not change the version of software downloaded; it will only update the database's parameters to
match what is programmed currently in the truck. This avoids any parameter-related issues that could cause the vehicle to run
poorly or not start. See How to Upload a Parameter Set to the Server for details.

This topic walks through the process of updating the software (also known as firmware) level of a CPC as an example of how to program a
CPC. The other CPC programming option (see CPC Programming Options) differ in detail, but follows along very similar lines so users should
have no trouble carrying it out once the procedure described here is understood.
Users can determine the engine serial number and current software level of the connected CPC using the Identification window:

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 5 of 14

The Engine Serial Number and current Software Version have been highlighted in the picture
As an example, we will be programming the CPC to a new software (also referred to as firmware) level. The current parameter settings in the
CPC will be retained.

Note
The following instructions assume that the CPC module is physically connected to the PC and communicating with DiagnosticLink (see
Automatic ECU connection and/or Connect command for manual connection). Users can make the connections before starting the
procedure or at any time before Step 2.

To update the software level of a CPC:

1. The first stage in programming the CPC is to gather information for the engine (ESN 06R0900000 in our example) from the Server – see
Gathering Engine Information from the Server.

2. Once the Status for the connected module is OK, showing the data has been collected, press Next to display the Select Operation
page in the Program Device window.

3. Select the CPC item in the table at the top of the Program Device window.

Note
The upper table shows the currently connected modules, so, if connected to an MCM as well as the CPC, the table will also contain
an MCM item.

Operation radio buttons appear below the table when the CPC item is selected in the table.

4. Select the Update Device Software radio button.


A table appears below the radio buttons when one of them is selected:

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 6 of 14

5. Click in the lower table on the entry for the required new software version to select it.
The Next button will be enabled when the details have been completed.

6. Press Next to display the Program Device page in the Program Device window.

7. In the table at the top of the page, carefully check the Engine Serial Number, programming Operation selected, and Software level
to be used:

8. If all these are correct, press Start to begin programming the CPC.
The procedure is completely automatic from this point on.

While DiagnosticLink is programming the CPC it shows progress in the lower table in the Program Device page (see examples below).
The icon at the beginning of the current step shows the type of action being carried out, such as reading from the module , flashing the
module or writing to the module , and the Result column shows how far the step has progressed.
When a step has finished, the icon shows a checkmark and the Result column shows Complete.
The following paragraphs describe some of the main points in the programming procedure:

l When the Update Device Software operation is started, the settings are first read from the CPC and stored on the computer (they will be
restored later) – for example.

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 7 of 14

Depending on the speed of the PC, the entire process for flashing the CPC firmware and writing back the parameter settings generally
takes from 4 to 5 minutes with the USB Link; the Flash Firmware step in the operation generally takes about 1 minute – for example.

l When the Flash Firmware step has been completed, the parameter settings, Engine Serial Number and Vehicle Identification Number
settings are restored to the CPC – for example.

Note
The CPC’s connection status may change during the programming process – unlike the previous procedure for programming MBE modules
(for the PLD and VCU), all the connection/disconnection operations are carried out automatically by DiagnosticLink.

Once all the programming steps have been successfully completed, the lower table will show the new settings programmed into the module:

The message appearing above the new settings confirms that the process has been successfully finished.
To complete the programming process:
Press Finish.
If required, users may confirm that the settings have been made by looking in the Identification window.

Programming the ACM

Note
To ensure the correct parameters are programmed into the module, it is advisable to upload the module's parameters to the Detroit Diesel
database prior to programming. This will not change the version of software downloaded; it will only update the database's parameters to
match what is programmed currently in the truck. This avoids any parameter-related issues that could cause the vehicle to run
poorly or not start. See How to Upload a Parameter Set to the Server for details.

This topic walks through the process of updating the software (also known as firmware) level of an ACM as an example of how to program an
ACM. The other ACM programming options (see ACM Programming Options) differ in detail, but follow very similar lines, so users should have
no trouble carrying them out once the procedure described here is understood.
Userscan determine the current software level of the connected ACM using the Identification window:

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 8 of 14

The current Software Version has been highlighted in the picture.


As an example, we will be programming the ACM to a new software level (also referred to as firmware). This operation will require that new
firmware be programmed as well as a new fuel map. The current parameter settings in the ACM will be retained.
To program an ACM:

1. The first stage in programming the ACM is to gather information for the engine (example: ESN 472903TRAIN001) from the Server – see
Gathering 2007 and 2010 Engine Information from the Server.
When the data has been collected, the Status for the connected module will be shown as OK:

Notes
The following instructions assume that the ACM module is physically connected to the PC and communicating with DiagnosticLink (see
Automatic ECU connection and/or Connect command for manual connection). Users can make the connections before starting the
procedure or at any time before Step 2.
For this example we are going to use the option for Replace Device Settings with Server Configuration – see ACM Programming
Options for other options.

2. Press Next to display the Select Operation page in the Program Device window ( for example).

3. Select the ACM item in the table at the top of the window – radio buttons allowing users to choose the required operation appear below
the table when an ACM item is selected in the table (see example in previous step).

Note
The upper table shows the currently connected modules, so, if connected to a CPC and MCM as well as the ACM, the table will also
contain a CPC and MCM item (see example in previous step).

4. Select the Replace Device Settings with Server Configuration radio button.
A table appears below the radio buttons when one of them is selected ( for example).

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 9 of 14

5. Click in the lower tables on the entry for the required action.

6. Press Next to display the Program Device page in the Program Device window.

Note
A dialog box may be displayed warning about changes or software compatibility between the different modules – for example:

Ensure the message is read carefully. If the warning dialog box is displayed, press OK to continue or Cancel to stop the programing
routine.

7. In the table at the top of the Program Device window, carefully check that the Data being used is correct:

8. If all the data is correct, press Start to begin programming the ACM.
The procedure is completely automatic from this point on.
While DiagnosticLink is programming the ACM it shows progress in the lower table in the Program Device page (see the examples below).
The icon at the beginning of the current step shows the type of action being carried out, such as:

l reading from the module


l flashing the module
l writing to the module,
and the Result column shows how far the step has progressed.
When a step has finished, the icon shows a checkmark and the Result column shows Complete.
Some of the main points to bear in mind during the programming procedure are:

l Depending on the speed of the PC, the entire process for flashing the ACM firmware and fuel map (dataset) generally takes from 8 to 11
minutes with the USB Link.
l The Flash Firmware step in the operation is the longest single step of the process, generally taking from 4 to 5.5 minutes.
l When the update flashing steps have been completed, the parameter settings, Vehicle Identification Number settings, and Post
Programming Actions are restored to the ACM.

Note
The ACM’s connection status may change during the programming process. All the connection/disconnection operations are carried out
automatically by DiagnosticLink.

Once all the programming steps have been successfully completed, the lower table will show the new settings programmed into the module:

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 10 of 14

The message appearing above the new settings confirms that the process has been successfully completed.
To complete the programming process:
Press Finish.
If required, users may confirm that the settings have been made by looking in the Identification window.

Programming the BHM

Note
DiagnosticLink 8.05 is required for BHM programming functionality

To program a replacement BHM:

The first step in programming a replacement BHM is to gather the unit data for the VIN.

1. Press Program Device in the sidebar or choose Program Device from the View menu to display the Gather Data page in the Program
Device window:

2. To specify which VIN’s details to be gathered,

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 11 of 14

a. Press Add… to display the Request Unit or Vehicle dialog box:

b. If working disconnected from the vehicle, type the VIN into the Vehicle Identification box.
c. Press OK to close the dialog box and return to the Program Device window.

3. The selected engine number will be added to the Unit Data list.

4. To connect to the Server and gather the data, press Connect to Server.

5. The Authentication dialog box will be displayed:

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 12 of 14

Enter the programming station Password, and press OK to download the required data.

6. When the data for an engine has been successfully downloaded, its Status will change to OK in the Unit Data list.

7. Once the Status for the connected module is OK, showing the data has been collected, press Next to display the Select Operation page
in the Program Device window.

8. Select the BHM_J1939 item in the table at the top of the Program Device window.

9. Select the Replace Device Settings with Server Configuration radio button.

10. Click in the lower table on the entry for the correct settings to be applied.
The Next button will be enabled when the details have been completed.

Note

‘Latest’ are the current server settings, this is the correct option if the software on the new BHM is the same as the server. ‘Newest’ is the
migrated server settings when the software on the new BHM is newer than the server (i.e. server is version 6.50 and new BHM is version
7.30). If there is no previous service history for the BHM and the software is the same, the correct option is ‘Factory’.

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 13 of 14

11. Press Next to display the Program Device page in the Program Device window.

12. In the table at the top of the page, carefully check the Unit and Configuration to be used:

13. If all these are correct, press Start to begin programming the BHM_J1939.
The procedure is completely automatic from this point on.

14. Once all the programming steps have been successfully completed, the lower table will show the new settings programmed into the
module:

15. To complete the programming process press Finish.

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019
Programming the MCM Page 14 of 14

16. Once vehicle function has been verified, the unit data should be uploaded to the server. To upload the data, go to the Program Device
and press Connect to Server.

file:///C:/Users/Panasonic/AppData/Local/Temp/~hh51BB.htm 7/11/2019

You might also like