[MCU]/adStar2012. 12. 25. 21:00

[adStar EVM] W5200을 이용한 TCP-Seerver 전송 속도 테스트

 [adStar EVM] W5200을 이용한 TCP-Seerver 전송 속도 테스트

 

 

 

[adStar-EX EVM] 보드에는 H/WTCPIP W5200모듈을 연결할수 있어 이더넷 테스트가 가능하다. W5200을 이용하여 TCP Server모드에서 전송 속도를 테스트 해 보았다.

 

[W5200 EVM] 모듈 연결 핀맵

 

 

[adStar-EX EVM] W5200  드라이버 코드

#define _SPI1_ENABLE     1

//-----------------------------------------------------------------------------
// 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방식으로 이정도면 나쁘지 않은것 같다.

 

 

Posted by nexp

댓글을 달아 주세요