본문 바로가기

W5100

(54)
[W5100 EVM] 소형 하드웨어 TCP/IP 모듈 제작 [W5100 EVM] 소형 하드웨어 TCP/IP 모듈 제작 새로운 형태의 Wizenet W5100 EVM보드를 제작 했다. 기존 모듈보다 좀더 제작하기도 쉽고 작으면서 SPI관련 회로를 추가해서 제작했다. 소형이 목적이기 때문에 SPI, Indirect모드만 지원한다. 특히 SPI의 경우 속도는 좀 느리지만 4핀만 연결하면 되므로 상당히 간단히 연결 할 수 있다. W5100 회로도 및 커넥터 핀맵 실제 보드상의 실크와 회로도가 좀금 다르게 되었는데... 아래 실제 핀맵은 회로를 이용하면 된다. 새롭게 제작하면서 추가된 사항은 SPI_EN핀을 따로 설정하지 않아도 자동으로 설정될 수 있도록 인버터를 추가 하였다. 위즈넷사의 버그(?)중 SPI를 멀티로 연결했을때(특히 SPI모드가 같을때) 인식이 잘 안되는..
Ethernet Test Board 제작 Ethernet Test Board 제작 테스트 보드 만들면서 Ethernet Module을 테스트 할 수 있는 보드를 제작했다. W5100 모듈을 연결하거나, Enc28j60 모듈을 연결할 수 있는 보드로 표준 핀맵을 가진 S-Type, [SM-Type EVM] MCU를 이용하여 ARM7, Cortex-M3, AVR, MSP430, PIC 등 다양한 MCU를 적용가능하다. 소형의 W5100 모듈 적용하여 간단한 이더넷 테스가 쉽게 가능하다. UART, ADC, PWM, DIO, I2C, SPI 등의 기본 핀들은 모두 빠져 있어서 임베디드 웹서버(Webserber) 테스트 하기 쉽도록 했다.
Ethernet To RS485/RS422 보드 제작 Ethernet To RS485/RS422 보드 제작 Cortex-M3 STM32F103과 W5100을 이용하여 Ethernet To RS485/RS422 변환 보드를 제작했다. STM32는 48핀의 소형 MCU이지만 3개의 시리얼을 제공하므로 Ethernt To Serial, Ethernet To RS485/RS422 을 저렴하게 구현할 수 있었다.
EthernetToRS485 보드 제작 EthernetToRS485 보드 제작 EhternetToRS485 프로젝트 진행을 위해 STM32와 W5100을 이용하여 Ethernet To RS485 / RS422 통신 보드를 제작 하였다. 오늘 PCB가 들어와서 열심히 땜질중... RS485통신 인터페이스
Mini WebServer real time page update(실시간 웹페이지 업데이트) Mini WebServer real time page update(실시간 웹페이지 업데이트) 소형 웹서버에서 모니터링을 위한 여러 방법이 있다. 가장 간단한 HTML테그를 이용하여 웹브라우저에서 1초에 한번씩 웹서버로 접근하여 데이를 가져와 페이지를 업데이트 하는 방법이 있다. 하지만 이 방법을 이용하면 최소 시간이 1초이고 페이지 내용이 많으면 많을수록 느려지고 실시간 업데이트 확인이 어렵다. ActiveX, ASP등을 이용할 수도 있지만 등치도 있고 여러 제약 사항이 많다. 설치 없이 간단히 사용할 수 있는 방법으로 javascript를 이용하는 방법이 있는데, 요즘 동적 웹페이지를 위해 AJAX을 많이 사용한다고 한다. 원리를 먼저 MCU측에서보면 전송할 데이터를 XML파일로 업데이트 해두었다가 웹..
[W5100 EVB] Simple UDP Test - 4 channel loop back source code [W5100 EVB] Simple UDP Test - 4 channel loop back source code 간단한 UDP 루프백 테스트 프로그램 작성. 4개의 소켓을 생성해 UDP로 받은 데이터를 다시 송신하는 예제이다. 4개의 클라이언트 프로그램으로 UDP로 접속해 loopback 테스트를 할 수 있다. //----------------------------------------------------------------------------- /** * UDP loopback program. */ void loopback_udp(SOCKET s, uint16 port) { unsigned int len; unsigned char buf[MAX_BUF_SIZE]; unsigned char desti..
[STM32 + W5100] Etherent to 2 Port Serial 보드 제작 [STM32 + W5100] Etherent to 2 Port Serial 보드 제작 STM32F103C8 과 W5100을 이용하여 Ethernet To 2 Port Serial모듈을 제작 Ethernet Controller는 W5100 이용 STM32F103 - 48LQFP
[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전송을 클릭하면 전송할 파일을 선택할수 있고, 여기서는 간단히 이미지 파일을 이용해서 테스트 했다. 물론 다른 파일..