AVRのCPU検出

テクニカル・ノート 78930

アーキテクチャ:

AVR

コンポーネント:

debugger

更新日:

2018/08/29 8:53

はじめに

バージョン6.11以前のIAR Embedded Workbench for AVRでATmega88Aのプロジェクトをデバッグしようとすると、以下のエラーメッセージが表示されます。

FATAL ERROR Wrong CPU was detected.It is not a ATmega88A device,(Found device Atmega88P,id0x930) session aborted!

背景

バージョン6.11以前のIAR Embedded Workbench for AVRでは、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、ATmega88A

解決方法

正しいデバイスを選択してください。また、Project > Options > JTAGICE mkII > Extra optionsで、以下のオプションを使用して署名を無視してください。

--drv_ignore_signature 

 

 

全ての製品名は、それぞれの所有者の商標または登録商標です。

申し訳ございませんが、弊社サイトではInternet Explorerをサポートしていません。サイトをより快適にご利用いただくために、Chrome、Edge、Firefoxなどの最新ブラウザをお使いいただきますようお願いいたします。