前回MPLABを使ってプログラムを作成する方法を確認したので、今回は作成したプログラムを実際にPICへ焼いてみました。今回の書き込みを行ったのはPIC16F84Aです。PICへの書き込みにはライタが必要なので、まずは以下のハードを用意します。用意する道具一覧PICkit3今回、ROMの書き込みにはPICkit3を使用しました(PICkit2でも書き込み可能です)。Express付きのものが1万円ほどで販売されているようです。Expressは不要です。PICkit3単体だと4000円程度で入手できます。DV164131価格:10,920円(税込、送料別)ブレッドボードPICの書き込みをするだけなら、以下のように小型で安価なものでも十分です。小型のものだと400円程度から購入できます。ブレッドボード(小型)価格:400円(税込、送料別)PICにセンサーなどを追加して色々遊んでみたい人は、以下のようにもう少し大き目のものがお勧めです。部品やリード線を差すだけで回路が組み立てられる。...価格:4,766円(税込、送料別)大きいほうも持っているのですが、今回は小型のもので動作確認しました。ブレッドボード用のジャンプワイヤブレッドボードで使用する配線用のワイヤです。大きめのブレッドボードを購入した場合は、ワイヤも同梱されていることも多いです。ブレッドボード用ジャンプワイヤセットPICへの書き込み方法まずはPCへPICkit3を差し込みます。接続には必ず付属の赤いUSBケーブルを使用してください。WindowsXPで確認しましたが、特にドライバのインストールは要求されずに認識されました。デバイスマネージャのUSBヒューマンインターフェースとして、以下のようにPICkit3が認識されていればOKです。次にMPLABを起動し、書き込みを行いたいプログラムのプロジェクトファイルを開きます。Programmer->PICkit3を選択し、チェックを入れます。すると、右下にConnectingというメッセージがしばらく表示されます。この時、PMLABでデバッグを行っていた場合は以下のメッセージが出ます。programmer?これは、プログラム(デバッグ)機能とPICへの書き込み機能が同時に使用できないという警告です。デバッグを終了して書き込みを行いたい為、OKをクリックします。01.08.22初回の使用時には、PICkit3とMPLABのバージョンによっては、ファームウェアをアップグレードを促すダイアログが表示されます。通常はファームをアップしないとしないと使用できないので、OKをクリックします。ファームのダウンロードとアップデートが行われます。時間が掛かるので待ちます。ファームのアップデート後、再度PICkit3を刺しなおすと以下のようになります。Midrange次に、電圧設定に関する警告が表示されます。ID.MPLABで選択されたデバイスと同じものが取り付けられているか確認してください。3.3V駆動のデバイスに対してプロジェクト作成時に5V駆動のデバイスを選択しているとデバイスにダメージを与える原因となります。メッセージを確認後、問題なければOKをクリックします。次に接続される側であるPIC側の回路をブレッドボードで組み,PICkitと接続します。ドキュメントによると以下の接続を行う必要があります。上記仕様を元に実際にブレッドボードで組んだ回路です。使用するPICは、前述の通りPIC16F84Aです。左下の外部に出ている線がPICkit3との接続線で、左側がpin1になります。こちらはPICkit側です。▲のある側がpin1で、pin6は使用しません。PICkit3は+5V電源の供給も行えるのですが、最初の動作確認は外部から電源を貰ったほうが確実です。Detectedのメッセージが表示されます。00000000ここまで出来たら、次はいよいよプログラムの書き込みです。メニューバーにPICkit3の操作用アイコンが追加されています。アイコンは、左から順に以下の操作を行う事ができます。On今回は一番左のProgramをクリックします。下記のメッセージが表示されれば書き込みは成功です。complete今回は、動作確認として以下のプログラムを書き込みました。MAIN_LOOP動作確認用のスイッチ、LED、オシレータを追加した回路はこちら。スイッチを操作して、LEDのON/OFFがコントロールできれば動作確認は成功です。コメントをキャンセルメールアドレスが公開されることはありません。29お勧め書籍webアプリのセキュリティ対策の為に。