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.

[参考译文] TMS320C6746:C6746通过 RMII 线路连接到 phy

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/670430/tms320c6746-c6746-connected-to-phy-with-rmii-lines

器件型号:TMS320C6746

你(们)好

我们使用 C6746通过 RMII 接口连接到开关、开关接口就像连接到 DSP 的 PHY。

我使用 SDK 4.1.0.6中的 NIMUemacExampleclient_lcdkOMAPL138C674xBiosExampleProject。 在 LCDK 板中、DSP EMAC 使用 MII 接口连接到 phy 芯片。

我将示例代码更改为以以下方式与 RMII 配合使用-将 pinmux 更改为使用 MII 的 RMII、将 sys chipcfg3寄存器设置更改为 RMII 模式。

该示例不在我们的板上运行-没有从板上 ping。  

我是否错过了 RMII 所需的一些设置。

电路板中的开关本身正在工作、连接到开关芯片的2个器件之间存在 Ping、但没有来自 DSP 的 Ping。 在 RMMI 线路上、我可以看到数据正在发送到 DSP、但没有来自 DSP 的数据

应用程序打印使用中的 IP (静态 IP)。

该示例在 LCDK 板上工作正常。

此致

Ilan

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

    您是否更改了 EMAC_SoC.c 中的 EMACInitCfg 结构:
    MAC_HwAttrs_V0 EMACInitCfg[1]=

    1、 /* DSP 内核数*/
    - MII、 /* Mac 选择*/
    + RMII、
    EMAC_CONFIG_MODEFLG FULLDUPLEX |
    EMAC_CONFIG_MODEFLG GMIIEN、

    EMAC 用户指南 :processors.wiki.ti.com/.../Processor_SDK_RTOS_EMAC 中对此进行了说明、请参阅 EMAC 配置结构部分。

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

    你(们)好

    我正在使用 NIMU_emacExampleclient_lcdkOMAPL138C674xBiosExampleProject 示例。 在此示例中,没有对 EMAC_OPEN 函数的调用,唯一使用的函数为:

    NDC_SystemOpen、 NC_NetStart、在 NDK 中的 netctrl.c 中定义。

    我试图致电:

    EMAC_socGetInitCfg (0、&EMAC_cfg);
    emac_cfg.macSel=1;//RMII
    EMAC_socSetInitCfg (0、&EMAC_cfg);

    设置驱动程序 RMII 位、但仍然没有 ping。 我还尝试修改文件 EMAC_SoC.c 并将标志 Mac_SEL 更改为 RMII、然后重新编译驱动程序。

    我添加了修改后的 client_omap13.c 文件。

    NDK 如何知道要使用的驱动程序(在 NSP_1_10_03_15和 pdk_omap138_1_0_2中有 EMAC 驱动程序)

    在此示例中、EMAC_OPEN 函数在何处调用

    此致

    Ilan

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

    您好 Ilan、

    您还需要确保 RMII 时钟设置为外部50MHz。 如需更多信息、请参阅以下 E2E 主题:

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

    您好、Sahin 和 Yordan

    是的、在引脚多路复用配置中、我将50MHz 时钟配置为外部时钟(从开关接收)、我可以看到开关正确发送该时钟。

    但 DSP 仍然没有粉色响应-没有数据从 DSP 中取出-我可以使用示波器看到、当从 PC 发送 ping 命令时、DSP 接收线路有活动、但没有数据从 DSP 中取出。 在您发送给我的 E2E 主题中、John L 似乎有相同的问题- DSP 不发送任何数据。

    随附的是 带有我的更改的 client_omapl13x.c 文件

    此致

    Ilan

    e2e.ti.com/.../client_5F00_omapl13x.c