JaycarusbASPプログラマーのドキュメント

回路基板

UNOへの接続

usbASP(XC4627)プログラマーは、unoだけでなく、ほとんどのAVRタイプのデバイスに接続できます。 通常、AVRデバイスのデータシートにある正しい接続図を探す必要があります。

usbASPプログラマーは古いAtmelデバイス用の従来の10ピンコネクターを持っていますが、(XC4613)UNOなどの新しい6ピンデバイスにより簡単にフィットするようにするアダプタ。 リセットピンを XC4613 右に示すように、アダプター。

含まれているダウンロード files

付属のzipで file (のダウンロードページにあります XC4627)このPDF、必要なソフトウェア、およびいくつかのショートカットとバッチがあります file 物事を管理しやすくするため。
それ以外の場合、付属のzipがない場合、必要なソフトウェアは「avrdude」であり、ZADIGを介してインストールできるオープンソースのUSBドライバー「libusb」です。

ZADIGを使用してusbASPのドライバーをセットアップする

まず、最初にプラグインしたときにWindowsによってインストールされたドライバーを上書きする必要があります XC4627。 これは一度だけ行う必要があります。

usbASPプログラマーをコンピューターに接続し、ZADIGソフトウェアを開きます(ショートカットを使用するか、セットアップフォルダーにあります)。 表示されるプログラムで、チェックマークを付けます  オプション>すべてのデバイスを表示

そして、メインのドロップダウンボックスをUSBaspに変更します。 次に、到達するまでオプションをスクロールして、ドライバーの状態を変更します。 libusb win32
「ドライバのインストール」をクリックします–すでにインストールされている場合は、次のように「ドライバの再インストール」と表示されます。
グラフィカルユーザーインターフェース、テキスト、アプリケーション

現在のドライバー(左側)がlibusb0になったら、avrdudeでusbASPを使用することができます。

AVRDUDE(GUIバージョン)の使用

zkembleという名前のユーザーのおかげで、管理を容易にするGUIのGitHubリポジトリが提供されました。

フォルダでAVRDUDEGUIショートカットを実行するか、それが機能しない場合は、セットアップフォルダに正しくインストールします。

正しいライブラリがない場合は、Windowsがライブラリをインストールする必要があります。
グラフィカルユーザーインターフェース、テキスト、アプリケーション

次に、多くのオプションがある画面が表示されます。USBASP用に管理する画面は次のとおりです。
グラフィカルユーザーインターフェース、テキスト
次に、あなたのヘクスを選択します file の フラッシュ 部分、「書き込み」に設定します。 次に、右上でMCUを正しい部品番号に変更する必要があります。UNOは通常ATMEGA328pですが、デバイスごとに確認して変更する必要があります。 値を設定したら、太字を押します プログラム! XNUMX進数を書き込むためのボタン file.

AVRDUDE(CMDバージョン)の使用

GUIはavrdudeのコマンドラインプログラムのフェースプレートですが。 を実行します

AVRDUDE CMD.bat

file コマンドプロンプトバージョンを表示します。これにより、avrdudeもセットアップされます。 元ampleコマンドはヘッダーに記載されていますが、独自のコマンドを実行することもできます。

「cd」(ディレクトリの変更)を使用して、自分のいる場所に移動します file、およびavrdudeを使用してプログラムします。例:ample (のために file デスクトップ上)

cd C:\ Users \ username \ Desktop

avrdude –p m328p –c usbASP –P usb –U flash:w:filename.hex:a

ここで、–pはパーツを示し、-cはプログラマー(usbASP)を示し、–Pはポートを示します。

パラメータと変更の詳細については、avrdudeのマニュアルを読むか、「avrdude-?

基本的なエラー

ビデオ付きのUSBデバイスが見つかりませんでした

文章

これは、usbASPドライバーに関連する問題です。 ZADIGを使用してlibusbドライバーをインストールしましたか? usbASPは接続されていますか?

期待される署名(100%読み取りますが、プログラムを早期にキャンセルします)

スクリーンのクローズアップ

これは、正しい部品番号(-pスイッチ)を設定しないことに関連しています–ここでは、UNO(「おそらくm328p」)を接続しましたが、atmega16u2を選択したことがわかります。 (「ATmega16u2に期待される署名は…」)。 正しい部品が指定されていることを確認してください

avrdude.confまたはその他のエラー

これはavrdudeconfigに関連するエラーです file、avrdudeプログラムとは異なるバージョンです。 GUIフォルダーにあるavrdude.exeとavrdude.confを使用します。 別の場所からavrdudeをインストールして使用する場合は、必ずそのバージョンの構成をトリプルチェックしてください。 (私たちの最新バージョン、このzipで file、バージョン6.3)です。

オーストラリア

www.jaycar.com.au
techstore@jaycar.com.au
1800 022 888

ニュージーランド

 www.jaycar.co.nz
 techstore@jaycar.co.nz
0800 452 922
顔の絵

ドキュメント / リソース

JaycarusbASPプログラマー [pdf] ドキュメント
XC4627、XC4613、AVRDUDE、usbASP

参考文献

コメントを残す

あなたのメールアドレスは公開されません。 必須項目はマークされています *