HI
当 LPC1768 作为参考设计时,它可以正常使用 lwip tcp 示例。
一个 udp 示例可以从 Windows 应用程序发送和接收数据。
我们在 LPC1768 上连接了一个三端口交换机(microchip 的 ksz8863),但 udp 无法工作。
现在的情况是
1.有一个开关链接,可以通过读取 phy 寄存器(mdio 和 mdc 均为 func1)的相同代码读取。
2. 我们可以使用 bit bang、smi 和 mii 访问芯片(将 mdio 和 mdc 改为 gpio - func0)。
3. 我们尝试在交换机中使用 mac 模式,而不是 phy more 模式,但两者都不起作用。
有没有人将以太网交换机连接到微型控制器上并使用 lwip?
是否需要修改代码?
我们是否需要将交换机配置为在 phy more 或 mac 模式下工作(只是为了确定一下)?
该问题可直接用于 LPC1768 + ksz8863 + lwip + udp
但也适用于任何微型控制器 -> 端口交换机 -> lwip + udp。
欢迎提供任何信息、
谢谢!
如有可能,请共享 ksz8863 和 lpc1768 的接口图
您好,
我还计划将 KSZ8863 与 LPC4088 连接起来。由于您使用的是恩智浦同系列的 LPC1768,能否请您分享一下您的代码,这将有助于我为 LPC4088 实现驱动程序?
等待您的回复。
谢谢!
迪帕克
我们发现了问题
在 emac_config.h 中
有 PHY ADDRESS
/* 连接到 MII/RMII 的 PHY 地址 */
#define LPC_PHYDEF_PHYADDR 3
phy地址应为3
因为交换机有 3 个端口,现在 MII 连接到了端口 3
它已连接到参考设计中的端口 1
这是唯一应该做的改变、