본문 바로가기

[INTERFACE]/WIZNET_EVM

[W5300] WIZ830MJ 모듈 보드 테스트

W5300 모듈 보드 테스트


사용자 삽입 이미지


Architecture

TCP / IP

W5300

PHY

Embedded in W5300

MAG JACK

Interface

10/100 Base-T Ethernet (Auto Detection

Network

Protocol

TCP, UDP, IP, ARP, ICMP, IGMP, PPPoE, MAC

Dimension

53.3 x 34.0 x 19.5 mm (W x D x H)

Connector Type

2.54 mm pitch 2x14 header pin

Input Voltage

3.3V Internal Operation, 5V Tolerant I/Os

Power Consumption

Temperature


MAC, IP는 정상 Read/Write되지만 GW, SUB는 정상적으로 Acc 되지 않는 현상 발생

W5300 Reg Dump

정상 

056 000 000 000 000 032 000 000 000 008
220 000 000 146
000 000 192 168 001 094
255 255 255 000 192 168 001 092 007 208
000 008 008 008 008 008 008 008 008 008
008 008 008 008 008 008 008 008 000 255
000 000 000 000 000 040 000 000 000 000
000 000 000 000


비정상

056 000 000 000 000 032 000 000 000 008
220 000 000 146
000 000 000 000 000 000
000 000 000 000 192 168 001 092 255 255
000 000 008 008 008 008 008 008 008 008
008 008 008 008 008 008 008 008 000 255
000 000 000 000 000 040 000 255 000 000
000 000 000 000


보드에 연결된 SRAM 메모리를 제거후 테스트 하니 정상 동작한다. RAM이 불량인듯...


 

W5300 모듈 속도 테스트

direct모드에서 0.5Mbps 밖에 나오지 않고 있음...

[1] iInChip Send: 0.5604 Mbps(108336 bytes, 1.4749 sec)
iInChip Recv: 0.5336 Mbps(108336 bytes, 1.5491 sec)
------------------------------------------------------------

->옵티마이즈 옵션 설정 수정후 2.6Mbps 나옴

[1] iInChip Send: 2.6742 Mbps(1007370 bytes, 2.8740 sec)
iInChip Recv: 2.6547 Mbps(1007370 bytes, 2.8951 sec)
------------------------------------------------------------


W5100->W5300 기존 예제 테스트

W5300은 패킷 단위로 데이터 처리 하므로 최소 버퍼 사이즈를 1460으로 처리 해야 함

(단 Aline모드에서는 더 적은 사이즈로 처리 가능하지만 짝수 데이터로 송 수신 되어야 함)

recv()함수에서 최소 버퍼 사이즈로 처리됨

그래서 처리 버퍼를 1460으로 설정해 두는것이 좋다.

#define TX_RX_MAX_BUF_SIZE 1024

 

#define TX_RX_MAX_BUF_SIZE 1460



   if (len > TX_RX_MAX_BUF_SIZE)len = TX_RX_MAX_BUF_SIZE;

   
   //read the received data
   len = recv(SOCK_TCPS, data_buf, len);

반응형