This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

PRU-ICSS-INDUSTRIAL-SW: EtherCAT Slave buffers query

Part Number: PRU-ICSS-INDUSTRIAL-SW

Hi,

I have been working on EtherCAT of Sysbios SDK2.1.0.1 in AM4379 IDK board. 

The ESC is running with Sync manager 2(RxPDO) and Sync manager 3(TxPDO) in 3 buffer mode and Sync Manager 0 and Sync Manager 1 in 1 buffer mode mailbox. The ESC is configured to run in SM-Synchron Mode(Interrupt Mode).

 

On analysis of the 3 buffers of Sync Manager 3(TxPDO Sync Manager), I could observe that after every interrupt when RxPDO is received and the TxPDO is written, the TxPDO buffer is incremented to point to the next buffer of the 3 buffer bank where data is written.

I would like to know when is the Buffer address incremented to point to the next buffer and is there any condition on which is is incremented?

Since the ESC is implemented as a firmware, is there any control at the EtherCAT slave stack level on the incrementing of the 3 buffers. Any ESC registers based which can control the incrementing of the buffers?

Thanks and Regards

Kirthi