<br />
<b>Notice</b>:  unserialize(): Error at offset 146 of 1985 bytes in <b>/home/sites/36a/8/83d4f69e32/public_html/support/wiki/includes/cache/localisation/LCStoreDB.php</b> on line <b>55</b><br />
<br />
<b>Warning</b>:  Invalid argument supplied for foreach() in <b>/home/sites/36a/8/83d4f69e32/public_html/support/wiki/includes/cache/localisation/LocalisationCache.php</b> on line <b>422</b><br />
<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://mcs.woodward.com/support/wiki/index.php?action=history&amp;feed=atom&amp;title=MotoHawk%3ABlocks%3ACCP_CAN_Protocol_Handler_Trigger</id>
	<title>MotoHawk:Blocks:CCP CAN Protocol Handler Trigger - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://mcs.woodward.com/support/wiki/index.php?action=history&amp;feed=atom&amp;title=MotoHawk%3ABlocks%3ACCP_CAN_Protocol_Handler_Trigger"/>
	<link rel="alternate" type="text/html" href="http://mcs.woodward.com/support/wiki/index.php?title=MotoHawk:Blocks:CCP_CAN_Protocol_Handler_Trigger&amp;action=history"/>
	<updated>2026-10-20T06:30:33Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.16</generator>
	<entry>
		<id>http://mcs.woodward.com/support/wiki/index.php?title=MotoHawk:Blocks:CCP_CAN_Protocol_Handler_Trigger&amp;diff=1818&amp;oldid=prev</id>
		<title>Ron.Lewis: Created page with &quot;=CCP CAN Protocol Handler Triggered=  Use this MotoHawk™ block to enable handling a CAN Calibration Protocol (CCP) connection via CAN, with trigger inputs for Command Object...&quot;</title>
		<link rel="alternate" type="text/html" href="http://mcs.woodward.com/support/wiki/index.php?title=MotoHawk:Blocks:CCP_CAN_Protocol_Handler_Trigger&amp;diff=1818&amp;oldid=prev"/>
		<updated>2012-05-17T21:37:21Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;=CCP CAN Protocol Handler Triggered=  Use this MotoHawk™ block to enable handling a CAN Calibration Protocol (CCP) connection via CAN, with trigger inputs for Command Object...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=CCP CAN Protocol Handler Triggered=&lt;br /&gt;
