- ステップ1:Windows 10にUSBASPドライバーをインストールする:
- ステップ2:Atmel Studioのダウンロードとセットアップ:
- ステップ3:AtmelStudioで外部ツールチェーンWinAVRを設定する
- ステップ4:発振器と1つのLEDを使用してAtmega16をセットアップする
- ステップ5:
AVRマイクロコントローラーをプログラムする方法はいくつかあります。USBASPv2.0シリアルプログラマーでプログラミングしています。デモンストレーションには、ATmega16マイクロコントローラーとAtmelStudioを使用します。まばたきスケッチでプログラマーをテストします。
以下は、USBASPJTAGとAtmelStudioを使用してコードをAtmegaICに書き込む手順です。
- USBASPドライバーのインストール。
- AtmelStudioのダウンロードとセットアップ。
- WinAVRなどのAtmelStudioでの外部ツールチェーンの設定
- 発振器と1つのLEDを備えたAtmega16のセットアップ。
- スケッチの作成とAtmega16へのアップロード
すべてのステップについて詳しく説明します。最初のステップは、Windows10にUSBASPドライバーをインストールすることです。同じ方法を使用して、他のWindowsバージョンにインストールすることもできます。
ステップ1:Windows 10にUSBASPドライバーをインストールする:
JTAG(USBASP)を使用しているときに、ドライバーが自動的にインストールされない場合は、ドライバーのインストールが必要になる場合があります。ドライバをインストールしないと、AtmelStudioでUSBASPのポートを見つけることができません。このリンクからUSBASPzipファイルをダウンロードします。
ドライバをダウンロードした後、以下の手順に従ってください。
1.ダウンロードしたファイルを解凍し、デスクトップに保存します(どこにでも保存できます)。
2. USBASPv2.0モジュールをコンピューターに接続します。USBASPがどのように見えるかわからない場合は、次の図を参照してください。
3.デバイスマネージャーを開きます。
4.これで、接続されているUSBASPプログラマーを見つけることができます。
5.「USBasp」を右クリックし、「 ドライバーの更新 」を選択します。
6.「 コンピューターを参照してドライバーソフトウェアを 探す」を選択します。
7.ここで、解凍されたUSBASP Driver Parentフォルダーを検索または参照し、[開く]を選択します。
8.正常にインストールされると、以下のようなメッセージが表示され、それ以上の指示に従う必要はありません。
9.以下のエラーが発生した場合は、ドライバー署名の強制を無効にする必要があります。
ドライバーの署名を無効にするには、次の手順に従います。
1.ドライバーの署名を無効にするには、Shiftキーを押しながら、Shiftキーを押しながらコンピューターを再起動します。
2. Shiftキーを押したまま、スタートバーの[再起動] をクリックします。
3.これでコンピュータが再起動しますが、ブルースクリーンに「 詳細オプション 」が表示されるまでShiftキーを離さないでください。
4. Shiftキーを押したまま、 「スタートアップ設定」 をクリックし ます。
5.「トラブルシューティング」をクリックします
6.「詳細オプション」を選択します。
7.詳細オプションを選択すると、次の画面が表示され、いくつかのオプションが表示され、右下に[ 再起動 ]ボタンが表示されます。
8.「再起動」ボタンをクリックします。
9.ウィンドウが再び起動するのを待ちます。再起動後、多くのオプションが表示されます。
10.これが、ドライバー署名を無効にする最後のステップです。リスト内の多くのオプションで、7番目のオプションは 「ドライバー署名の強制を無効にする 」です。
11.このオプションを選択するには、キーボードの7番ボタンを押す必要があります。F7ボタンと混同しないでください。コンピューターの7番を押すだけです。
12. 7番目のオプションを選択すると、PCが再起動します。これで、ドライバーの署名が正常に無効になりました。
13.上記の手順1〜8に従うだけで、USBASPドライバーが正常にインストールされます。
今、私たちは、1つの完了した目のATmega16のプログラミングのステップを。2番目のステップでは、スケッチをアップロードするためにAtmel Studio7.0をセットアップします。
ステップ2:Atmel Studioのダウンロードとセットアップ:
以下の手順に従ってください。
1. Atmel Studio7.0をダウンロードします
2.また、USBASPを使用してスケッチをアップロードするには、外部ツールチェーンとして「WinAVR」をダウンロードする必要があります。ダウンロードするには、このリンクを使用してください。
次に、Atmel Studio7.0で「Blink」プロジェクトを作成する必要があります。これを行うには、手順に従います。
3. USBASP v2.0をUSBポートに接続し、作業するまでずっと接続しておきます。
4. AtmelStudioを開きます。
5.「ファイル」に移動し、「新規」をクリックして「プロジェクト」を選択します。
6.次に、プロジェクトに名前を付け、プロジェクトの場所を選択し、コンパイラを「GCCC実行可能プロジェクト」として選択します。「OK」をクリックして続行します。
7.これで、マイクロコントローラーデバイスを選択するように求められます。私たちの場合はAtmega16Aのデバイスを選択してください。「OK」を選択してクリックします。同じUSBASPAVRプログラマーを使用して、Atmega8、Atmega32などの他のAtmegaICをプログラムすることもできます。
8.これで、コードを記述できるmain.cファイルが作成されました。しかし、しばらく待って、もう少し指示に従って終了してください。
プロジェクトを作成した後の最後のステップは、外部ツールチェーンを作成することです。
ステップ3:AtmelStudioで外部ツールチェーンWinAVRを設定する
1.「ツール」に移動し、「外部ツール」を選択します。
2.ツールチェーン名を追加する必要があるウィンドウが表示されます。
3.「タイトル」に、ツールチェーン名を入力します。名前を付けたいものなら何でもかまいません。私の場合、「USBasp」を選択しました。以下のスナップショットに示すように、[出力ウィンドウを使用する]をオンにし、[引数の入力を求める]をオフにします。
4.「コマンド」を入力します。これが「avrdude.exe」パスになります。これは、WinAvrのインストール済みパスで取得できます。「C」ドライブまたはWinAvrがインストールされている場所で「WinAVR-20100110」を見つけるだけです。
5.引数を入力します。この引数は、定義されたタスクを実行するために特定の引数を渡すために使用されるため、これは最も重要なステップです。私は外部ツールチェーンを使用しているので、使用される引数は次のとおりです。
6.このリンクでより多くの引数を見つけることができます。
7.引数セクションに上記の引数を入力します。「初期ディレクトリ」はそのままにしておきます。
8.すべての詳細を入力したら、「適用」をクリックして「OK」をクリックします。
スケッチをアップロードするための外部ツールチェーンが正常に作成されました。ツールチェーンを作成した後、「blink.c」プログラムをアップロードしてテストします。main.cファイルはチュートリアルの最後にあります。次に、Atmelスタジオでmain.cをコピーします。
ステップ4:発振器と1つのLEDを使用してAtmega16をセットアップする
水晶発振器とLEDをAtmega16に接続します。AtmegaUSBプログラマーでプログラムされたAtmega16でLEDを点滅させる回路図を以下に示します。
また、以下の回路で説明されているように、マイクロコントローラーとUSBASPを接続する必要があります。
ステップ5:
1.main.cファイルを保存します。
2.上の図のように、Atmega16のPORTA0ピンに1つのLEDを接続します。
3.「ビルド」に移動し、「ビルド点滅」を選択します。
4.プログラムが正しければ、エラーは見つかりません。次のようなメッセージが表示されます。
5.次に、「ツール」に移動して、作成した外部ツールチェーンを選択します。私の場合は「USBasp」です。クリックして。
6.以下のような成功メッセージが表示された場合は、スケッチが正常にアップロードされています。エラーが発生した場合は、すべての手順を慎重に実行したかどうかを確認し、USBASPとAtmega16の配線も確認してください。
7.これで、LEDが点滅し始めるのがわかります。そして、USBASPv2.0とAtmelStudio7.0を使用してまばたきプログラムを正常にアップロードしました。この方法を使用して、USBASBを使用して他のさまざまなスケッチをアップロードできます。
/>