WIZnet Developer Forum

[WIZ550SR] WIZ550SR 연결

안녕하세요

WIZ550 과 CPU 연결시 UART 가 2개가 있는데, 용도 다른지요? CPU 와 Command를 사용하여면 TX/RX를 사용해야 하는지 아니면 Debug TX/RX를 사용해야 하는지요?

현재는 CPU와 TX/RX(1,2번)에 연결 되어 있는데, 아무 반응 없습니다.

안녕하세요.

질문이 잘 이해 되지 않아 질문드립니다.

WIZ550 은 SR인가요? S2E인가요?
CPU라고 하셨는데, PC를 말씀하시는건가요? 아니면 다른 MCU를 말씀하시는건가요?

회선상으로 처리된 내용입니다.
가이드 내용은 아래와 같습니다.

  • WIZ550SR 제품 사용.
  • Debug 메시지 출력은 Debug UART에서만
  • AT커맨드는 AT커맨드 지정 명령어(기본값 +++)를 DATA UART에 입력해서 AT커맨드 모드로 진입 후 입력이 가능

카테고리를 한국어 포럼으로 이동하고, 게시물 제목에 [WIZ550SR]을 추가하였습니다.

추가 질문 입니다.

  1. TCP Server Mode로 설정한 상태에서
    한장비가 연결하여 통신 후 종료하였습니다.
    이후 다른 장비가 연결 시도하였지만 연결이 안됩니다.
    이때 AT+NSOCK=0 로 상태를 확인 했더니 이전 장비의 IP에 연결 되어 있다고 합니다.
    그래서 임시로 데이터 통신 일정 시간 없으면 TCP Server를 종료 후 다시 초기화하도록 하였습니다.
    어떻게 해야 처음 장비가 연결을 끊었을때, 다른 장비가 연결이 가능 할지요?

  2. 현재는 TCP Server Mode로 설정 후 AT Command로 데이터를 주고 받습니다.
    그런데, 설정 완료 후 Data mode(AT+MDATA)로 진입을 하면
    AT Command 없이 상대 물이 주는 데이터가 그대로 보이는 것이 아닌지요?

최초로 연결한 장비에서 Disconnect를 한 것인가요?
일반적으로 Disconnect를 시도하면, TCP 프로토콜에 의해서 양쪽이 Close를 하기 위한 일련의 과정을 거칩니다.
제가 보기엔 이러한 부분이 잘 해결되지 않은 것 같습니다.

지금 사용하시는 것처럼, 일정 시간동안 데이터 통신이 없을 때 서버로부터 연결을 끊어버리는 것이 Inactivity timer입니다.
위의 상황이 해결되지 않으면 이 기능을 사용하셔야 합니다.

제대로 이해하신 것이라고 생각되지만, 확실하게 하기 위해 다시 말씀드리면,
AT Command에서 소켓을 생성하는 (Client의 경우 Connect까지) 등 일련의 설정을 하시고 Data모드로 전환하시면 AT커맨드 사용은 안되며, 그대로 통신(Serial To Ethernet)이 가능합니다.

Copyright © 2017 WIZnet Co., Ltd. All Rights Reserved.