[W5500] 칩 상태 감시

[W5500]
W5500 통신이 아주 드물게 안되는 경우가 있어 W5500 칩을 리셋하여 사용하고 있습니다.

주기적으로 W5500의 상태를 읽어 (예를 들어 PHY상태 읽기 등등) 미리 W5500을 리셋하여
사용자 관점에서 문제가 없어 보니도록 하고 싶은데 좋은 방법을 알려 주세요.

[W5200] 인 경우도 같이 알려 주세요.
그럼… 잘 부탁합니다.

안녕하세요 위즈네트입니다.

통신이 안된다는 것이 구체적으로 어떤 현상인지 설명해주실수 있나요?

ex) 네트워크 상태 혹은 SPI 통신 여부, link & act led 상태, TCP Connection 여부 등등

일반적으로 이런 경우에는 hardware 를 1차적으로 점검해보는 것이 좋을 것 같습니다.

W5500 관련 회로도는 아래 URL에서 확인이 가능합니다.

http://wizwiki.net/wiki/doku.php?id=products:w5500:refschematic

감사합니다.

W5500이든 W5200이든 간헐적이라 하더라도 통신이 안되는 경우가 생긴다면 (그 원인이 명확하게 설명되고 합리적인 경우를 제외하고는) 하드웨어적이든 펌웨어적이든 문제가 있는 것입니다.
물론 동작이 안되는 것을 확인해서 Reset을 걸 수도 있지만 좋은 해결책은 아니라고 봅니다.

통신이 안된다는 것의 의미를 좀 더 구체적으로 얘기해주시고 Ethernet part의 회로도와 W5500 드라이브 코드를 보내주시면 원인 파악에 도움이 될 것 같습니다.

답변 고맙습니다.
좀 더 고민해보고 다시 질문 드리겠습니다.