LEMON Manuals: Even more car manuals for everyone: 1960-2025
Home >> Mercedes Benz >> 2012 >> Sprinter 2500, Van Cargo Extended >> Repair and Diagnosis (Single Page) >> Accessories & Equipment >> Communication Devices >> Electrical System, Equipment & Instructions - Basic Knowledge Part 4 - Model 906 >> Basic Knowledge >> XENTRY Diagnostics Coding/Parameterization, PSM Function - GF54.21-D-3054P
April 5, 2026: LEMON Manuals is launched! Read the announcement.

XENTRY Diagnostics Coding/Parameterization, PSM Function - GF54.21-D-3054P

MODEL 906 with CODE ED5 (Parameterizable special module (PSM)) with CODE XM0 (Facelift) 

MODEL 906 with CODE ED8 (Preinstallation for parameterizable special module (PSM)) with CODE XM0 (Facelift) 

Important notes 

Checking logical correlations 

IMPORTANT The XENTRY Diagnostics (XD) does not provide a possibility of checking whether or not settings are plausible (e.g. assignment of a pulse width modulation (PWM) signal to a non-PWM-capable output). It is also not possible to perform troubleshooting on the connected vehicle body using the XD.

Menu guidance in XENTRY Diagnostics 

To parameterize the PSM control unit, you must first switch to the 'Adaptation' tab.

If the vehicle contains special equipment that was installed at the factory, the PSM control unit can be SCN-coded. The requirement for this is that the peripherals connected to the PSM (i.e. the wiring harness and the connected components) must be in the ex-factory installation state. SCN coding is possible via the menu item "Configuration - SCN - SCN coding".

Examples for ex-factory installed special equipment (SA code):

Combinations of various SA codes are possible, provided that they are offered ex factory.

If no online connection is available for SCN coding, different variants of ex-factory special equipment that can be coded offline can be found under the menu item "Configuration - Manual settings - Standard coding".

Menu items that can be used to freely parameterize the PSM (e.g. "Expert coding") are also available under the menu item "Configuration - Manual settings".

The individual menu items under "Manual settings" are described in detail below.

Overview 

The XD provides the following possibilities for coding the PSM control unit:

Menu item "Standard coding" 

This menu item provides the following possibilities:

IMPORTANT The retarder coding is deactivated ex plant as the retarder is installed later on.

If the retarder is installed, code BR9 (Telma retarder preinstallation) must first be removed in the vehicle data card and then code O01 (Retarder retrofitted) added. The retarder can then be activated by SCN coding of the PSM control unit. Alternatively, activation is also possible offline by means of standard coding. The menu item "O01 (Retarder retrofitted)" must be selected for this purpose.

Menu item "Expert coding" 

The expert coding permits access to all parameters of the PSM control unit.

The "Expert coding" menu has the following structure:

Menu item "Display coding data" 

The "Display of coding data" menu has the same structure as the "Expert coding" menu. After the menu item has been selected, the coding currently stored in the PSM control unit is read out and displayed on the screen.

Menu item "Reset coding" 

This menu item is used to delete the coding stored in the control unit.

IMPORTANT All input, outputs and internal functions are deactivated afterwards.

Menu item "Data management" 

The DAS menu mask "Data management" has the following structure:

IMPORTANT Data management is not available in the XD simulation as codings created in the simulation do not function in the real vehicle.

Submenu item "Save current coding in diagnostic unit" 

When this menu item is selected, the coding is read out of the PSM control unit. A name and the number under which the data record is to be stored must then be selected. The coding is stored at the selected memory position.

IMPORTANT Special characters and space characters are not permissible in the "Name" field.

Submenu item "Transfer coding stored in diagnostic unit to control unit" 

If codings are stored on the diagnostic unit, a list of the available data records is displayed.

When a data record has been selected, the stored coding is transferred to the PSM control unit.

IMPORTANT: The codings stored in the diagnostic unit can be lost as a result of software installation or hardware faults. It is therefore recommended to download required codings using a removable storage device and to backup the data.

Submenu item "Delete coding stored in DAS" 

When this menu item is selected, the selected data record is deleted from the hard disk.

Submenu item "Save current coding on removable storage device" 

When this menu item is selected, the coding is read out of the PSM control unit. A name and the number under which the data record is to be stored must then be selected. The coding is stored under the selected "Name" on the removable storage device.

Submenu item "Transfer coding stored on removable storage device to control unit" 

If codings are stored on the removable storage device, a list of the available data records is displayed.

When a data record has been selected, the stored coding is transferred to the PSM control unit.

Expert coding 

Parameterizing modules and their internal inputs 

The expert coding allows access to all signals and parameters of the PSM control unit.

To structure parameterization of the PSM control unit, the user does not access the coding of the control unit directly but instead uses a user interface integrated in XD. In XD, the design of the user interface is based on a modular concept. Information on the modular concept and expert coding can also be found in XD under "Information (book symbol)"→ Help on control unit" tab → Overview".

Modules of PSM control unit 

The functions of the PSM are divided between various modules. There are four modules that contain interface functions, a module for special functions, a module for the "programmable logic control" and a module for "global functions".

The modules are as follows:

  1. "Inputs" interface module: Enables access to 10 inputs of the PSM control unit.
  2. "Outputs" interface module: Used to actuate the 20 outputs of the PSM.
  3. "Interior CAN" interface module: Used to exchange data on the interior CAN.
  4. "Body manufacturer CAN" interface module: Used to exchange data on the body manufacturer CAN bus.
  5. "Special functions" module: Contains the following predefined functions, e.g.
    • Engine speed regulation
    • Power take-off
    • Speed limit
    • External engine start and engine stop
    • Electric step
  6. "Programmable logic control" module: Contains various logic modules which are used to map customer-specific functions.
  7. "Global functions" module: General functions of the PSM are stored here, e.g.
    • Undervoltage detection
    • Run-on times