&lt;br /&gt;
Use this MotoHawk™ block to enable handling a CAN Calibration Protocol (CCP) connection via CAN, with trigger inputs for Command Objects and Data Acquisitions.&lt;br /&gt;
&lt;br /&gt;
'''Note:'''  Do not place this block at the top level of a model, but at a subsequent lower level, if the Matlab version in use is 2007a or later, as this can cause triggering complications.&lt;br /&gt;
&lt;br /&gt;
==Block ID==&lt;br /&gt;
&lt;br /&gt;
CCP CAN Protocol External Trig&lt;br /&gt;
&lt;br /&gt;
==Library==&lt;br /&gt;
&lt;br /&gt;
MotoHawk_lib/CCP Slave&lt;br /&gt;
&lt;br /&gt;
==Description==&lt;br /&gt;
&lt;br /&gt;
[[Image:CCPCANHandlerTrig.png]]&lt;br /&gt;
&lt;br /&gt;
Command trig:  Connect a MotoHawk Trigger (or triggering from the [CCPDAQTriggers.html  CCP Triggers] block) to the input to determine when CCP commands will be processed.&lt;br /&gt;
&lt;br /&gt;
DAQ trig(s): Connect a vector of MotoHawk Trigger blocks to the input. These triggers determine the possible data acquisition rates (unique DAQ list rates).&lt;br /&gt;
&lt;br /&gt;
Response to CCP Command packets is completed in the CAN interrupt in which they occur.  For more information on CCP, see [../MotoHawk_topics/CANCalibrationProtocol.html CAN Calibration Protocol].&lt;br /&gt;
&lt;br /&gt;
Supported operations: upload calibrations, download calibrations, data acquisition, seed and key security.&lt;br /&gt;
&lt;br /&gt;
Not supported: Flashing operations&lt;br /&gt;
&lt;br /&gt;
==Block Parameters==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;TableMHStyle&amp;quot;&lt;br /&gt;
| class=&amp;quot;TableHeaderTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; | Parameter Field&lt;br /&gt;
| class=&amp;quot;TableHeaderTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; | Values&lt;br /&gt;
| class=&amp;quot;TableHeaderTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; | Comments/Description&lt;br /&gt;
|- id=&amp;quot;mam&amp;quot;&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | CCP Handler Instance Name&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | Alpha-numeric text, single-quote enclosed&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Enter unique name for handler instance. No special characters, such as spaces, dashes, commas (underscore allowed).&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | CCP Station Address (16-bit integer)&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | hex2dec('value')&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Define the address that will used to communicate via the CCP Handler. On a CAN bus with multiple MotoTron modules, MotoTune can communicate with each module by addressing their respective City ID’s (addresses). Therefore, each item  on a bus MUST have a unique address.&lt;br /&gt;
|- id=&amp;quot;bus&amp;quot;&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | CAN Channel Name&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | Alpha-numeric text, single-quote enclosed - 'CAN_1'&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Specify which CAN Channel to use - CAN_1, CAN_2, CAN_3&lt;br /&gt;
|- id=&amp;quot;btime&amp;quot;&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | Receive ID (CRO)&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | hex2dec('18ef0231')&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Specify ID to be used for CCP communication of Command Request Object (CRO)&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | Receive ID Type (0=Std, 1=Ext)&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | 0 or 1&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Specify 0 for Standard (11-bit identifiers), 1 for Extended (29-bit identifiers) on the CAN bus.&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | Receive ID Mask&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | hex2dec('1FFFFFFF')&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Specify Receive ID Mask&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | Transmit ID (DTO/DAQ)&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | hex2dec('18ef0231')&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Specify Transmit ID for Data Transfer Objects and Data Acquisition&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | Transmit ID Type (0=Std, 1=Ext)&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | 0 or 1&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Specify 0 for Standard (11-bit identifiers), 1 for Extended (29-bit identifiers) on the CAN bus.&lt;br /&gt;
|- id=&amp;quot;mototune_group&amp;quot;&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | Total Number of DAQs (0-253)&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | 0-253&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Set the number of Data Acquisitions for the CCP.&amp;lt;br /&amp;gt;&lt;br /&gt;
|- id=&amp;quot;mototune_group0&amp;quot;&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | Total Number of Object Descriptors (ODT) per (DAQ) (1-253)&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | 1-253&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Set the number of  Object Descriptors per Data Acquisitions for the CCP.&lt;br /&gt;
|- id=&amp;quot;mototune_group1&amp;quot;&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | Store ODTs in NonVolatile (0=RAM, 1=EEPROM, 2-CAL)&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | 0, 1, 2&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Select choice of Storage for Object Descriptors&lt;br /&gt;
|- id=&amp;quot;send_cpb_resp&amp;quot;&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 203px&amp;quot; valign=&amp;quot;top&amp;quot; | Send &amp;quot;Command Processor Busy&amp;quot; response prior to long memory writes&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | checkbox (default = unchecked)&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | The download of calibrations has the possibility of exceeding the allotted timeout for the DNLOAD command (25 ms). Some calibration tools are capable of extending this timeout if an initial &amp;quot;Command Processor Busy&amp;quot; response is received within the normal timeout period. Checking this option will enable the sending of a &amp;quot;Command Processor Busy&amp;quot; response as soon as a DNLOAD command is recieved where the data will be writing to EEPROM space.&lt;br /&gt;
|-&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 172px&amp;quot; valign=&amp;quot;top&amp;quot; | MotoTune Group String&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 158px&amp;quot; valign=&amp;quot;top&amp;quot; | Alpha-numeric text&lt;br /&gt;
| class=&amp;quot;TableTDStyle&amp;quot; style=&amp;quot;width: 299px&amp;quot; valign=&amp;quot;top&amp;quot; | Determines Folder name and hierarchy as displayed in MotoTune. Use &amp;quot;|&amp;quot; character between folder names to delineate subfolder structure.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
'''Note:'''&amp;lt;br /&amp;gt; Setting the &amp;quot;Command Processor Busy&amp;quot; checkbox to ''checked'' has been necessary when the combination of ETAS INCA&amp;lt;br /&amp;gt; and the MotoHawk target ECU565-128 are being used together.&lt;/div&gt;</summary>
		<author><name>Ron.Lewis</name></author>
		
	</entry>
</feed>