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.

[参考译文] AM3352:具有 RMII 接口的以太网交换机

Guru**** 2603695 points


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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/649924/am3352-ethernet-switch-with-rmii-interface

器件型号:AM3352

我们正在对硬件进行原型设计、我们希望在该硬件上扩展基于 AM3552的平台上的以太网端口。
选择的开关为 http://www.microchip.com/wwwproducts/en/KSZ8863

连接为 AM3552->RMII 接口->KSZ8863

此设备树设置如下所示

cpsw_default:cpsw_default{
pinctrl-single、pins =<
/*从属设备1 */
0x64 (PIN_INPUT | MUX_MODE3)/*(U16) GPMC_A9.rmii2_crs_dv *
0x54 (PIN_OUTPUT | MUX_MODE3)/*(V15) GPMC_A5.rmii2_txd0 */
0x50 (PIN_OUTPUT | MUX_MODE3)/*(R14) GPMC_A4.rmii2_txd1 */
0x6c (PIN_INPUT | MUX_MODE3)/*(V17) GPMC_A11.rmii2_rxd0 */
0x68 (PIN_INPUT | MUX_MODE3)/*(T16) GPMC_A10.rmii2_rxd1 */
0x108 (PIN_OUTPUT | MUX_MODE1)/*(H16) gmii1_col.rmii2_REFCLK*/
0xbc (PIN_OUTPUT | MUX_MODE7)/*(T4) LCD_data7.GPIO2[13]* 用作 TXEN 的<-- GPIO
>;
};

cpsw_sleep:cpsw_sleep{
pinctrl-single、pins =<
/*从器件1复位值*/
0x64 (PIN_INPUT 下拉| MUX_MODE7)//(U16) GPMC_A9.rmii2_crs_dv */
0x54 (PIN_INPUT_PULLUGDOWN | MUX_MODE7)/*(V15) GPMC_A5.rmii2_txd0 */
0x50 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_A4.rmii2_txd1 */
0x6c (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_A11.rmii2_rxd0 */
0x68 (PIN_INPUT_PULLUX | MUX_MODE7)/* GPMC_A10.rmii2_rxd1 */
0x108 (PIN_INPUT_PULLDOWN | MUX_MODE7)/* gmii1_col.rmii2_REFCLK*/
0xbc (PIN_OUTPUT 下拉| MUX_MODE7)/* LCD_data7.GPIO2[13]*/
>;
};

cpsw_emac0{&cpsw_emac0}
PHY_ID =<&Davinci_MDIO>、<0>;
PHY-MODE ="RMII";
};

&cpsw_emac1{
PHY_ID =<&Davinci_MDIO>、<1>;
PHY-MODE ="RMII";
};

&Mac{
pinctrl-names ="default"、"sleep";
pinctrl-0 =<&cpsw_default>;
pinctrl-1 =<&cpsw_sleep>;
状态="确定"

};

 KSZ8863RLL 只能在 MAC 模式下运行。

您能给我们提供有关设置和设置的建议以使其正常工作。

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

    TI 在 Sitara 器件的 CPSW 上不支持 MAC 至 MAC 配置。 很抱歉,我们在这里无能为力。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Biser 正确、因为我们不支持 MAC 到 MAC 的连接。 但是、我之前没有看过提到过这个器件、所以我快速看了一下 RMII 时序、发现它与 AM335x MAC 一起使用时非常紧密。

    您是否对产品执行了 RMII 时序分析、以确保该开关可从时序角度得到支持?

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

    您好 Biser 和 DK

    感谢您的回答。

    我们的系统使用 AM3352x 定制板
    a.通过 RMII1布线的板载 SMSC LAN8710 PHY 使用的 MAC 之一。
    b.另一个 MAC 连接到通过 RMII2连接的 KSZ8863外部评估板(配置为 MAC)、用作开关。

    是否有可能实现我们正在做的事情(假定我们使用的是具有 PHY 模式的其它芯片而不是当前使用的 KSZ8863)?

    我有以下问题-

    1."我快速了解了 RMII 时序、发现它与 AM335x MAC 结合使用时非常紧"->如果您能告诉您的发现、因为我们还在评估中、所以我们没有发现任何这样的结果、这将非常有帮助 功率级。

    2."您是否对产品执行了 RMII 时序分析、以确保从时序角度支持此开关?" ->我们正在评估系统、直到这个阶段才到。

    3.您能否指出人们在 MAC 上完成 MAC 的工作以及取得成功的地方?

    4.“我们不支持 MAC 到 MAC 的连接”->硬件或固件方面是否有问题?

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Sagar、
    对于您的第一个问题、我无法明确地评论在该配置中可能工作的其他器件。 我不是 PHY 专家、也不了解市场上的所有 PHY 产品。 正如我先前所述、您提到8863器件令我感到兴趣、因为我之前没有听说过它。

    1) 1)在 PCB 制造之前、您需要对 RMII 进行真正的时序分析。 每个 PCB 设计都是不同的、因此您必须为特定设计建模、以确保 PHY 和 MAC 时序要求得到满足。
    2) 2)确定。
    3) 3)我不知道其中一个。
    4) 4) RMII 规范将接口定义为 MAC 至 PHY、因此 Sitara SoC MAC 未在 MAC 至 MAC 拓扑中进行测试或表征。 这适用于软件和硬件。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 DK

    感谢您的详细回复。
    目前、我们已将此芯片 KSZ8863丢弃、因为它是 TI 不支持的情况。