AVR CPU 검출 - Wrong CPU was detected 에러메시지
기술노트 78930
아키텍처:
AVR
컴포넌트:
debugger
업데이트:
2021-06-04 오전 3:15
소개
IAR Embedded Workbench for AVR 버전 6.11 (혹은 하위 버전)과 ATmega88A로 프로젝트를 디버깅 할때, 다음과 같은 에러 메시지가 보일 수 있습니다.
FATAL ERROR Wrong CPU was detected. It is not a ATmega88A device,(Found device Atmega88P,id0x930) session aborted!
배경
IAR Embedded Workbench for AVR 버전 6.11 (혹은 하위 버전)은 Atmel AVR JTAGICE mkII 혹은 JTAGICE3를 통해 연결된 칩을 식별하기 위해 JTAGID만을 사용합니다.
동일한 JTAGID를 가진 여러 장치가 있는 경우, 일부 장치는 허용되지 않습니다.
관련 장치 목록: ATmega1284, ATmega164A , ATmega165, ATmega165A, ATmega168A,ATmega169A,ATmega16HVA2, ATmega324A, ATmega3250A ATmega325A, ATmega328, ATmega329A ATmega48A, ATmega644A, ATmega6450A, ATmega645A, ATmega6490A, ATmega649A and ATmega88A
해결방법
다음 옵션을 사용하여 올바른 장치를 선택하고, 서명을 무시할 수 있습니다:
--drv_ignore_signature
.. Project > Options > JTAGICE mkII > Extra options
모든 제품 이름은 해당 소유자의 상표 또는 등록 상표입니다.