5.1.22. CCP inhibit reprogramming (pcp_CCPInhibitReprogramming)

Control whether reprogramming can occur via CCP when the application is running.

5.1.22.1. Supported targets

All targets

5.1.22.2. Required license

None (Main library). (See Section 2.3, “Licensed Features”.)

5.1.22.3. Description

It is often useful to be able to disallow reprogramming of the module when performing certain actions, e.g., controlling an engine. Use this block to specify when reprogramming is allowed.

When disallowed, the following CCP operations will not be honoured (but other implemented CCP operations are; see Table 6.1, “Supported CCP commands” for a complete list of supported CCP commands):

CCP CommandIdentifier
CLEAR_MEMORY16
SELECT_CAL_PAGE17
PROGRAM24
MOVE25
DIAG_SERVICE32
ACTION_SERVICE33
PROGRAM_634

If the block is not included by an application in a model, then reprogramming is allowed by default.

Warning

If the application is configured to inhibit reprogramming it may require the module to be powered up with FEPS applied in order to re-flash the module.

5.1.22.4. Inports

  • inhibit

    Set to 0 to allow reprogramming, set to 1 to disallow reprogramming.

    Value type:Boolean
    Calibratable:No

5.1.22.5. Outports

None.

5.1.22.6. Mask parameters

5.1.22.7. Notes

This block replaces the previous mechanism for inhibiting reprogramming via the automatic ASAP2 entry mpl_inhibit_reprog. This ASAP2 entry is no longer available.