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.

[参考译文] AM4376:从以太网引导时、RMII MAC 至 KSZ8567以太网交换机 BOOTP 未被广播

Guru**** 2542890 points
Other Parts Discussed in Thread: AM4376

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

https://e2e.ti.com/support/processors-group/processors/f/processors-forum/821040/am4376-rmii-mac-to-ksz8567-ethernet-switch-bootp-not-being-broadcasted-when-booting-from-ethernet

器件型号:AM4376

你(们)好。

我们有一个使用三个 AM4376处理器的设计、并且所有三个处理器都需要通过 KSZ8567以太网交换机引导。 我们使用 DIP 开关将处理器设置为从 RMII 引导、在为电路板加电并使用笔记本电脑将电路板连接到 Wireshark 时、我们看到三个处理器中只有一个(原理图中标记的 CPU C)广播 BOOTP 消息。

发送 BOOTP 消息的处理器通过具有 MDIO 和 RMII 接口的 TI PHY (原理图上的 U76)进行连接。

不发送 BOOTP 消息的两个处理器(CPU A 和 B)通过数字隔离器直接使用 KSZ8567的端口6/7连接到交换机与 RMII 接口、数据表中的措辞为"用于直接连接到主机处理器/控制器的独立可配置 RGMII/MII/RMII 接口"。 我们首先提出了 Microchip 以太网搭接和布线设置问题、他们确认布线正确。 我们已经确定了 TX/RX/CRS_DEV 线路的范围、并看到数据间歇性地从交换机发送到处理器、反之亦然、这看起来像是自动协商失败、但没有 BOOTP 消息通过交换机进行传输。 另请注意、MDIO 接口未连接到这两个端口的交换机。

直接连接会导致不为处理器广播 BOOTP 消息,这种情况又如何呢? 处理器是否需要使用 MDIO 和 RMII 进行协商以发送 BOOTP?  我随附了原理图以供审阅。 以太网交换机和 RMII 连接位于13.e2e.ti.com/.../CORE_5F00_Schematic_5F00_M0.pdf 页面上

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

    您好!

    让我检查原理图、然后使用我的反馈更新该主题。

    此致、
    Yordan

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

    我开始相信、缺少 MDIO 接口会导致处理器无法通过阅读 AM437x 技术参考手册中的第5.2.7.3.1节进行自动协商、其中在最后一个要点中说明"器件检测 MDIO 接口上的 PHY 是否处于活动状态、并且..."

    部分的另一个要点是"在热复位时、如果启用了以太网复位隔离、ROM 将跳过配置 EMAC 并直接发出 BOOTP 请求"。我找不到有关如何设置以太网复位隔离的任何信息。 我们如何设置此设置,以便立即发送 BOOTP 请求?