AVR isp mkiiクローンをWindows 10およびAtmel Studio 7で動作させる:

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)に変更します



再起動は必要ありません。



All Articles