[adStar EVM] W5200을 이용한 TCP-Seerver 전송 속도 테스트
[adStar-EX EVM] 보드에는 H/WTCPIP W5200모듈을 연결할수 있어 이더넷 테스트가 가능하다. W5200을 이용하여 TCP Server모드에서 전송 속도를 테스트 해 보았다.
[W5200 EVM] 모듈 연결 핀맵
[adStar-EX EVM] W5200 드라이버 코드
//-----------------------------------------------------------------------------
// W5100 HAL
#define W5100_CS_PORT GPIO1
#define W5100_CS_BIT BIT3
#define W5100_RST_BIT BIT5
#define W5100_IO_INIT() Sbi(*R_PAF4, GP_CFG(3));Sbi(*R_GP1ODIR, W5100_CS_BIT);\
Sbi(*R_PAF2, GP_CFG(5));Sbi(*R_GP1ODIR, W5100_RST_BIT)
#define IINCHIP_CSoff() cbi(W5100_CS_PORT, W5100_CS_BIT)
#define IINCHIP_CSon() sbi(W5100_CS_PORT, W5100_CS_BIT)
#define IINCHIP_SPI_INIT() SPI1_Init()
#define IINCHIP_SpiSendData SPI1_WriteReadByte
#define IINCHIP_SpiRecvData SPI1_WriteReadByte
#define IINCHIP_RSToff() cbi(W5100_RST_PORT, W5100_RST_BIT)
#define IINCHIP_RSTon() sbi(W5100_RST_PORT, W5100_RST_BIT)
//-----------------------------------------------------------------------------
테스트 결과 3Mbps정도로 측정된다. SPI방식으로 이정도면 나쁘지 않은것 같다.