안녕하세요
W5500를 서버로 동작 시켜서는 PC를 클라이언트로 구성하여 서로 접속이 잘되는 것을 확인하였습니다.
반대로 W5500을 클라이언트 모드로 사용하여 PC로 접속하려 하는데 소켓을 OPEN하여 상태가
SOCK_INIT일때 Dst IP, Dst Port를 설정 후 Connenct 함수를 사용하여 서버 모드로 설정한 PC로 접속을
하려하는데 접속이 되지를 않네요
와이어 샤크로 패킷을 캡쳐해보니 W5500에서 SYN Packet을 송신하지를 않습니다.
Phy의 링크 상태가 On 인것도 확인하였고 서버로는 잘 동작이 되니 초기화에 문제는 없는 것 같은데
혹시 클라이언트로 동작하기 위해서는 따로 어떤 설정을 해주어야하는지 궁금합니다.
또 라이브러리의 Connnect 함수안에 SetSn_DIPR(sn, addr) 이용하여 IP 주소를 설정한 다음 getSn_DIPR
함수를 이용하여 설정된 목적지 IP 주소를 읽어보면 0.0.0.0 으로 설정된 상태에서 setSn_CR(sn,
CR_CONNECT) 함수가 한번 동작되어 타임아웃 에러가 발생하고 그 다음부터 목적지 주소가 제가 원하
는 주소로 설정되어 읽어지는데 지금 제가 겪고있는 증상과 관련이 있는지 궁금합니다.
답변 부탁 드립니다.