Atmel Studio 7 avr isp mkii cloneへのアップグレード後、動作が停止しました。
ソースデータ:
AVR ISP mkiiクローンプログラマーat90usb162 16MHz
1. fw 1.8および互換性切り替えモードでのファームウェアアセンブリのための環境の準備
-Atmel Studio 7をインストールします。
-コンパイラに加えて、移植された* nixユーティリティのセットをインストールします:BASH * nixシェル、およびcut、find、sedなどの* nixユーティリティ:
mingw Webサイトからインストーラーをダウンロードし、インストール中に次の項目を選択します。mingw32 -base、mingw32-binutilsおよびmsys-base、インストーラーはすべての依存パッケージをインストールします。
-プロジェクトからLUFAライブラリのアーカイブをサイトからダウンロードし、システムドライブのルートに解凍します(c:\ lufa-master \ ...);
-ユーザーおよびシステムのPATH環境変数に、追加(!例):
C:\Program Files (x86)\Atmel\Studio\7.0\toolchain\avr8\avr8-gnu-toolchain\bin;C:\MinGW\msys\1.0\bin
(パスはOSの種類とユーザー設定によって異なります)
2.ファームウェアソースの編集とコピー
-ファイルCの編集:\ lufa-master \ Projects \ AVRISP-MKII \ make(石と周波数を指定)
MCU = at90usb162 ARCH = AVR8 BOARD = USBTINYMKII F_CPU = 16000000 F_USB = $(F_CPU) OPTIMIZATION = s TARGET = AVRISP-MKII
-ファイルCの編集:\ lufa-master \ Projects \ AVRISP-MKII \ Config \ AppConfig.h(互換モードの切り替えを許可):
// #define LIBUSB_DRIVER_COMPAT #define RESET_TOGGLES_LIBUSB_COMPAT
-ファイルCを編集します:\ lufa-master \ Projects \ AVRISP-MKII \ Lib \ V2ProtocolParams.h(ここではファームウェアバージョン1.8の互換性を示します):
#define FIRMWARE_VERSION_MINOR 0x18
組み立て:
-コマンドラインAS 7コマンドプロンプトを開き、コマンドを1行ずつ書き込みます。
cd C:\lufa-master\Projects\AVRISP-MKII\ make all
-その後、この(C:\ lufa-master \ Projects \ AVRISP-MKII \)ディレクトリに、16進ファームウェアファイルが表示されます(DFUモードでプログラマーを入力してFlipを使用してフラッシュします)。
-プログラマのファームウェア互換モードがリセットを押して選択され、メモリに保存された後。
-コンパイル結果からディレクトリを消去するには、次のコマンドを実行できます。
make clean
3. OSセットアップ
-Zadigをダウンロードします。 Zadigは、ドライバーを置き換えることができるWindows用のUSBドライバーマネージャーです。 最新バージョンには、libusb-win32(v1.2.6.0)ドライバーが付属しています。
-Zadig、Options、List All Devicesを開きます。 リストからAVRISP mkIIを選択します(プログラマーを初めて接続する前に、モードを変更する必要があります)。
-現在のドライバーをlibusb-win32(v1.2.6.0)に変更します
再起動は必要ありません。