본문 바로가기

[INTERFACE]/WIZNET_EVM

(44)
[개발일지] 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은 영문으로 표기해야 한다. 일단은 메모리 용량과 속..
이더넷을 이용한 LCD제어 이더넷을 이용한 LCD제어 LCD뒷면에 [AVR EVM] + [W5100 EVM] 보드 연결 회로도 MPU: [Meag128 EVM] Ethernet : [W5100 EVM] (http://cafe.naver.com/elab/565) LCD : 16x4 CLCD LED 보드 조립 뒷면에 Main MPU모듈, Ethernet 모듈 커넥터를 장착 한다. 앞면에 16x4 CLCD커넥터를 MPU의 각 포트에 연결한다. 펌웨어 호스트 프로그램 테스트 결과 W5100 + AVR 을 이용한 이더넷 LCD제어 테스트 동영상
[W5100 EVM]웹서버 예제 [W5100 EVM]웹서버 예제 웹서버는 웹 페이지가 들어 있는 파일을 사용자들에게 제공하는 시스템으로 HTTP프로토콜으로 웹페이지및 응답을 송수신 할 수 있다. 임베디드 웹서버 펌웨어 소스 HTTP 프로토콜의 동작 HTTP 프로토콜은 요구/응답(Request/Response) 방식을 이용하여 동작하고 있다. 즉, 원하는 프로토콜 기능(예:GET, HEAD, POST)에 대해 서비스 요구를 하면 데이터 송수신을 위한 TCP 연결이 만들어지고, 서버가 응답을 보내어 데이터 전송을 끝내면 자동적으로 연결이 끊어지게 되는 것이다. 클라이언트가 서버와 TCP 연결을 만들고, 요구 method, URI, 프로토콜 버전, MIME의 형태로 표시되는 클라이언트 지정 사항들, 클라이언트 정보, 때로는 서버에게 전달할 ..
[W5100 EVM] rev0.1 Wiznet Ethernet Module 관련 자료 [W5100 EVM]rev0.1 Wiznet Ethernet Module 관련 자료 W3100 모듈과 핀 호환이 되도록 설계 하였으며 Addrss/Data방식 또는 SPI방식에 따라 헤더핀을 사용하시면 됩니다. Serial Flash(AT45DB321 4Mbyte)은 옵션으로 SPI포트에서 제어할 수 있습니다. 회로도 SPI방식 연결회로도 *아래 수정회로 참고 Direct방식 회로도 회로 수정 Data Flash쪽 /CS핀이 잘못되어 끊고 /DF_CS로 점퍼 날렸다. 이참에 /SCS도 위치를 조금 변경 -> 이후 나온 버젼과 핀호환성을 위해 ..
[W5100 EVM]TCP Server/Client Host Program(VC++) 예제소스 [W5100 EVM]TCP Server/Client Host Program(VC++) 예제소스 http://cafe.naver.com/elab/580 에서 작성한 TCP Server예제를 테스트 할 수 있는 PC프로그램 입니다. 좀 수정하여 Server/Client Mode를 선택적으로 설정할 수 있도록 수정하였고 간단하게 TCP로 데이터 송수신을 테스트 해 볼 수 있습니다. 실행파일 소스코드 TCP Server Mode TCP Client Mode
[W5100 EVM]Simple TCP-Client 예제1 - AVR128 [W5100 EVM]Simple TCP-Client 예제1 - AVR128 [W5100 EVM]모듈을 이용하여 간단한 TCP-Client 예제를 작성해 보겠습니다. 코드구조 현제 예제는 AVR Studio(GCC)를 이용하여 작성되었지만 레이어를 두어 다른 CPU나 컴파이러에서도 쉽게 포팅 가능하도록 구성되어 있습니다. 전체 폴더 구조는 [00_hal] : 하드웨어 종속적인 데이터 파일 [01_drv] : 각종 드라이버 관련 파일 [ex0_..] : 사용자 Application 로 구성되어 있고 Wiznet칩 관련 드라이버는 [01_drv/wiznet/..]폴더에 있습니다. 버스모드 설정 W5100의 Access모드는 DIRECT_MODE, INDIRECT_MODE, SPI_MODE가 있고 자신의 하드웨..
[W5100] SPI모드 제어시 주의 사항 [W5100] SPI 제어시 주의 사항 SPI 결선 회로도 회로도는 아래와 같고 MCU의 /SS신호는 GPIO로 대체 가능하다. W5100의 SPI 제어는 4byte로 해야하며 Write시 0xF0 OP code가 들어가고 이후 어드레스 2byte, data 1byte로 제어할 수 있다. Read시 0x0F OP code + Address + data로 제어 가능하다. 주의사항 SPI제어시 SPI_EN핀은 High가 되어야 하고, /SCS핀은 레지스터 제어시 Low로 start하고, 4byte전송후 High로 end 해야 한다. W5100 SPI제어 예제 코드 /** @brief This function writes the data into W5100 registers. */ uint8 IINCHIP_W..
[W5100 EVM]이더넷을 이용한 이미지 전송 + 그래픽 TFT LCD 출력 [W5100 EVM]이더넷을 이용한 이미지 전송 + 그래픽 TFT LCD 출력 W5100을 이용하여 칼라 TFT LCD에 이미지 전송 테스트 이번에 새롭게 제작한 확장 테스트 보드를 이용하여 W5100을 이용한 이더넷 모듈 을 테스트 했다. 이더넷을 이용한 전광판을 컨셉으로 칼라 LCD를 출력 대상으로 삼고 W5100의 고속 이더넷 전송(6Mbps)의 장점으로 고용량의 이미지 데이터를 이더넷으로 전송할 수 있도록 하였다. 물론 이번 테스트는 SPI방식으로 1.2Mbps정도 나오는것 같다. 몇가지 그림을 테스트 했는데... 사진이 좀 흐린것 같기도 하고... 이번에 새롭게 제작된 확장 보드는 ISP을 확장할 수 있는 포트를 많이 빼 두었다. 이더넷 이미지 전송 소프트웨어

반응형