本人用GD32F4与KSZ8863实现环网设计,具体主要是port1 和port2口交换,port3口与GD32F4通过RMII接口连接用于接收port1口数据。
目前调试已能够在电脑端看到arp信息,mac地址和ip地址都正确,但无法ping通过MCU。
port1 和port2在默认设置情况下就能自行交换数据。
示波器发现RMII_RXD端一直没有数据,所以不知道KSZ8863在我这种应用场景下要设置什么东西。
请各位大神指导下,感谢!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
不回应,
波形上看,上电后MCU一直在发送数据等待KSZ8863的回应,不过8863一直不回应数据,所以怀疑8863配置有问题
发现SMTXER3接了高电平,改成低电平后MCU和8863能进行双向通行,ENET_IRQHandler中断能进入,不过还是无法ping通,怀疑mac路由没设好,这片子到底要设置哪些寄存器啊。。。。
RX_ER由于KSZ8863里面没有提供,直接接地了.目前采用的MII连接方式,STM32通过SPI以及SMI方式与KSZ8863通讯,都测试过了,结果竟然是一样的.
一周热门 更多>