본문 바로가기

W5100속도

(37)
TM4C123 EVM - W5500 TCP/IP 전송 속도 테스트 TM4C123 EVM - W5500 TCP/IP 전송 속도 테스트 [NET_EV_SM EVM]보드와 W5500 EVM 보드를 이용하여 Ethernet (TCP/IP) 테스트를 진행 했다.고성능 Cortex-M4 코어의 TM4C123 에서 Ethernet 기능을 추가해 두면 여러 프로젝트에서 유용할 것 같다.위 사진과 같이 W5500 EVM 보드를 연결하면 Ethernet을 쉽게 테스트 가능하다. W5100, W5200, W5500 Ethernet 모듈은 [NET_EV_SM EVM] 보드의 SPI-EXP 모듈을 연결하여 쉽게 테스트 가능하다. W5500의 CS핀은 P_B15 -> CN18_15pin ->PD6/RST 핀은 P_A3->CN17_3pin -> PE1에 연결되어 있다. TM4C123 코드에서 W..
EFM32G210 EVM - W5200을 이용한 TCP/IP 전송 속도 테스트 EFM32G210 EVM - W5200을 이용한 TCP/IP 전송 속도 테스트 [XMega-EX EVM] 확장 테스트 보드를 이용하면 W5200모듈을 연결하여 이더넷 테스트가 가능하다. EFM32G210 EVM W5200 TCP/IP 모듈 드라이버 코드//-----------------------------------------------------------------------------// W5100 HAL#define W5100_CS_PORTGPIOA#define W5100_CS_BITBIT0 #define W5100_RST_PORTGPIOA#define W5100_RST_BITBIT1 #define W5100_IO_INIT()GPIO_PinModeSet(gpioPortA, 0, gpioModeP..
adStar - W5100 TCP/IP 전송 속도 테스트 (외부 메모리 제어 모드 사용) adStar - W5100 TCP/IP 전송 속도 테스트 (외부 메모리 제어 모드 사용) adStar 도 CANTUS 와 같이 외부 메모리 제어 모드가 있다. 외부 메모리를 연결할 수 있고, 특히 W5100과 같이 고속 이더넷이 필요할 때 사용하면 편리하다. [adStar TFT-EX] 보드에는 메모리 방식의 W5100을 연결할 수 있는 커넥터가 있기 때문에 이를 테스트 해 보았다. 메모리 제어 기능은 PORT3, PORT4에서 설정할 수 있다. adStar의 CS0 할당 번지는 0x5000 0000 이다. 기존 CANTUS 와 약간의 차이가 있는것은 메모리 번지와 제어 레지스터 번지이다. 나름의 이유가 있었겠지만 기존 코드와 호환성을 유지하기 위해 동일하게 했으면 하는 생각이 든다. asStar W51..
[W7200 EVM] TCP/IP 테스트 - W7200 TCP Server 전송 속도 테스트 [W7200 EVM] TCP/IP 테스트 - W7200 TCP Server 전송 속도 테스트 W7200은 Cortex-M3 STM32와 W5200이 한칩에 들어 있는 Internet MCU 이다. 소스코드는 기존 STM32-SM + W5200과 호환이 되지만 SPI(SPI0), CS(PA4), RST(PB8), PowerDown(PB9) 핀은 하드웨어 적으로 고정되어 있다. W7200 TCP Server 전송 속도TCP 서버 송수신 속도는 3Mbps정도로 측정된다. STM32-SM EVM (2.5Mbps)과 동일한 코드로 테스트 해보면 W7200이 속도가 좀더 빠르게 나오는데... 아무래도 한칩에 포함되어 있어 그런것이 아닐까 생각해 본다. W7200 W5200 제어 드라이버 코드//-----------..
[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 BI..
[STM32-SM2 EVM] W5200 이더넷 테스트 - NET-EVM 보드 [STM32-SM2 EVM] W5200 이더넷 테스트 - NET-EVM 보드 STM32를 이용하여 [NET-EVM] 보드에서 W5200 모듈을 테스트 했다. [NET-EVM] W5100/W5200용 커넥터 STM32-SM2는 핀맵이 약간 수정되었는데.. W5200의 /RST(INT0) 핀이 3.3V로 연결되기 때문에 3.3V끊고 PA15와 0옴으로 연결해 주어야 한다. W5200 드라이버 코드 //----------------------------------------------------------------------------- // W5100 HAL #define _SPI1_ENABLE 1 #define W5100_CS_PORT GPIOB #define W5100_CS_BIT BIT12 #defi..
[STM32F4] W5100/W5200 TPC/IP Loopback 전송 속도 테스트 [STM32F4] W5100/W5200 TPC/IP Loopback 전송 속도 테스트 SPI 최대 클럭 21Mhz에서 3.5Mbps 정도 나온다. 빠르긴 한데.. 아쉬운 점은 168Mhz MCU인데 속도가 기대한 만큼은 나오지 않는것 같다. (PIC32 CP/IP 전송 속도 테스트 결과 와 비교하면 80Mhz PIC32가 더 빠르게 나온다) SPI클럭 설정을 좀더 자유롭게 할 수 있으면 좋을것 같은데.... SPI FIFO가 없어 그런것 같은데... DMA를 이용하면 좀더 빨라지지 않을까? ------------------------------------------------------------ [7] iInChip Send: 3.5567 Mbps(5278574 bytes, 11.3230 sec) iI..
[MSP430F5529 EVM] W5200/W5100 TCP/IP loopback 전송 속도 테스트 [MSP430F5529 EVM] W5200/W5100 TCP/IP loopback 전송 속도 테스트 [MSP430F5529 EVM] 을 이용하여 TCP/IP loopbak 전송 속도를 테스트 해 보았다. MSP430F5x 의 경우 클럭이 최대 32Mhz이고 SPI클럭 속도 설정을 자유롭게 설정 가능하기 때문에 SPI클럭 속도에서 유리한 점이 있다. 메인 클럭을 32Mhz로 설정하고 SPI클럭을 16Mhz로 설정하여 테스트한 결과 2.2Mbps 정도의 전송 속도가 나온다. 다른 MCU의 TCP/IP 전송 속도 테스트 결과 와비교 했을때 나쁘지 않다. ----------------------------------------------------------- [8] iInChip Send: 2.2657 Mbp..

반응형