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.

[参考译文] DP83869-AM243X:LWIP MCU-PLUS-SDK 示例-如何在 DP83869触发后读取时间戳?

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1344234/mcu-plus-sdk-am243x-lwip-cpsw-example---how-to-read-timestamp-after-dp83869-trigger

器件型号:MCU-PLUS-SDK
主题中讨论的其他器件: DP83869

我对这种级别的嵌入式编程非常陌生、如果这是一个简单的问题、请原谅我。

我使用的是 MCU-PLUS-SDK AM243X v9.01。
我正在尝试获取 pdk/.../examples/networking/lwip Enet_cpsw_tcpserver/client 从 DP83869使用 IEEE 1588时间戳的示例。
我想发送一个包(调用 netconn_WRITE())并打印时间戳。

据我所知、DP83869是可以配置的、因此在 TX (SFD)上、它可以切换 GPIO 到 MAC。
MAC 随后使用 GPIO 切换来获取时间戳、以便准确地知道数据包何时传递到网络。
接收一些数据时执行同样的操作。

我知道 PDK/.../examples/networking/tsn gptp_lwip_cpsw 基于该功能/性能而构建、但我 完全迷路了。

我应该在哪里查找可在 DP83869的 GPIO 上触发 PTP 触发的函数、这样我就可以知道如何访问时间戳?

编辑

我花了更多的时间查看原理图/SDK 文档。 我可能被误解了... AM243x-LP 是否甚至会使用 DP83869 GPIO 引脚触发时间戳?
我无法看到时间戳记录的时间/位置...?

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

    没关系。 通过查看原理图、我发现 DP83869不能用于时间戳机制。 PHY 的引脚22/45不会返回 SoC、以用于触发时间戳。

    相反、我看到使用的是 CPTS 模块、其中以太网数据包(Tx/FIFO)触发进入事件 Rx 的时间戳捕获事件。
    我将为我有关 CPTS 模块的问题创建一个单独的主题。