CANopen Slave
CANopen Slave
CANopen Slave
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Dual-Port-Memory 26/112<br />
3.2 Acyclic Data (Mailboxes)<br />
The mailbox of each communication channel has two areas that are used for non-cyclic message<br />
transfer.<br />
• Send Mailbox<br />
Packet transfer from host system to firmware<br />
• Receive Mailbox<br />
Packet transfer from firmware to host system<br />
The send and receive mailbox areas are used by field bus protocols providing a non-cyclic data<br />
exchange mechanism. Another use of the mailbox system is to allow access to the firmware running<br />
on the netX chip itself for diagnostic and identification purposes. The send mailbox is used to transfer<br />
cyclic data to the network or to the firmware. The receive mailbox is used to transfer cyclic data<br />
from the network or from the firmware.<br />
A send/receive mailbox may or may not be available in the communication channel. It depends on the<br />
function of the firmware whether or not a mailbox is needed. The location of the system mailbox and<br />
the channel mailbox is described in the netX DPM Interface Manual.<br />
Note:<br />
Each mailbox can hold one packet at a time. The netX firmware stores packets that are<br />
not retrieved by the host application in a packet queue. This queue has limited space and<br />
may fill up so new packets maybe lost. To avoid these deadlock situations, it is strongly<br />
recommended to empty the mailbox frequently, even if packets are not expected by the<br />
host application. Unexpected command packets should be returned to the sender with an<br />
Unknown Command in the status field; unexpected reply messages can be discarded.<br />
<strong>CANopen</strong> <strong>Slave</strong> |<br />
DOC070901API06EN | Revision 6 | English | 2010-06 | Released | Public © Hilscher, 2006-2010