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.

[参考译文] CCS:TMS320F2838x PTP 示例

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/956408/ccs-tms320f2838x-ptp-example

器件型号:TMS320F28388

工具/软件:Code Composer Studio

您好!  

我不熟悉 TMS320F2838x、并尝试使用与 PTP 相关的示例、例如 Ethernet_ex2_phy_loopback 和  Ethernet_ex4_PTP_basic_slave。  

构建示例没有问题、但我也遇到了相同的问题"在地址"0x3fd2ae"处中断、没有可用的调试信息、或者程序代码之外。" 进行调试

我将 DP83640用作 PHY 层。  

谢谢。

Cheng

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

    以太网专家因在印度度假而不在办公室。 请在星期二之前回复。

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

    您好、Cheng、

    您是否已通过 C28x 配置以太网外设时钟和以太网端口?

    您需要首先使用 以太网宏运行示例 C2000Ware_3_03_00_00\driverlib\f2838x\examples\c28x\cm_common_config_C28x。  

    谢谢、

    Yashwant

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

    您好、Yashwant、  

    感谢您的回复。 我运行 了 cm_common_config_C28x 并成功构建和调试。 但我无法运行 PTP 示例。 您能更详细地解释一下该过程吗?   

    我正在使用 TMS320F2838x 和 HSEC180 controlCARD 基板集线站。 此外、我使用 controlCARD 和 DP83640T-EVK 之间的 MII 接口连接 GPIO 引脚。  

    谢谢。  

    此致、

    Cheng

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

    您好、Cheng、

    要运行 PTP 示例、您需要两个器件。 在1上,您必须运行 ethernet_ex4_PTP_basic_slave.c,而另一个则需要运行 ethernet_ex4_PTP_basic_master.c。 此示例的说明对此进行了说明。  

    此致、

    Yashwant

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

    尊敬的 Yashwant:  

    感谢您给出的简单答案。 不过,我恐怕我没有充分解释这个问题,所以在这里引起一些混乱。  

    正如我在第一篇文章中描述的那样、我遇到 了"在地址"0x3fd2ae 处中断、没有可用的调试信息、或者程序代码之外。" 当我调试与 F2838x 以太网相关的示例时、包括但不限于以太网_ex1_baxic_TX_Rx_loopback、Ethernet_ex2_phy_loopback、Ethernet_ex3_threshold_mode_phy_loopback、Ethernet_ex4_PTP_basic_master 等。 它们都有上述相同的问题。 请注意、当出现此问题时、程序甚至没有进入主函数、并且地址始终  为"0x3fd2ae"。  

    此外、您还提到了在   运行其他以太网应用之前、我应该运行 EtherNet_C28x_config 来配置外设。 执行该操作的详细过程是什么? 我的理解是、当上载和调试第二个项目时、系统会擦除第一个项目。 如何防止 IF?

    我注意到、在示例 Ethernet_C28x_CONFIG 中、项目显示[Active - CPU1_RAM]、其余示例显示[Active - CM_RAM]。 这是一个潜在问题吗?

    非常感谢您的帮助。 谢谢。  

    此致、

    Cheng

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

    您好、Cheng、

    您尝试在哪个内核上运行以太网示例? 如前所述、您需要 首先在 C28x 内核中加载并运行 EtherNet_C28x_CONFIG 项目、然后在 CM 上加载另一个以太网示例。

    [活动- CPU1_RAM]表示必须将其加载到 CPU1或 C28x

    [有效- CM_RAM]表示必须将其加载到 CM (ARM Cortex M)

    当您在 CCS 中打开调试会话时、您可以看到哪些内核可编程。

    谢谢、

    Yashwant

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的 Yashwant、 感谢您的解释。 在调试配置中取消选中 CPU1和 CPU2选项后、我成功运行了其他示例。 在调试过程中出现了一些其他问题、我需要解决这些问题。 但这个问题得到了解决 、感谢您的帮助! Cheng