귀사의 W5500 칩셋을 지난 2014년 부터 꾸준하게 자사 제품에 적용하여 개발 및 생산해 오고 있습니다.
최근 호환성 문제로 보이는 이슈가 발생하여 기술 지원을 받고자 연락드립니다. 이제까지 이러한 문제는 한번도 보지 못하였는데요, 장비의 구성상 워낙 느리게 SPI가 동작되고 polling 구조로 읽어들이다 보니 통신 속도가 형편없이 느립니다.
사용 환경 : ioLibrary_BSD 와 STM32F205 를 SPI 통신으로 연결되어 있는 구조입니다.
시험 환경 : 무선(WiFi) —> 유/무선 공유기 —> 유선(프린터)
-
문제는 특정 무선 장비와 통신중에 아래와 같은 메세지가 WireShark에 보여집니다.
…
[TCP Window Full] : 송신자(WiFi) 에서 W5500 쪽으로 송신
[TCP ZeroWindow] : W5500측 응답
[TCP Keep-Alive] : 송신자(WiFi) 에서 W5500 쪽으로 송신
…
이하 ZeroWindow 와 TCP Keep-Alive 만 계속 반복되는 문제가 발생됩니다. -
무선(WiFi) 장비가 다른 경우에는 아래와 같이 간헐적으로 발견되고 정상 통신이 계속 이루어집니다. (유선 - 유선 등에서도 문제는 발생하지 않습니다.)
…
[TCP Window Full] : 송신자(WiFi) 에서 W5500 쪽으로 송신
[TCP ZeroWindow] : W5500측 응답
[TCP Window Update] : W5500측 응답(송신) —> 차이점
…
WireShark 캡춰한 데이터는 확보해 놓은 상태이며 전달 가능합니다.
도움을 요청드리며, 회신 바라겠습니다.
감사합니다.