Other Parts Discussed in Thread: SK-AM64B
Edited March 26 2025
Tool/software:
Hello Sitara team,
my customer has developed a small scale PLC based on AM6442, running Codesys as EtherCAT Master.
They are trying to achieve best CODESYS EtherCAT performance (Max. Cycle Time) with AM6442.
First I will describe the problem (in attached presentation) and then what measures we have taken to improve the cycle time performance.
Some basic information:
For our tests we are using SK-AM64B board SK-AM64B Evaluation board | TI.com
We are using Yocto to build custom firmware based on SDK 09.02.00 with added RT Patch.
root@plcnext:~# uname -a
Linux plcnext 6.1.83-rt28-ti-rt-g96b0ebd82722 #1 SMP PREEMPT_RT Mon May 13 23:06:24 UTC 2024 aarch64 GNU/Linux
We are using very simple CODESYS project with almost no code just one recommended for Trace. EtherCAT Master is running and cyclically exchange process data with Beckhoff EK1100 and EL2252.
We have USB Dongle for CODESYS licensing.
This is the Codesys project:
https://e2e.ti.com/cfs-file/__key/communityserver-discussions-components-files/791/3324.Trace_5F00_demo.project
The goal is to rotate 10 servo drives in SoftMotion on 1 usec 1 msec cycle time.
Is this possible?
Do you see other measures to improve CODESYS Max. Cycle time?
Best regards
Manuel