Parameterization of modules using expert coding 

The following steps are necessary in order to use one of the functions of the PSM control unit or to add new functions to the PSM:

  1. Selection of a suitable module in the "Expert coding" menu
  2. Parameterization of the module using the menu item "Properties". Basic properties of the selected module are set here.
  3. Selection of a suitable internal input of the module using the menu item "Signals". The internal inputs of the module have meaningful names. Example: The "Outputs" module has, among other things, an internal input "Output 08" that acts on the associated "Output 08" of the module. If a logical "1" is placed on the internal input "Output 08", the high-active "Output 08" of the PSM switches from 0 V to 12 V supply voltage.
  4. Parameterization of the internal input using the "Signals" button. Parameterization of the internal input assigns the desired function to the associated output. Parameterization of an internal input involves the following steps:
    • a) the internal input is assigned an appropriate signal ID (e.g. #1055 Parking brake OPERATED)
    • b) with some internal inputs it is also possible to set properties of the input (e.g. "inversion of the signal" or filter properties such as "Only if circuit 15 ON is active") Example: If the internal input "Output 08" is assigned the signal ID #1055, the high-active "Output 08" is switched from 0 V to 12 V supply voltage as soon as the parking brake is operated.

IMPORTANT After expert coding has been completed, a reset must be performed in the PSM using the menu item "Control unit reset". The changes made only become effective after the reset.

The procedure for implementing new functions in the PSM using expert coding is explained below using an example: 

Example: The PSM is to evaluate an external switch and to switch the high beams on/off according to the switch position. The high beams are to be switched on by means of an appropriate request by the PSM on the interior CAN.

Function:

Switch ON (12V) → High beams ON

Switch OFF (0V) → High beams OFF

Preliminary considerations:

Two of the seven modules of the PSM are required for implementing the desired function:

  1. "Inputs" interface module
  2. "Interior CAN bus" interface module

A high-active input of the PSM, e.g. Input 03 (plug 2, pin 7), is recommended for reading in the switch value. The PSM requests switch-on of the high beams via a CAN message on the interior CAN at the "Signal and actuation module (SAM)" control unit. The "Interior CAN" interface module is required in the PSM for this purpose.

Parameterization:

Parameterization of the function can begin either with parameterization of the "Inputs" module, i.e. from the input (switch) to the output (CAN message on the interior CAN) or vice versa. In the example, parameterization is to begin at the input side (switch).

  1. Start diagnosis with the 'PSM' control unit and change to the "Adaptations" tab.
  2. Select the menu item "Configuration - Manual settings - Expert coding".
  3. Read the information notice and then press the 'Next' button.
  4. Configure the "Inputs" module:
    • Select the menu item "Interfaces - Inputs - Properties".
    • Check and, if necessary, change the existing properties. The following properties are relevant for Input 03:
      • "Input 03: Wake-up of control unit" → NO (default setting).
      • "Input 03: Evaluation of signal" → STATUS-CONTROLLED (default setting; if the switch is ON, the high beams are also to have the "ON" status)

    IMPORTANT The "Inputs" module does not have any internal inputs; the menu item "Signals" is therefore not available.

    Parameterization of the "Inputs" module is complete.

  5. Configure the "Interior CAN" module:
    • Select the menu item "Interfaces - Interior CAN - Properties".
    • Check and, if necessary, change the existing properties. There are no properties here that are relevant for the "high beams" function.
  6. Configure an appropriate internal input:
    • Select the menu item "Interfaces - Interior CAN - Signals".
    • Select the "Switch-on of high beams" input. If this internal input receives a logical "1", the "Interior CAN" module sends via the interior CAN the "Switch on high beams" request which is received and processed by the SAM control unit.
    • Press the "Signals" button and assign the signal ID #1015 (Input 03 high-ACTIVE) to the internal input. This links input 03 to the "Switch on high beams" CAN bus request.
    • Only the parameterization option "Edge-controlled evaluation of signal (otherwise status-controlled)" is available for the internal input "Switch-on of high beams". The internal input is to perform status-controlled evaluation of the signal with #1015; the check box must therefore be deactivated (i.e no check mark set). Press the 'Next' button to perform coding of the control unit. Parameterization of the "Interior CAN" module is complete.
  7. Perform a reset of the PSM using the menu item "Control unit reset".

    IMPORTANT The changes made do not become effective in the PSM until after a control unit reset.

  8. Check the "Switch on high beams via external switch" function.

Structure of "Expert coding" menu 

The following menu items are in the first and second menu level:

Interfaces 

Programmable logic controller 

Special functions 

Global functions 

The menu structure contains a maximum of five levels. The menu items "Signals" and "Properties" are usually on the lowest level.

Signals 

When the menu item "Signals" is selected, an entry screen appears in which the internal inputs of a module can be parameterized. Here, a signal ID from the signal pool is assigned to the internal input. With some internal inputs there are other setting options for e.g. inverting or filtering the linked signal at the internal input. The internal inputs of a module have meaningful names so that it is possible to draw conclusions with regard to the effect of the input on the overall function of the module.

Properties 

If the menu item "Properties" is selected, general properties of the module can be set.

IMPORTANT

Parameterizable special module (PSM) control unit component description GF54.21-D-5005P