WIZnet Developer Forum

[W5500] TCP 송신 관련 문의

현재 MCU → W5500 (Server) → PC(Client) 으로 구성되어 있습니다.
MCU에서 1KB 단위 DATA 연속으로 계속 보내고 있습니다. 딜레이 없이 send 하고 있습니다.
수신 받는 PC에서 접속 후 데이터를 받아보면 데이터가 중간 중간 비어서 받아 지는 현상이 있습니다.
데이터의경우 MCU에서 0x01이 1024개 데이터를 보내고 다음에는 0x02의 데이터 1024개를 보내는 방법으로 0xFF까지 해서 반복적으로 보냅니다.

안녕하세요.

아직 전송이 완료되지 않은 Data 를 overwrite 해서 생기는 원인인 것 같습니다.
데이터를 보내기 전에 SEND_OK 인터럽트 레지스터를 확인하시고 전송해보시길 바랍니다.

감사합니다.

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