[AVR]/AT90USB2012. 1. 22. 18:03

[AT90USB1287] 관련자료

[AT90USB1287] 관련자료



최신 자료 링크
http://www.atmel.com/dyn/products/product_docs.asp?category_id=163&family_id=607&subfamily_id=760&part_id=3875


AT90USB1287 Datasheet



예제 소스코드 - USB호스트 예제

USB Host HID and Mass Storage Demonstration 



USB Host CDC Demonstration on megaAVR with USB



USB Mouse Demonstration on megaAVR with USB 

USB Keyboard Demonstration on megaAVR with USB

USB CDC Demonstration: UART to USB Bridge, on megaAVR with USB 


참고 예제 소스코드
LUFA (Formerly MyUSB) Library
라이브러리 형태로 되어 있어 원하는 형태로 수정이 가능한지는 모르겠지만 AT90USB1287의 여러 예제들을 제공하고 있다고 한다. 아직 테스트는 못해봤다.
http://www.fourwalledcubicle.com/LUFA.php



AT90USB1287 핀맵
 

Posted by nexp

댓글을 달아 주세요

[AVR]/AT90USB2010. 4. 3. 17:39

[AT90USB162 EVM] USB 를 이용한 펌웨어 다운로드 - Flip 사용법 정리



AT90USB162 테스트 예제 소스코드


AT90USB162는 기본적으로 USB를 이용하여 펌웨어를 다운로드 할 수 있는 부트로더가 있기 때문에 USB를 이용하여 간단하게 펌웨어를 다운로드 할 수 있다.
USB 부트를 사용하기위해 PD7를 Low로 하면 된다.

 USB Boot Mode Enable -> PD7 Low





PD7은 디폴트 Low이므로  USB커넥터를 연결하면 USB인식을 한다.
USB인식하면서 설치 드라이버를 찾는데 드라이버는 Atmel사의 Flip을 설치하면 그 설치된 곳에서 찾을 수 있다.
[Flip 다운로드 링크]


기본적으로 /Flip/usb 폴더에 있다.






AT90USB 드라이버 설치 후 장치관리자를 보면 설치 여부를 확인 할 수 있다.



Flip 을 이용한 At90USB 펌웨어 다운로드
프로그램을 실행해 디바이스를 선택한다.



USB 인터페이스를 설정하고 다운로드 할 펌웨어 선택후 USB로 다운로드 가능하다.
펌웨어 다운로드 한후 "Start Appliction" 을 클릭하면 프로그램이 실행된다.
이때 주의 사항으로 "Reset" 체크 박스는 해제 하도록한다. 리셋을 하면 또다시 USB를 부트로더가 실행이 되므로 테스트 할때는 다운로드 한 펌웨어만 실행하도록 해야 한다. 테스트가 완료된 후 PD7을 High로 해서 리셋하면 사용자 프로그램이 실행된다.



AT90USB162 테스트 동영상

Posted by nexp

댓글을 달아 주세요

[AVR]/AT90USB2010. 4. 3. 16:03

[AT90USB162 EVM] 보드 제작

[AT90USB162 EVM] 보드 제작


AVR 코어에 USB Full Speed USB 디바이스를 포함하고 있는 AT90USB162 EVM 보드를 제작 했다. USB기능이 필요한 간단한 어플리 케이션에 적용하기 좋은 모듈이 되지 않을까... 물론 ADC가 없어 아쉬운 점이 있긴 하다.

간단히 특징을 살펴 보면
  • AVR USB MCU, 16K FLASH, SMD, TQFP32
  • Series:AT90
  • Flash Memory Size:16KB
  • EEPROM Memory Size:512Byte
  • RAM Memory Size:512Byte
  • No. of I/O Lines:22
  • Clock Frequency:16MHz
  • Interface Type:SPI, USART
  • Min Supply Voltage:2.7V
  • Max Supply Voltage:5.5V
  • Interface:SPI, USART


  • 회로도


    (2차 버전)










    공간이 부족해 뒷면에 AT90USB162를 실장할 수 있도록 했다.






    AT90USB162확장 테스트 보드



    AT90USB162 EVM 테스트 동영상
    AT90USB162는 기본적으로 USB로 프로그램할 수 있는 부트코드가 있기 때문에 조립하자 마자 바로 프로그램을 USB로 다운로드 해서 테스트 가능하다. Atmel에서 제공하는 Flip을 이용하면 USB로 펌웨어를 다운로드 할 수 있다.

    Posted by nexp

    댓글을 달아 주세요

    1. ica

      안녕하세요 usb 공부하는데 회로를 찾다가 여기까지 오게 되었습니다

      혹시 pcb 뜨시고 남은 기판이 있으신지 궁금합니다

      있다면 받아 볼 수 있을까요...? 물론 대금은 지불하겠습니다

      부탁드리겠습니다

      2010.09.08 13:59 [ ADDR : EDIT/ DEL : REPLY ]
    2. 저도 여기까지 오게 되었네요. 혹시 PCB 뜨시고 남은 기판이 있으신지 여쭤 봅니다

      감사합니다. 안녕히계세요

      2010.09.28 14:49 [ ADDR : EDIT/ DEL : REPLY ]
    3. gomwing@yahoo.com 입니다.

      2010.09.28 14:49 [ ADDR : EDIT/ DEL : REPLY ]
    4. mahnee

      관리자의 승인을 기다리고 있는 댓글입니다

      2012.07.16 10:37 [ ADDR : EDIT/ DEL : REPLY ]

    [INTERFACE]/USB2008. 5. 9. 13:59

    [At90USB1287 EVM] USB Host 보드

    [At90USB1287 EVM] USB Host 보드



    AVR코어에 USB Host/Device 기는을 가진 AT90USB1287 보드로 네트웍 기능을 추가하여 Ethernet To USB테스트 가능하도록 했다.



    FTP서버를 이용하여 원격지에서의 USB메모리 스틱의 데이터를 업데이트 가능하다.



    테스트 동영상
    FTP클라이언트로 접속하여 원격지에서 보드에있는 USB 메모리 스틱의 파일을 업데이트 하는 예제
    Posted by nexp

    댓글을 달아 주세요

    [MyProject]/20082008. 1. 14. 21:17

    [USB2Ethernet] Ehternet Storage 모듈 개발

    [USB2Ethernet] Ehternet Storage 모듈 개발

    사용자 삽입 이미지


    USB 호스트 기능을 이용하여 USB 메모리 스틱을 연결하면 FTP로 접속해 원격지에서 USB메모리 스틱에 파일을 쓰거나 읽어오는 모듈을 제작했다.

    USB 메모리 스틱을 인식 할수 있는 MCU로 AT90USB1287을 선정했고 FTP전송을 위해 W5100 을 적용 했다.






    확장 테스트 보드
    USB2Ethernet 보드를 모듈로 제작해서 다양한 프로젝트에 적용 할 수 있도록 했고 모듈을 테스트 할 수 있는 확장보드도 함께 제작 했다.





    FTP Server 모드로 동작 하기 때문에 FTP클라이언트 프로그램을 이용하여 원격지에서 파일을 제어 할 수 있다.



    USB2Ethernet 모듈 환경설정 프로그램


    Posted by nexp

    댓글을 달아 주세요