본문 바로가기

W5100속도

(24)
[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..
[CANTUS EX EVM] W5100 외부 메모리로 제어하기 - W5100 Direct Mode TCP전송 속도 [CANTUS EX EVM] W5100 외부 메모리로 제어하기 - W5100 Direct Mode TCP전송 속도 [CANTUS-EX EVM] 보드의 W5200 CS는 nCS2(6008_0000h)에 할당되어 있다. 일단 간단히 W5100 제어 레지스터에 값을 읽고 쓰는 테스를 해 보자 #define COMMON_BASE 0x60080000 #define SHAR0 (COMMON_BASE + 0x0009) while(1) { //W5100 MAC 레지스터에 값 쓰기 *((vuint8*)(COMMON_BASE+SHAR0 )) = data; Delay(500); //MAC 레즈스터값 읽기 temp = *((vuint8*)(COMMON_BASE+SHAR0 )); DebugPrint("read=%x\r\n", ..
[DSP28335 EVM] Hardware TCP/IP W5300 TCP전송 테스트 - TMS320F28335 [EXP-ALL EVM] [DSP28335 EVM] Hardware TCP/IP W5300 TCP전송 테스트 - TMS320F28335 [EXP-ALL EVM] [EXP-ALL EVM] 보드에는 wiznet사의 고속 Hardwired TCP/IP W5300모듈을 연결할 수 있다. TMS320F28335 외부 메모리 인터페이스로 제어 하면 고속의 이더넷 데이터를 전송할 수 있기 때문에 여러가지 실험해 볼것이 많을것 같다. (좀더 자세한 내용은 TM320F28335 W5300포팅 참고) [EXP-ALL EVM] 의 W5300모듈 연결 회로도 TMS320F28335는 16비트 모드를 지원하기 때문에 R49, R1을 제거한다. W5300의 CS는 TMS320F28335 의 CS0에 연결한다. TMS320F28335를 이용하여 W5300..
[DSP28335 EVM] W5200 TCP Server 전송 속도 테스트 (SPI속도 테스트) [DSP28335 EVM] W5200 TCP Server 전송 속도 테스트 (SPI속도 테스트) TM320F28335와 같이 OS없는 MCU에서 이더넷 처리를 하려며 하드웨어 TCP/P 모듈을 이용하는 것이 가장 간단한 벙법이다. TCP/IP처리를 위한 복잡한 스텍이 필요 없이 간단히 이더넷을 연결 할 수 있다. 드라이버 코드만 수정하면 아주 간단하게 포팅 가능도록 코드를 작성해 두었기 때문에 W5200 모듈을 이용하여 테스트 해볼 예정이다. TMS320F28335 의 클럭은 150Mhz로 동작한다. 하지만 SPI 동작속도는 최대 10Mhz이다. 참고로 TMS320F2808는 6Mhz, PICCOLO시리즈 TMS320F28069는 4.5Mhz로 이들과 비교 하면 두배 정도 빠른 속도 이다. 요즘 SPI가..
[LPC1756 EVM] TCP/IP Server 전송 속도 테스트 [LPC1756 EVM] TCP/IP Server 전송 속도 테스트 LPC1756 을 이용하여 SPI방식의 Hardwired TCP/IP 모듈 W5200을 테스트 했다. SPI속도가 빠르기 때문에 간단한 이더넷 솔루션으로 사용해 볼 만하다. (TCP/IP 전송 속도 테스트 참고) LPC1756의 SPI클럭 최대 속도는 48Mhz 이지만 실제 24Mhz이상에서는 정상적으로 동자하지 않는다. SPI클럭 24Mhz에서 2.8Mbps 정도 출력된다. (PIC32에 비하면 약간은 기대에 못미치는데... 클럭만 빠르다고 전송속도가 빠른것은 아닌것 같다.) [31] iInChip Send: 2.8086 Mbps(348160 bytes, 0.9457 sec) iInChip Recv: 2.5316 Mbps(348160 ..
[TMS320F2808 EVM] W5200 이용한 TCP Server 전송 속도 테스트 [TMS320F2808 EVM] W5200 이용한 TCP Server 전송 속도 테스트 TMS320F2808의 SPI 최대 속도는 6.2Mhz 정도 이고 이때 TCP 전송 속도는 1.5831 Mbps 정도 나온다. 결론 적으로 CPU속도는 나쁘지 않는데.. SPI클럭 속도가 너무 느리다. SPI속도를 요하는 어플리케이션은 고려할 필요가 있는것 같다. 그래도 1.5Mbps면 간단한 웹서버 정도 돌리는데는 문제가 없을것 같다. [NET_EXP] W5100 / W5200 모듈 보드 핀맵