You are on page 1of 3

Programming the CPC Page 1 of 3

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:

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.

mk:@MSITStore:C:\PROGRA~3\DETROI~1\Drumroll\APPLIC~1\ONLINE~1\en-US\D... 7/11/2019
Programming the CPC Page 2 of 3

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:

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.

mk:@MSITStore:C:\PROGRA~3\DETROI~1\Drumroll\APPLIC~1\ONLINE~1\en-US\D... 7/11/2019
Programming the CPC Page 3 of 3

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.

l 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.

mk:@MSITStore:C:\PROGRA~3\DETROI~1\Drumroll\APPLIC~1\ONLINE~1\en-US\D... 7/11/2019

You might also like