WIZnet Developer Forum

W5500 전원 차단시 통신 관련

안녕 하십니가.
제품을 잘사용하고 있습니다.
다름이 아니오라 전원 차단시 차단되었다는 상태를 서버에 전송 할려고 합니다.
문재점 : 전원 차단 시험을 여러차례 해보면 서버와 통신이 될때가 있고 안될때가 발생하는 문제가 발생합니다.
원인검토 : 마이크로 프로세서서는 전원이 차단되었다고 SPI통신으로 W5500한테 넘어 가는데 W5500에서 서버쪽으로 발신 신호를
보낼때가 있고 안보낼때가 발생함.

이문제를 개선 할수 있는 방법이 없을까요.
예로 W5500에 레지스터를 설정해서 보낼수 있는 방법이 있지 않을까요.
F/W는 위즈넷에서 제공하는 LOOPBACK 통신참고해서 사용하고 있습니다.

안녕하세요! 위즈네트 입니다.
정확한 질문의 요지파악을 위해 다시 한 번 여쭤보도록 하겠습니다.

  1. 전원 차단부<전원 차단 신호> ->MCU -> Ethernet -> server 로 연결되어 있는 것으로 판단 됩니다.
    확인 부탁 드립니다.

  2. mcu 에서 이더넷으로 지속적인 데이터 전송이 있나요?
    TCP 이고 간헐적으로 데이터 전송이 일어난다면 TCP 연결이 Disconnect 되었을 경우도 있습니다.
    이 경우 Keep alive packet 을 일정 시간마다 보내게 함으로써 time out에 의한 Disconnect를 방지할 수 있습니다.

  3. 정확한 상황 확인을 위해 각 상황에 맞는 패킷을 잡아보는 것이 필요할 것 같습니다.
    전송이 안될경우 Sn_SR 의 값은 어떤지 알아야 합니다.

  4. 혹시 기존의 LOOPBACK 소스에서 변경된 부분이 있나요 ?
    변경된 부분이 있다면 기본적으로 제공되는 소스로 다시 한번 테스트 해봐주시길 권고 드립니다.

  5. 가능하시다면 사용하시는 소스코드를 보내주시면 검토가 가능할 것 같습니다.

해당 사항 다시 한번 확인 부탁드립니다.

감사합니다^^

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