请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
部件号:TMDXIDK5718 您好,
我在Sitara EtherCAT从控制器上遇到了某种似乎是SOF/SyncManager抖动的情况。 我想了解是否有一种简单的方法对从控制器执行诊断。 具体而言,我们正在寻找测量SOF信号的直接方法。 我们的设置如下。
主:
- TMDXIDK5718
- 运行Acontis主堆栈
- 总线循环220us
- 通过参考时钟系统时间寄存器0x0910控制从SOF/SyncManager到Sync0的时间
- SOF到Sync0的预期时间设置为55us
从属
- TMDXIDK5718
- 运行PRU-ICSS EtherCAT从属堆栈
- Sync0循环220us
- Sync1循环220us
我们目前仅使用Sync0/Sync1/SyncManager中断处理程序中的GPIO切换来跟踪计时。 我们目前正在测量从SyncManager到Sync0的时间,~当预期值为55us 时,从SOF到SyncManaer的抖动约为20us。 当Acontis在EL9800板上测量此计时时,他们不会看到此延迟,尽管他们直接测量SOF信号,而不是SyncManager中断。 关于如何在锡塔拉测量SOF的任何指导都将非常有帮助。
作为参考,我是根据这份Beckhoff文档了解SOF计时的。
https://infosys.beckhoff.com/english.php?content=../content/1033/tc3_io_intro/1446579467.html&id=</s>1446579467