[Mega128 EVM] TCP Server Loopback Test - Network 전송속도 측정
소스코드
Atmega128 16AU와 W5100을 이용하여 네트웍 속도 측정을 위해 TCP Loopback 프로그램을 작성해 테스트 해보았다.
PC쪽 프로그램은 Wiznet에서 제공하는 AX Loopback Test Program을 이용하였다.
먼저 Mega128 EVM에 loopbak프로그램을 다운로드 하여 서버모드로 Lesten한다.
AX프로그램을 설치 하고 실행하여 서버( [Mega128 EVM]보드 )에 접속(Connection)을 한다.
IP주소와 포트 번호 입력
접속이 되면 TCP전송을 클릭하면 전송할 파일을 선택할수 있고, 여기서는 간단히 이미지 파일을 이용해서 테스트 했다.
물론 다른 파일도 가능하다.
연속으로 테스트 결과 송신 5.288Mbps, 수신 5.2783Mbps가 나온다. 물론 단반향이므로 실제 속도는 두배로 생각하면 된다. 따라서 다이렉트 모드로(BUS Access) W5100을 이용하여 AVR atMega128에서 10Mbps이상의 전송속도가 나온다.
인다이렉트 모드의 경우 3.6146Mbps로 측정된다.
SPI모드로 측정하면 600KBps정도 측정이 된다.
소스코드
Atmega128 16AU와 W5100을 이용하여 네트웍 속도 측정을 위해 TCP Loopback 프로그램을 작성해 테스트 해보았다.
PC쪽 프로그램은 Wiznet에서 제공하는 AX Loopback Test Program을 이용하였다.
먼저 Mega128 EVM에 loopbak프로그램을 다운로드 하여 서버모드로 Lesten한다.
AX프로그램을 설치 하고 실행하여 서버( [Mega128 EVM]보드 )에 접속(Connection)을 한다.
IP주소와 포트 번호 입력
접속이 되면 TCP전송을 클릭하면 전송할 파일을 선택할수 있고, 여기서는 간단히 이미지 파일을 이용해서 테스트 했다.
물론 다른 파일도 가능하다.
연속으로 테스트 결과 송신 5.288Mbps, 수신 5.2783Mbps가 나온다. 물론 단반향이므로 실제 속도는 두배로 생각하면 된다. 따라서 다이렉트 모드로(BUS Access) W5100을 이용하여 AVR atMega128에서 10Mbps이상의 전송속도가 나온다.
인다이렉트 모드의 경우 3.6146Mbps로 측정된다.
SPI모드로 측정하면 600KBps정도 측정이 된다.
반응형