본문 바로가기

AtMega128_EVM

(5)
[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호스트를 이용하여 파일을 저장하도록 하였다.
[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] LED Control - 개발환경 설정 [Mega128 EVM] LED Control 프로젝트 소스 : 프로젝트 파일 구조는 00_hal 하드웨어 의존 관련 파일, 01_drv의 하드웨어 독립의 Driver관련 파일, ex01_led... application 파일 형태로 별도의 디렉토리가 구분된다. mega128_evm.zip파일은 시스템 관련 파일로 00_hal, 01_drv로 구성이 되며 앞으로 드라이버 파일이 추가되거나 초기화 설정파일이 변경되면 추구 업데이트 되며... 모든 예제에 적용할 수 있도록 구성하였다. 프로젝트 환경은 AVR Strudio를 이용하였고, 하드웨어 시스템을 초기화하는 System.c를 반드시 포함해서 컴파일 해야 한다. Serial을 사용한다면 Serial.c를 포함하면 된다. [Mega128 EVM] 에는 보..
[Mega128 EVM]보드 관련 자료 [Mega128 EVM] 보드 관련자료 보드 구성 PCB상에서 AVR Mega128, AT90USB1287를 적용할 수 있도록 구성하였고 전원은 3.3V, 5V 설정할 수 있도록 했다. 이더넷는 Ethernet MAC + Phy + Hward Wired TCP/IP Chip W5100을 이용하여 소프프트웨어 부담이 없이 이더넷을 적용할 수 있도록 했다. SPI, BUS direct/indirect모드로 제어할 수 있도록 설정할 수 있다. USB to Serial(CP2101)칩을 두어 간단히 시리얼 통신이 가능하다. 보드에 디버깅용 LED 2개와 1개의 스위치를 두어 보드만으로 간단히 테스트 가능하다. LED는 PWM, SW는 INT단자에 연결되어 PWM및 INT테스트 가능하다. 회로도 Applicati..
[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 확장보드