你(们)好。
我们有一个使用三个 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 页面上