Wiz210 tcp접속후 데이터 전송지연 문의


#1

<구성>
PC <---------wifi---------->Wizfi210 <-> ATMEGA

wizfi210 모듈 : Server mode

PC : 클라이언트

<동작순서>

  1. PC에서 Wizfi210 모듈로 TCP연결 // winsock state : 7(연결완료)

  2. PC 에서 UDP 패킷으로 “AT+CID=?” 전송
    wizfi210 모듈 의 ACK를 확인 하면 PC클라이언트의 CID가 할당되어있으며 정상적인 포트로 접속이 완료된것을 확인할수 있음

  3. PC 클라이언트에서 0x05(데이터)를 전송

4.PC에서 TCP로 전달한 데이터를 wiz210모듈에서 데이터를 출력해주지 않음. qna.jpg 참조 바랍니다.

<그림 내용 설명>

첨부된 그림 파일에서는 PC에서 43번이나 데이터를 보냈고. wifi모듈에서 ATMEGA로 출력해주지 않음

첨부 그림파일에서는 43번 동안 데이터를 응답받지 못했으나

어쩔때는 첫번째에서 데이터를 바로 응답받는 경우도 있으며 그 횟수는 처음 시도 할때 마다 다릅니다.

그리고 두세번 데이터가 정상적으로 보내왔을때에는 TCP 연결을 끈었다가 다시 접속 해도 바로바로 응답이 옵니다.

wizfi210모듈은 PING 및 AP에 정상적으로 붙어있는 상태를 모두 확인하였고

PC클라이언트에서 TCP 소켓 연결까지 완벽하게 한상황인데 wizfi모듈에서 데이터를 출력해주지 않습니다.

파워sleep모드등을 다 해제 한 상황입니다.

어떠한 문제인지 확인 하시고 회신 부탁드리겠습니다.



#2

특별히 문제가 될 부분은 없어 보입니다.
일단 원인이 발생한 파악을 위해서 크로스체크를 하는 것이 좋을 것 같습니다.

  1. WizFi210<->ATMEGA 대신에 WizFi210-EVB<->PC를 Serial로 연결
  2. PC<—wifi—>WizFi210에서 사용하시던 PC의 TCP-IP Client 프로그램을 다른 프로그램으로 바꿔서 테스트
    ( 예: hw-group.com/products/hercules/index_en.html )
  3. TCP Server mode 대신에 TCP Client mode 또는 UDP mode로 테스트

그리고, WizFi210과 통신 했던 (AT Commands를 포함한) Serial Logs를 같이 보내 올려 주시면, 원인 분석하는 데 도움이 될 것 같습니다.