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.

[参考译文] TMDXIDK5718:SOF/SyncManager抖动-用于AM571x_idk的PRU-ICSS-EtherCAT-slave

Guru**** 657500 points
Other Parts Discussed in Thread: TMDXIDK5718
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1092605/tmdxidk5718-sof-syncmanager-jitter---pru-icss-ethercat-slave-for-am571x_idk

部件号: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