CCP CAN Protocol Block

From NewEagleWiki
Jump to navigation Jump to search

Use this MotoHawk™ block to manage handling of a CAN Calibration Protocol (CCP) connection via CAN.

Block ID

CCP CAN Protocol

Block Library

MotoHawk_lib/CCP Slave

Block Description


CCP (CAN Calibration Protocol) is a standard intended to create a common interface to electronic control modules. It is possible to use multiple instances of this block, giving each a unique Instance Name, and thus implement multiple CCP handlers. For more information on CCP, see CAN Calibration Protocol.

The list of data acquisition (DAQ) triggers is pre-selected to:

  • FGND_RTI_PERIODIC
  • FGND_2XRTI_PERIODIC
  • FGND_10XRTI_PERIODIC
  • FGND_20XRTI_PERIODIC
  • BGND_BASE_PERIODIC
  • BGND_BASEx2_PERIODIC
  • BGND_BASEx10_PERIODIC
  • ONE_SECOND_EVENT

The CCP Command packets are responded to in IDLE time of the application. To implement a different triggering scheme, use the CCP CAN Protocol External Trig block from the CCP Slave Library, and supply triggering to the Command Trigger input with a MotoHawk Trigger block.


Supported operations: upload calibrations, download calibrations, data acquisition, seed and key security.

Not supported: Flashing operations


CCP and MotoHawk Compatibility

There where issues using the CCP block set that was fixed with MotoHawk 2010a and subsequent versions of MotoHawk.

Block Parameters

Note: Setting the "Command Processor Busy" check-box to checked has been necessary when the combination of ETAS INCA and the MotoHawk target ECU565-128 are being used together.