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.

[参考译文] PROCESSOR-SDK-AM64X:Profinet IO 设备 — IRT 同步信号与数据回调不同步

Guru**** 2416110 points
Other Parts Discussed in Thread: TMDS64EVM

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1523276/processor-sdk-am64x-profinet-io-device---irt-sync-signals-not-in-sync-with-data-callbacks

器件型号:PROCESSOR-SDK-AM64X
Thread 中讨论的其他器件:TMDS64EVM

工具/软件:

尊敬的 TI 团队:

我们已经遇到了一个问题、其中提到 TI 和 TO 时间与发送/接收循环数据的回调没有关联: https://e2e.ti.com/support/processors-group/processors/f/processors-forum/1463428/processor-sdk-am64x-understanding-isochronous-profinet-api-4-0-3-irt---timing-pins/5774931?tisearch=e2e-sitesearch&keymatch=profinet%2525252520irt#5774931

设置与原始问题中的设置相同。 我们有 4 个引脚连接到逻辑分析仪以查看时序。 我们有

2 个从堆栈触发的引脚:
PRG1_IEP0_EDC_SYNC_OUT2
PRG1_IEP0_EDC_SYNC_OUT0

 

手动添加 2 个引脚:
MCU_SPI0_D1/B6 --> PN_APP_IOD_cbDataWrite
MCU_SPI0_D0/E7 -> PN_APP_IOD_cbDataRead  

 

PLC 设置:
TI @ 250us 间隔 125us
@ 375us 间隔 125us
应用周期:1 ms
发送时钟:1ms

我们现在 再次测试了电路板上的 11.00.00.08 Industrial Communication SDK  (TMDS64EVM)、数据回调 PN_APP_IOD_cbDataWrite () 和 PN_APP_IOD_cbDataRead () 仍然与 IRT 同步信号不同步。
我们已经 在示例 Profinet device_demo_am64x-evm_r5fss0-0_freertos_ti-arm-clang 中定义了 PN_APP_IOD_TI_to_measure、以便从 PLC 获取有意义的值 ti/到周期时间

我们预计回调 cbDataWrite 和 cbDataRead 将在 SYNC_OUT0 (TO) 和 SYNC_OUT2 (TI) 间隔内执行。

你这方面预期会有什么行为?

提前感谢!

此致

Alex

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Alex、

    感谢您的查询。 我将很快通过电子邮件分享关于 ISOM 状态的信息。

    此致、

    Laxman

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    您好 Alex、

    由于我们已通过电子邮件共享已启用 ISOM 的补丁、因此我们将关闭此 TT。 如果您有任何其他疑问、请告知我们。

    此致、
    Laxman