[INTERFACE]/Ethernet2008. 9. 15. 09:50

초소형 W5300 Web Server Module 보드 제작

사용자 삽입 이미지
 

 AVR128, 64k SRAM Memory, 512k Flash Memory, W5300을 이용하여 초소형 웹서버 모듈을 만들었다.




Posted by nexp

댓글을 달아 주세요

[INTERFACE]/AVR_W5100_EVM2008. 6. 3. 22:50

[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전송을 클릭하면 전송할 파일을 선택할수 있고, 여기서는 간단히 이미지 파일을 이용해서 테스트 했다.
물론 다른 파일도 가능하다.



연속으로 테스트 결과 송신 5.288Mbps, 수신 5.2783Mbps가 나온다. 물론 단반향이므로 실제 속도는 두배로 생각하면 된다. 따라서  다이렉트 모드로(BUS Access) W5100을 이용하여 AVR atMega128에서 10Mbps이상의 전송속도가 나온다.



인다이렉트 모드의 경우 3.6146Mbps로 측정된다.




SPI모드로 측정하면 600KBps정도 측정이 된다.

Posted by nexp

댓글을 달아 주세요

[INTERFACE]/AVR_W5100_EVM2008. 4. 21. 23:42

[Mega128 EVM]rev2 보드 관련 자료 - AVR Mega128 + Ethernet Module

[Mega128 EVM]rev2 보드 관련 자료 - AVR Mega128 + Ethernet Module

사용자 삽입 이미지


회로도:



[Mega128 EVM] rev2를 새롭게 만들었다. 기존 보드의 회로적인 실수도 수정하고 몇가지 보완해서 만들었다. 기본적인 형태나 배치는 동일하게 구성했다. PCB가 없서서 새롭게 만들어야 할 기회가 있었는데 시간 관계상 치명적 버그만 수정하는 형태이다.
기존 Ethernet LINK LED를 보드에 구성했던 것을 RJ45커넥터의 LED있는것으로 대체 하였다.



기존 보드와 거의 유사하지만.. USB커넥터 및 VR, 온도 센서가 추가 되었다.



USB는 아무래도 미니타입이 작고 많이 쓰는 커넥터라 수정했고 VR및 온도센서(LM35)을 추가하여  보드상에서 간단한 테스트를 해 볼수 있도록 했다.



기존에는 Serial0 + SPI가 빠져 있던 부분을 Seril0 + Serial1로 변경했다.



핀맵을 동일하게 해서 기존 확장보드를 이용할 수 있도록 했다. 모든 포트 빠져 있고 VR, S/W, PWM, TFT LCD등을 테스트 해 볼수 있다.


Posted by nexp

댓글을 달아 주세요

  1. 신봉수

    [Mega128 EVM]rev2 보드는 어디서 구할수 있나요?

    2008.09.12 01:02 [ ADDR : EDIT/ DEL : REPLY ]
  2. 광춘

    mega128 EVM rev2 구매하고싶습니다. 어디서 구매할수있는지요 gohgoh@empal.com 연락바랍니다.

    2009.08.25 11:11 [ ADDR : EDIT/ DEL : REPLY ]

[INTERFACE]/WIZNET_EVM2008. 1. 11. 09:16

[W5100-s EVM]초소형 이더넷 모듈

[W5100-s EVM]초소형 이더넷 모듈

사용자 삽입 이미지


기존 [W5100 EVM] 보드와 비교해서 정말 작습니다. 점점더 소형화 하고싶는 욕심이 생기다 보니...
그래도 여러  어플리케이션에 적용할 수 있지 않을까 생각해 봅니다.

보드는 0.8T 2장으로 구성되어 있습니다. MAC잭 부분만 따로 분리 하여 다른 용도로도 사용할 수 있도록 했습니다. 추후 만드는 보드는 MAC잭을 모듈로 처리하면 개발보드일 때는 재사용 가능하겠죠...





높이는 좀 높아 졌지만.. 0.8T라 그렇게 티는 않나는듯 하네요..


SPI단자를 기존 핀과 동일하게 구성하여 호환 되도록 구성하였습니다.






W5100 TCP/IP Ethernet Module

사용자 삽입 이미지



Posted by nexp

댓글을 달아 주세요

[INTERFACE]/USB2008. 1. 1. 09:47

[AT90USB1287 EVM]AVR + USB Host/Device Controller 보드 제작

[AT90USB1287 EVM]AVR + USB Host/Device Controller 보드 제작

[Mega128 EVM] (http://nexp.tistory.com/7) 은 Atmega128과 At90USB1287을 사용할 수 있도록 PCB를 제작 했다.
At90USB1287을 이용하여 보드를 조립 했는데.... USB Host로 구동해 메모리 스틱의 내용을 읽어 오도록 구성 해 보았다.








테스트 동영상
W5100과 At90USB1287을 이용하여 임베디드 FTP Server를 구현하고 임베디드 USB호스트를 이용하여 파일을 저장하도록 하였다.
 


Posted by nexp

댓글을 달아 주세요

  1. 김재훈

    혹시 OTG기능으로 동작하여 USB로 데이터를 읽어보셨나요? 요즘 계속 스터디 중인데 단순히 레지스터설정으로 아닌

    다른게 있는 거같은데 간단한 예제 코드정도 받을수있을런지요?

    2010.06.08 16:41 [ ADDR : EDIT/ DEL : REPLY ]