esd Protocol for CAN Modules - esd electronics, Inc.
esd Protocol for CAN Modules - esd electronics, Inc.
esd Protocol for CAN Modules - esd electronics, Inc.
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Overview<br />
1.6 Calling the Commands and Setting the Parameters<br />
If an <strong>esd</strong>-<strong>CAN</strong> module is in original condition (default condition at delivery), it operates only by the<br />
<strong>CAN</strong> identifiers on the <strong>CAN</strong> (see hardware manual) adjusted by hardware.<br />
To report the initialisation parameters to the module nevertheless, a special <strong>CAN</strong> identifier (INIT Id)<br />
has been reserved which is the same <strong>for</strong> all <strong>esd</strong>-<strong>CAN</strong> modules.<br />
In spite of the identifier adjusted by the coding switches, the module receives and processes every <strong>CAN</strong><br />
frame transmitted on the INIT Id.<br />
The INIT Id determined by <strong>esd</strong> has got the value:<br />
1 - 6<br />
$700<br />
(valid since software version V0.8, subject to alterations)<br />
The identifier $700 is reserved <strong>for</strong> the initialisation, i.e., if this identifier should wrongly be allocated<br />
to other functions, the transmitted data will be interpreted as initialisation parameter, nevertheless!<br />
Generally not all modules should be initialized with the same parameters. To distinguish the modules<br />
the fourth byte of the six INIT Id bytes has to have the 'actual Module no.' of the wanted module at the<br />
initialisation.<br />
The module no. is a characteristic number in the area of $00...$FF which can be freely defined by the<br />
user. It is possible, e.g., to number all existing modules (max. 255 modules), independent from the<br />
type, continuously.<br />
In a <strong>CAN</strong> net the same module no. should only be used once. The module no. $00 should not be used,<br />
because it is used during the initialisation sequence with global commands, which are valid <strong>for</strong> all<br />
modules.<br />
The actual module no. is identical with the number adjusted at the coding switches, when the module<br />
is operated with the default parameters.<br />
But it is also possible to program the module no. freely during the initialisation.<br />
<strong>esd</strong> <strong>Protocol</strong> <strong>for</strong> <strong>CAN</strong> <strong>Modules</strong> Rev. 3.2