W5200이 죽는(?) 문제

안녕하세요? W5200 사용하여 제품 개발하였고,
초도 양산 하여 출하시점에 문제가 나와 디버깅 중입니다.

W5200을 이용하여 SNMP 에이전트 구현하였습니다.
자주 발생하는 현상이 아니라 정확한 원인은 아직 파악하지 못했습니다만

[b]장기간 동작 중 네트워크 연결이 끊겨 봤더니
W5200의 INT핀이 상시 LOW로 유지되고 있었습니다. (수신 인터럽트 사용중입니다)

[/b]혹시 이 경우 의심해볼 만한 게 있을까 싶어 문의드립니다.

또한 아래 내용도 답변 부탁드립니다.

Q.
혹시 수신버퍼가 풀이 나는 경우가 있을 수 있을까요?
알수 있는 방법은?
그리고 방지 및 해제하는 방법은 뭘까요?

바쁘시겠지만 도움 부탁드립니다.
감사합니다.

W5200 INT 핀이 상시 LOW로 유지되는 것이 W5200 칩쪽 핀을 직접 찍어보신것인지요?
mcu쪽에서 INT핀 연결설정을 잘못 하셨을 수 있습니다.
확인 부탁드립니다.

수신버퍼가 풀이 나는경우는 mcu가 읽어가는 속도가 패킷이 들어오는 속도보다 늦을 때 수신버퍼가 풀이 날 수 있습니다.
Sn_RX_FSR 레지스터를 확인하시면 됩니다. Free size를 (버퍼의 여유 size) 체크하는 레지스터입니다.
방지 및 해제 하는방법은 해당 소켓을 init하면 버퍼가 클리어됩니다.
방지하는 방법은… 경우에 따라 다를 수 있겠지만 mcu가 수신데이터 속도보다 빨리 읽어가면 됩니다.