1、从电路上看看,接口连接,网络电路对不对,最好是参考一下官方的原理图
2、软件上,IP地址,商品,协议的移植是不是对的。
这个W5500,在TB上,有一大堆模块,很多的店家都把这个模块的资料公开的。
建议你去找下这个模块的例程,按照例程的线序,接线并下载下去。先试试和使用。
然后在回头找下自己代码或者硬件的问题。
首先测试STM32与W5500的连通性,通过STM32的SPI发一个指令过去,看是否能读取到对应的数据,比如查询W5500芯片ID这种,跟网络完全无关的,如果这个不通,那就要检查SPI的时序,还有读写地址是否正确
然后可以测试W5500与PC之间的通信,想W5500写入IP端口的配置,看是否能够ping通,如果这个不通,那就是socket那部分逻辑有误
最后测试数据收发
问题可能比较多的方面,比如,硬件上的接线 不对,MISO与MOSI的连接是不是对的。网口的布线是不是对
程序上,协议与寄存器的配置,还有IP之类 设置的问题