본문 바로가기

AT90USB162

(5)
[AT90USB162] FLIP에러 문제 - cannot open hex file FLIP을 이용하여 AT90USB162 다운로드 하려고 하는데 아래와 같이 에러가 발생했다. "FLIP cannot open hex file " 몇번 시도하다 원인을 알아냈는데... 한글 폴더를 지원하지 않는것 같다. 영문 폴더로 복사해서 지정하니 정상 동작한다. 이건뭐...
[AT90USB162 EVM] HID Mouse 만들기 [AT90USB162 EVM] HID Mouse 만들기 AT90USB162는 AVR코어에 USB기능이 있는 칩이다. 저렴하게 그리고 기존 AVR코드를 활용해서 USB기능을 추가하여 제작할 경우 유용하게 사용될수 있다. Atmel사에서 제공하는 예제를 이용하여 HID Mouse를 간단히 만들어 보았다. 우선 마우스의 구동을 위해 스위치가 있는 확장보드를 이용해 하드웨어를 구성한다. 각 키에 따라 UP(PB0), Down(PB1), Left(PC5), Right(PB6)를 점퍼 이용하여 설정. 그리고 보드 자체의 LED와 스위치를 이용해 마우스 클릭 버턴 Click(PD1) 을 구현한다. AT90USB162 HID Mouse 소스코드 (소스코드) gcc를 이용한 AVRStudio를 이용하여 컴파일 가능하다...
[AT90USB162 EVM] 부트로더 - USB다운로더 [AT90USB162 EVM] 부트로더 - USB다운로더 AT90USB162는 기본적으로 USB를 이용하여 펌웨어를 다운로드 할 수 있는 부트로더가 있기 때문에 USB를 이용하여 간단하게 펌웨어를 다운로드 할 수 있다. Flip프로그램을 이용하면 간단히 USB로 펌웨어를 다운로드 할 수 있다. USB 부트를 사용하기위해 PD7를 Low로 하면 된다. USB Boot Mode Enable -> PD7 Low 부트 매모리 맵 부트 영역도 Write가능하므로 독자적으로 부트로더를 수정 가능하다. ISP를 이용하여 부트영역을 지우거나 만약 실행코드가 부트영역을 넘어가는 경우 새롭게 부트로더를 다운로드 해야 한다. (Atmel 홈페이지에서 다운로드 가능하지만 소스는 제공하지 않고 있다.) 물론 부트영역을 보호하는..
[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 펌웨어 다운로드 프..
[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 Suppl..