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(またはそれ以前)では正しく機能しません。


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

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