JTAGICE3使用時のエラーメッセージ:USB device not found or already in use
テクニカル・ノート 68109
アーキテクチャ:
AVR, AVR32
コンポーネント:
debugger
更新日:
2018/08/13 8:44
はじめに
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 for AVR32によってサポートされるバージョンのファームウェアにダウングレードしてください。SAM D20 (ARM)とJTAGICE3を組み合わせて使用する予定がなく、新しいファームウェアが問題の原因となっている場合、atmelatfwsetup-61133というツールを使用して、お使いのJTAGICE3のファームウェアを再度V2にダウングレードするという方法もあります。
このツールをインストールすると、スタートメニューに、接続されているDowngrade connected JTAGICE3 to Firmware 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、およびIAR Embedded Workbench for AVR32バージョン4.20(またはそれ以前)では正しく機能しません。
全ての製品名は、それぞれの所有者の商標または登録商標です。