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.

[参考译文] TMDSCNCD28388D:以太网连接

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1016281/tmdscncd28388d-ethernet-connection

器件型号:TMDSCNCD28388D
主题中讨论的其他器件: C2000WARE

您好!

我在建立以太网连接时遇到了一些问题。

当我作为主器件运行一个板(TMDSCNF28388D)时、无法更新"Ethnet_ptpSyncPktCount "变量、方法是在 CPU1上加载代码 ETHERNET_EX5_PTP_OFFLOAD_SLAVE.c、在 CPU1上加载 cm_common_config_C28x.c、同样地、我正在运行代码 ETHERNET_EX5_PTP_SLAVE.c、并通过以太网连接到另一个从器件板。 我的最终目标是使用以太网建立双工通信。

有人能告诉我我应该怎么做吗?

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

    您好!

    我希望您能够运行以太网示例1、该示例1将验证时钟和引脚多路复用配置是否正确完成。

    PTP ex4工作吗?  

    您能否先尝试运行 PTP ex4。

        同步后、Ethernet_ex4_PTP_basic_master 中的 gPtpMasterState 和 Ethernet_ex4_PTP_basic_slaveState 中的 gPtpMasterState 的值是什么。

    在 Ex5中、您可以通过读取 EtherNet_rxInterruptCount、 Ethernet_txInterruptCount 值来检查两个设备之间是否发生任何数据包通信。

    您还可以使用其他以太网低级驱动程序调试计数器来查看代码卡在何处。

    此致、

    Yashwant

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

    以下是运行 ex4时的更改
    gPtpMasterState:
    synctimestamp - secondsFiled lsb 每秒增加1、nanosecondsField 每秒更新一次、
    DelayReqRecvTimestamp:
    第二位域每10秒增加1、纳秒级位域也是如此
    synctsSeqId 每秒更新一次、
    delayReqHeader 的 sequenceId 也会增加1
    gPtpSlaveState: 
    lastSyncSeqld、clockUpdateount 和 DelayReqSeqld 不断增加(尽管频率不同)、synsynecRecvTimestamp 和 IncrementOriestamp 中的 secondsFeild 的 lsb 也在增加、delayMS、delaySM、offsetFromMaster 和 DelsyncPathay 振荡  


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

    您能否详细说明以下陈述:
    "您还可以使用其他以太网低级驱动程序调试计数器来查看代码卡在何处。"

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

    Ethernet_rxInterruptCount 递增、而 Ethernet_txInterruptCount 保持不变。

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

    我还在为项目研发 TMDSCNCD28388D 板。 我刚刚完成了一半的项目、现在我需要执行双工通信、在两个板之间传递这些结果。 我看了回送的基本示例、在我的案例中、它运行正常。 如何继续执行当前的双工通信任务?

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

    就像 EtherNet_rxInterruptCount 一样、还有其他调试变量、我是指它们。

    对于 Ex5、您能否先运行主器件侧节点、然后再运行从器件侧节点。

    正如您所说的、计数器 Ethernet_numRxCallbackCustom 在示例中递增、这意味着器件之间会发生通信。

    检查接收到的 pPacket->dataBuffer[14]是否有必要的数据段。

    此外、还有基于堆栈的示例、可用于建立双工通信。

    请参阅 C2000Ware 中的文档 C2000Ware_3_04_00_00\libraries\communications\ethernet/docs\Ethernet_Examples_Guide.pdf。

    此致、

    Yashwant