본문 바로가기

[AVR]/AT90USB

[AT90USB162 EVM] 부트로더 - USB다운로더

[AT90USB162 EVM] 부트로더 - USB다운로더

AT90USB162는 기본적으로 USB를 이용하여 펌웨어를 다운로드 할 수 있는 부트로더가 있기 때문에 USB를 이용하여 간단하게 펌웨어를 다운로드 할 수 있다. Flip프로그램을 이용하면 간단히 USB로 펌웨어를 다운로드 할 수 있다.

USB 부트를 사용하기위해 PD7를 Low로 하면 된다.

 USB Boot Mode Enable -> PD7 Low





부트 매모리 맵


부트 영역도 Write가능하므로 독자적으로 부트로더를 수정 가능하다. ISP를 이용하여 부트영역을 지우거나 만약 실행코드가 부트영역을 넘어가는 경우 새롭게 부트로더를 다운로드 해야 한다.
bl_usb_162v105.a90(Atmel 홈페이지에서 다운로드 가능하지만 소스는 제공하지 않고 있다.)

물론 부트영역을 보호하는 락비트도 있다.
반응형