ブートローダーを使用して、PICにプログラムを書き込むには、以下の項目が満たされている必要があります。
必要なソフトウエアを一つのフォルダーにまとめてあります。なお、HIDBootloader (Windows).exe は、実行するとき同じフォルダーに同梱してある4つの「.dll」ファイルを必要としますので、一緒に解凍し、フォルダーごとPCのハードディスク上に保存してください。
ブートローダー関連プログラム Bootloader.zip |
上記ブートローダー関連プログラムをPCのハードディスクに保存します。
<<PICkit3、MPLABXを使用して書き込む場合>>
<<PICkit3、MPLAB IPE を使用して書き込む場合>>
<<PICkit2 アプリケーションを使用して書き込む場合>>
*注意*
一度、書き込めは、2度目からは、ブートローダを同じICに再書き込みする必要はありません。 ユーザーソフトを何度書きなおしても、ブートローダープログラムは、変更されないため、新規にPIC ICを購入したときに一度たけ、実施する作業です。
PICに書き込まれたHID_BL_PIC.hexとUSB経由で通信しながら、PCに保存されているHEX形式のユーザーコードをPICに送り込む役目をします。PICのROMに書き込む動作自体は、PICに書き込まれているHID_BL_PIC.hexが行います。
PCアプリ HIDBootloader (Windows).exe および4つの dll ファイルが入っているフォルダーごとPCのハードディスクに保存します。
PCアプリ HIDBootloader (Windows).exe を起動します。「Device not detected」というメッセージが表示されます。
PICのpin 4に接続されているSWを押しながら、
USBケーブルをPCのUSBソケットに挿入します。
ケーブル挿入後にSWを離すと、「Device attached」と表示されます。
左上の「Import Firmeware Image」ボタンをクリックします。「Open Hex File」ダイアログが開くので、PICに書き込むユーザープログラムのHEXファイルを HIDBootLoaderに読み込みます。
読み込みに成功すると読み込んだファイル名が表示され、「Program/Verify」ボタンがアクティブになります。
ユーザープログラムのHEXファイルは
Project Folder\dist\default\production
に保存されています。
「Program/Verify」ボタンをクリックすると書き込みが開始され, PICの書き込みに成功すると「Completed Successfully」と表示されます。)
「Reset Device」ボタンをクリックするか、USBケーブルを外すとDevice Detachedと表示されブートローダが切り離されます。