24.08.2013 Views

esd Protocol for CAN Modules - esd electronics, Inc.

esd Protocol for CAN Modules - esd electronics, Inc.

esd Protocol for CAN Modules - esd electronics, Inc.

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!