Loopback_tcps함수 사용관련

안녕하세요.

현재 W5300모듈을 DSP에서 사용하려고 외부 인터페이스 사용중입니다.

주어지는 도면과 제공되는 소스를 바탕으로 칩초기화및 mac, gateway, subnetmask, ip데이터를 w5300에 쓰기한 후 리드를 하여 값이 저장됨을 확인하였

습니다.

그래서 이제는 loopback_tcps함수를 사용하여 데이터 통신이 됨을 검증하려고합니다.

질문 1. loopback_tcps함수를 사용할 때 연결되어야하는 하드웨어는 어떻게 되는지 궁금합니다. 그리고 이때의 ip주소, gateway, subnetMask같은 내용이
어떻게 구성되어야하는지 궁금합니다. (현재 loopback관련된 내용을 잘 모릅니다. 혹시, loopback이라는 것이 현재 구성된 하드웨어의 통신 케이블을
공유기에 부착하여 테스트를 하여야 하는지요? 그러하다면, 서버ip에서 데이터를 주거나 클라이언트ip에서 데이터를 주거나 해야하는지요…?)

그러면, 소중한 답변 기다리겠습니다.

안녕하세요…

먼저, loopback 설명드리겠습니다.
저희가 제공하는 소스를 사용하신다면, loopback함수들은 데이터를 수신받은 후 송신하게 구성되어있습니다.
또한, loopback_tcps는 W5300을 TCP Serve사용한다는 말입니다.

ip, gateway, subnetmask,mac은 해당 레지스터에 저장해놓으시면됩니다.
해당레지스터를 사용하여 통신이 이루어집니다.

하드웨어는 다음과 같이 구성됩니다.
TCP Server(W5300)<----------LAN--------->TCP Client(another device)
TCP server에서 사용되는 함수는 Socket(),Listen(), send(),recv(),close()입니다.
위 함수들은 Sn_SR의 값에 따라 해당 함수를 구현하게 됩니다.

자세한 설명은 데이터 시트를 참고 하시면 됩니다.

thanks :slight_smile:
irinkim

안녕하세요.

loopback_tcps 함수를 테스트 하기위해서는

client 부분이 PC가 될때 어떤 프로그램을 사용하면 되는지요? (범용으로 사용되는 프로그램 추천 부탁드립니다.)

자문자답합니다.

WIZNET에서 제공되는 루프백 프로그램이 있었네요.

wiznet.co.kr/Sub_Modules/en/ … PK_Num=675

답변이 늦었네요,

사용하시다가 문제가 생기시면 언제든지 글을 남겨주세요

thanks :slight_smile:
irinakim