Tool/software:
Hi,
My customer is now developing the EtherCAT slave application, and want to control 32 inputs and 32 outputs of GPIO with DC synchronization.
Where should DC synchronized GPIO control code be written in ?
GPIO processing is written in EC_SLV_app_SS_applicationRun() in the sample provided by TI, but they’re not sure whether this function is synchronized with the DC event.
When they got a list of tasks by using Real-time Object View on CCS, it seemed that IPC communication with the EtherCAT stack is done by BEPDItask or BESync0Task/BESync1Task on PRU.
EC_SLV_app_SS_applicationRun() is executed in Appl_LoopTask, so it seems to be out of sync with the above tasks. Are these tasks in sync ?
Also, they cannot debug the processing contents of BEPDItask/BESync0Task/BESync1Task in CCS. Are these provided as libraries ?
Thanks and regards,
Hideaki