USB 장비를 찾을 수 없거나 이미 사용중인 경우 - JTAGICE3

기술노트 68109

아키텍처:

AVR, AVR32

컴포넌트:

debugger

업데이트:

2021-07-15 오후 7:25

소개

Atmel JTAGICE3 을 사용할 때 다음의 에러 메시지가 발생할 수 있습니다:

Fatal error: USB device not found or already in use.
Fatal error: Failed to initialize USB driver: error 0x20000007 ("Internal system error")

AVR 해결방법

IAR Embedded Workbench for AVR 6.21.3 (혹은 상위 버전)을 사용합니다. 그렇지 않으면 아래의 AVR32 해결방법을 참고하세요.

AVR32 해결방법

IAR Embedded Workbench for AVR32 4.21.1 (혹은 상위버전)을 사용합니다.

또는 IAR Embedded Workbench에서 지원하는 AVR32 버전으로 펌웨어를 다운그레이드합니다. JTAGICE3에서 SAMD20(ARM)을 사용하지 않으려는 경우 새 펌웨어에서 문제가 발생하는 경우 한 가지 옵션은 펌웨어 도구 "atmelatfwsetup-61133"을 사용하여 JTAGICE3을 이전 V2 펌웨어로 다시 다운그레이드하는 것입니다.

도구를 설치한 후 시작 메뉴에 "JTAGICE3를 펌웨어 V2로 다운그레이드"라는 새 항목이 나타납니다. JTAGICE3를 연결하고 이 항목을 선택합니다.

주의 : Atmel Studio에서 JTAGICE3를 업그레이드하지 못하도록 할 수 있습니다. AS6.1.2730이 JTAGICE3을 업그레이드 하는것을 방지하려면 \Program Files \Atmel\Atmel Studio 6.1\tools\JTAGICE3\jtagice3_fw.zip 를 \Program Files\Atmel\AtmelAtfw\jtagice3_fwv2.zip로 교체해야 합니다. 원래 이름과 일치하도록 zip의 이름을 변경합니다(파일 이름에서 v2 제거).

배경

Atmel Studio 6.1.2는 JTAGICE3 펌웨어를 버전 3.8로 업그레이드하여 JTAGICE3를 CMSIS-DAP 디버거로 만든다. 이 펌웨어 버전은 IAR Embedded Workbench for AVR 버전 6.21 및 AVR32 버전 4.20(혹은 하위 버전)의 IAR Embedded Workbench에서는 작동하지 않습니다.


모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.

죄송하지만, 당사 사이트에서는 Internet Explorer를 지원하지 않습니다.보다 편안한 사이트를 위해 Chrome, Edge, Firefox 등과 같은 최신 브라우저를 사용해 주시길 부탁드립니다.