wiznet
wiznet copied to clipboard
W5500前端没有路由器直接接网关会创建socket失败
系统都是静态IP方式: 1.1 如果接到路由器上或者路由器带的交换机上系统没有问题,wiz_socket.c中的wiz_socket函数中的socket_state = getSn_SR(sock->socket)正常为0; 1.2但如果直接接交换机上则创建socket会失败,跟踪发现socket_state =0x22,所以会-1返回,查手册ox22是socket_udp,此时按udp放行可以发送udp信息;但是tcp因0x22会一直失败。 在不接路由只接交换机的情况下: 2.1 如果按照:拔掉网线->上电->插入网线,则系统先失败后自动恢复正常; 2.2 如果按照:插入网线->上电->拔掉网线->再插入网线,则系统始终失败 万一中间断电,我总不能一根根去按1来操作吧?请问这个问题怎么解决,急急急