IAR Embedded Workbench for AVR에서 디버그할 수 없는 이유
기술노트 27938
아키텍처:
AVR
컴포넌트:
debugger
업데이트:
2021-07-15 오후 7:22
소개
본 기술 노트는 IAR Embedded Workbench for AVR 디버그 세션을 시작하는 데 실패하는 경우에 초첨을 맞춥니다.
메시지
IAR Embedded Workbench for AVR 버전 5.xx를 사용할 때 다음과 같은 에러 메시지가 발생합니다:
Failed to initialize USB driver: error 0x20000009 ("No valid license")
상황 1 + 해결방법
IAR Embedded Workbench for AVR 버전 5.xx를 설치하기 전에 하위 버전의 Atmel AVR Studio를 설치한 경우 위와 같은 에러 메시지가 발생합니다.
IAR Embedded Workbench for AVR 버전 5.11A와 AVR Studio는 모두 USB 드라이버를 만들기 위해 Jungo WinDriver를 사용한다. 이전 Atmel AVR Studio에서 설치한 드라이버 버전은 IAR Embedded Workbench for AVR 5.xx와 호환되지 않습니다.
이 문제를 해결하기 위해 Atmel AVR Studio의 최신 버전(쓰기 시 v4.14)을 설치할 수 있습니다.
상황 2 + 해결방법
IAR Embedded Workbench for AVR 5.40 (혹은 상위 버전)을 설치한 후 5.40 이전 버전에서 위의 오류가 발생할 수 있습니다.
IAR Embedded Workbench for AVR 5.40 (혹은 상위 버전)을 설치하면 새로운 버전의 Jungo 드라이버가 설치됩니다.
이 문제를 해결하려면 IAR Embedded Workbench for AVR 5.40 (혹은 상위 버전)에서 아무 프로젝트를 열고 C-SPY 세션을 시작합니다. 이제 Jungo 드라이버가 시작됩니다. IAR Embedded Workbench for AVR 5.40 (혹은 상위 버전)를 종료합니다.
그 다음, IAR Embedded Workbench for AVR 5.40 보다 하위 버전에서 프로젝트를 엽니다. Jungo 드라이버가 시작되어 있으므로 작업을 진행하면 됩니다.
PC를 재부팅 할 경우, 상기의 Jungo 드라이버를 시작하는 방법을 재 반복해야하는 것에 주의하시기 바랍니다.
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.