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

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

Source: https://habr.com/ru/post/J273881/


All Articles