본문 바로가기

W5100

(54)
[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을 확장할 수 있는 포트를 많이 빼 두었다. 이더넷 이미지 전송 소프트웨어
[W5100 EVB] AVR mega128 Test Board [W5100 EVB] AVR mega128 Test Board Wiznet에서 판매하고 있는 W5100E01-AVR 보드이다. 오늘 받자마자 바로 테스트 했는데 기본 펌웨어로 TCP/UDP/DHCP/WEB Server 등이 가능하다. 소스코드 자체는 약간 복잡하게 작성되어 있는것 같은 느낌이 들었지만... 기능벼로 분리해 두면 이더넷 관련 여러가지 테스트를 쉽게 해볼 수있을것 같다.
Application Board - Wiznet W5100, LCD, Analog Monitoring Application Board - Wiznet W5100, LCD, Analog Monitoring 이더넷 아날로그 모니터링 장비 프로젝트 진행하면서 만들었던 Wiznet W5100적용 보드 입니다. MAC + Phy + TCP/IP Stack이 하나의 칩으로 구성되어 아주 간단히 이더넷을 해결 했던 프로젝트 인데...
[W5100] 하드웨어 제작 가이드 W5100 MCU와의 인터페이스 방법 W5100은 다이렉트로 제어 하면 메모리와 유사한 방법으로 제어 되지만 버스 라인을 줄이기 위해 인다이렉트, SPI방식도 지원을 한다. 요즘 나오는 시리얼 플래시나 NAND플래시 등의 인터페이스로 생각하면 된다. 다이렉트 방식 MUC가 W5100의 메모리와 레지스터를 직접적으로 제어 하는 방식, Data-8, Address-15, CS, WR, RD INT(옵션)의 신호를 필요로 하고 속도는 가장 빠르다. 타이밍도 인다이렉트 방식 W5100의 메모리 주소를 W5100의 내부 레지스터만을 이용하여 간접적으로 W5100의 메모리 주소에 접근 하는 방식. A0, A1을 이용하여 4개의 레지스터 MR, IDM_AR0, IDM_AR1, IDM_DR만 접근할 수 있고 IDM_A..