본문 바로가기

W5100속도

(24)
[dsPIC33 EVM] W5200 TCP/IP Loopback 전송 속도 테스트 [dsPIC33 EVM] W5200 TCP/IP Loopback 전송 속도 테스트 dsPIC33을 이용하여 SPI방식의 하드웨어 TCP/IP W5200 (W5100)의 전송 속도를 테스트 했다. SPI클럭 13Mhz 에서 최대로 나오며 2.5Mbps 정도 출력 된다. [3] iInChip Send: 2.3772 Mbps(6596649 bytes, 21.1710 sec) iInChip Recv: 2.4131 Mbps(6596649 bytes, 20.8568 sec) ------------------------------------------------------------ [4] iInChip Send: 2.3933 Mbps(6596649 bytes, 21.0288 sec) iInChip Recv: 2.4..
[LM3S5732 EVM] W5200 테스트 [LM3S5732 EVM] W5200 테스트 type.h의 bool 타입이 기존 프로젝트와 겹쳐서 컴파일 에러가 발생한다. 이런 부분은 컴파일마다 차이가 발생할 수 있으므로 unsigned char로 대체 했다. //typedef enum { false, true } bool; socket.c, socket.h 파일에서 bool 사용하는것을 수정 했다. extern uint16 send(SOCKET s, const uint8 * buf, uint16 len, bool retry); // Send data (TCP) 다른 MCU와 다르게 INT/RST 를 묶어 두었을때 포트가 정상 동작하지 않는다.(다른 MCU에서는 INT/RST핀을 동시에 사용하도록 했었다.) 아무래도 GPIO특성상 4mA밖에 흘리지 못..
[W5200 EVM] TCP 전송 속도 테스트 [W5200 EVM] TCP 전송 속도 테스트 W5200을 이용하여 MCU별로 TCP/IP Loopback 전송 속도를 테스트 해 보았다. MCU별 SPI최대 속도도 참고 할 수 있는 자료가 될것 같다. TCP/IP 전송 속도 테스트 결과 참고 PIC32 마이크로 칩사의 PIC32는 SPI최대 속도가 20Mhz임에도 불구 하고 4MBps정도 까지 출력된다. SPI로 데이터 읽고 쓰는데 상당히 빠른것 같다. 저렴하면서 성능이 좋아 가장 마음에 든다. dsPIC33 SPI클럭 13Mhz 에서 최대로 나오며 2.4Mbps 정도 출력 된다. [3] iInChip Send: 2.3772 Mbps(6596649 bytes, 21.1710 sec) iInChip Recv: 2.4131 Mbps(6596649 byte..
[PIC32] W5200(W5100) TCP/IP Boopback 전송 속도 Test [PIC32] W5200(W5100) TCP/IP Boopback 전송 속도 Test 마이크로 칩사의 PIC32는 SPI최대 속도가 20Mhz임에도 불구 하고 4MBps정도 까지 출력된다. SPI로 데이터 읽고 쓰는데 다른 MCU보다 상당히 빠른것 같다. 저렴하면서 성능이 좋아 가장 마음에 든다. (SPI 효율은 가장 뛰어난것 같다.) TCP/IP 전송 속도 테스트 결과 참고 PIC32 W5200 제어 HAL 드라이버 코드 #define _SPI0_ENABLE 1 //----------------------------------------------------------------------------- // W5100 HAL #define W5100_CS_PORT LATG #define W5100_CS..
[CANTUS EVM] 이더넷을 이용한 전자액자 테스트 [CANTUS EVM] 이더넷을 이용한 전자액자 테스트 CANTUS와 W5100을 이용하여 이더넷 전자 액자를 만들어 보았다. 이더넷을 이용하면 속도도 빠르고 네트웍으로 제어 할 수 있기 때문에 여러가지 이점이 많다. 일단 네트웍으로 기본 이미지 전송하고 LCD에 표시하는 간단한 예제를 작성해 보았다. LCD_EXP_EVM 보드 를 이용하면 TFT-LCD및 W5100연결이 가능하다. W5100모듈을 뒷면에 연결할 수있다. CANTUS, W5100을이용한 이더넷 전자액자 테스트 동영상 UDP로 접속하여 이미지 데이터를 고속으로 전송하고 TFT LCD에 출력하도록 했다. USB 전송과비교해 보면 두배 정도의 차이가 나는것을 확인할 수 있다. W5100을 SPI방식이 아닌 인다이렉트모드로 바꾸면 속도는 훨씬더..
[W5100] STM32에서 SPI로 테스트중... 속도문제 [W5100] STM32에서 SPI로 테스트중... 속도문제 STM32에서 SPI로 테스트중... STM32를 SPI를 이용하여 W5100테스트 중이다. 기본 동작은 잘 되지만 전송 속도가 문제다. SPI클럭을 18M/4 = 4.5Mhz 로 구동 하는데 속도가 400kbps도 안된다. AVR 4Mhz로 구동해도 500k이상 나왔는데... SPI를 클럭을 메인클럭에서 2분주 해서 다시 시도 해본다. 아예 SPI리드 라이트가 않된다. wiz_write_buf() 함수를 좀 수정해야 할듯... CS를 for루프 위쪽으로 올려서 CS제어 부분도 줄여볼까해서 해보니 데이터 에러가 발생한다. IINCHIP_CSoff(); for(idx=0;idx> 8); IINCHIP_SpiSendData((addr+idx) & ..
[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는 정상적으로..
[Mega128 EVM] TCP Server Loopback Test - Network 전송속도 측정 [Mega128 EVM] TCP Server Loopback Test - Network 전송속도 측정 소스코드 Atmega128 16AU와 W5100을 이용하여 네트웍 속도 측정을 위해 TCP Loopback 프로그램을 작성해 테스트 해보았다. PC쪽 프로그램은 Wiznet에서 제공하는 AX Loopback Test Program을 이용하였다. 먼저 Mega128 EVM에 loopbak프로그램을 다운로드 하여 서버모드로 Lesten한다. AX프로그램을 설치 하고 실행하여 서버( [Mega128 EVM]보드 )에 접속(Connection)을 한다. IP주소와 포트 번호 입력 접속이 되면 TCP전송을 클릭하면 전송할 파일을 선택할수 있고, 여기서는 간단히 이미지 파일을 이용해서 테스트 했다. 물론 다른 파일..