본문 바로가기

W5100

(55)
[W5100-s EVM]초소형 이더넷 모듈 [W5100-s EVM]초소형 이더넷 모듈 기존 [W5100 EVM] 보드와 비교해서 정말 작습니다. 점점더 소형화 하고싶는 욕심이 생기다 보니... 그래도 여러 어플리케이션에 적용할 수 있지 않을까 생각해 봅니다. 보드는 0.8T 2장으로 구성되어 있습니다. MAC잭 부분만 따로 분리 하여 다른 용도로도 사용할 수 있도록 했습니다. 추후 만드는 보드는 MAC잭을 모듈로 처리하면 개발보드일 때는 재사용 가능하겠죠... 높이는 좀 높아 졌지만.. 0.8T라 그렇게 티는 않나는듯 하네요.. SPI단자를 기존 핀과 동일하게 구성하여 호환 되도록 구성하였습니다. W5100 TCP/IP Ethernet Module
[Mega128 EVM] TCP Test Program Mega128 EVM의 이더넷 제어는 W5100를 이용하고 우선 간단히 테스트 하기 위해 속도는 좀 느리지만 SPI모드로 구동하여 테스트 해 보았다. 이더넷 제어 관련 파일은 ../mega128_evm/01_drv/wiznet 폴더에 있고 w5100.c, wiznet.c파일을 추가하면 된다. 네트웍 MAC, IP..등의 초기화 설정은 main에서 간단히 설정할 수 있다. //----------------------------------------------------------------------------- #define MY_NET_MAC "\x00\x08\xDC\x00\x00\x00" // MY Mac Address : 00.08.DC.00.00.00 #define MY_NET_SIP 0xC0A8..
[Mega128 EVM] AVR + W5100 Ethernet EVM Board [Mega128 EVM] AVR + W5100 Ethernet EVM Board Atmega128 EVM을 새롭게 만들었다. 크기는 좀 크졌지만 메모리(SRAM), 이더넷, S-Flash, USB를 추가 하여 좀더 다양한 어플리케이션에 적용가능하도록 했다. RTOS나 이더넷 예제등을 테스트 해 보기에 적합하다. 가장 큰 특징은 At90USB1287 (USB OTG)를 테스트 할수 있도록 핀을 Mega128과 교체 가능하도록 되어 있어 USB Host OTG를 테스트 하기에 적합하다. 기능으로 USB(Serial or OTG), Ethernet, S-Flash, SRAM, S/W. 2-LED, USB-Serial Boot Loader 등이 있다. AVR Mega128 Ethernet 확장보드
FTP Client 테스트 AVR mega128 + W5100을 이용한 FTP 클라이언트 예제 테스트 FTP클라이언트로 호스트의 파일을 받아오는 예제를 작성해서 테스트 했다. ================================================ Net Config Information ================================================ MAC ADDRESS : 0x00.0x08.0xDC.0x00.0x00.0x00 SUBNET MASK : 255.255.255.0 G/W IP ADDRESS : 192.168.1.94 LOCAL IP ADDRESS : 192.168.1.92 ================================================ Enter FTP s..
W5100 + AVR 네트웍 전송속도 속도 테스트 W5100 + AVR 네트웍 전송속도 속도 테스트 링크 참고
[개발일지] FTP Server Module 개발 - IE에서 ftp접속 완료 [개발일지] FTP Server Module 개발 - IE에서 ftp접속 완료 IE(인터넷 익스플로러)에서 FTP로 [FTP Server Module]에 접속시 PASSIVE모드로 접속해야 한다. [2007-10-19 09:07:22 월요일] Passive Mode Test Passive Mode에서는 서버가 소켓을 열고 기다려야 함 따라서 W5100에서 Act모드, Psv모드 두 경우 각각 소켓 생성함수를 만들었다. PASV명령이 오면 서버는 데이터 채널에 소켓을 생성하고 서버모드로 동작해야 클라이언트가 다음 메시지(LIST)를 보내준다. PASSIVE모드에서 파일 리스트 전송할 때 기존 FTP와 좀 다르다 mm, dd, yy순으로 전송해야 하고 mm은 영문으로 표기해야 한다. 일단은 메모리 용량과 속..
FTP Server Module 보드 개발 FTP Server Module 보드 개발 USB Host, SD Card, Ethernet 내장 Embedded FTP 보드 제작. 원격지에서 네트웍으로 FTP로 접속해 SD Card나 USB메모리 장치에 데이터를 쓰거나 읽는 모듈 이다. Application 전자액자의 메모리내용을 ftp를 이용하여 원격지에 업데이트 할 수 있도록 한 예제 개발 당시에는 네트웍 기능이 없이 개발되어 있는 전자 액자나 엘리베이터 광고 디스플레이 장치에 네트웍 기능을 부여 하기 위해 개발이 시작되었다. USB 메모리 스틱을 인식 할수 있는 전자 액자에 연결되어 이미지 정보를 주고 네트웍 또는 FTP로 접속하여 파일을 업데이트 하는 기능이다. 요즘은 대부분 전자액자나 광고용 디스플레이 장치가 네트웍 기을 지원하고 있어 필요..
[W5100 EVM]웹서버 예제 [W5100 EVM]웹서버 예제 웹서버는 웹 페이지가 들어 있는 파일을 사용자들에게 제공하는 시스템으로 HTTP프로토콜으로 웹페이지및 응답을 송수신 할 수 있다. 임베디드 웹서버 펌웨어 소스 HTTP 프로토콜의 동작 HTTP 프로토콜은 요구/응답(Request/Response) 방식을 이용하여 동작하고 있다. 즉, 원하는 프로토콜 기능(예:GET, HEAD, POST)에 대해 서비스 요구를 하면 데이터 송수신을 위한 TCP 연결이 만들어지고, 서버가 응답을 보내어 데이터 전송을 끝내면 자동적으로 연결이 끊어지게 되는 것이다. 클라이언트가 서버와 TCP 연결을 만들고, 요구 method, URI, 프로토콜 버전, MIME의 형태로 표시되는 클라이언트 지정 사항들, 클라이언트 정보, 때로는 서버에게 전달할 ..