●( PIC Programmer V4 ) 画面からの【アセンブル】〜【PIC書込み】連結処理の手順
MPLAB IDE環境下のプログラム(MPASMアセンブラ)を、PICプログラマV4画面 からの操作で、アセンブル( 実行可能な形式に変換 )などを、行う事ができるみたいですので 実際に操作して確認する事にしました。 また、テキストエディターの起動も行えるみたいです。 ■テキストエディターの起動。 ■【アセンブル】の処理 ■【アセンブル】→【HEXファイルの読み込み】の連結処理 ■【アセンブル】→【HEXファイルの読み込み】→【PIC書込み】の連結処理
・ ・ ・ ・ ・
@PICライターソフトの起動です。 デスクトップの「PIC ProgrammerV4」アイコンを、ダブルクリックする。
↓ ●起動後の初期画面です。 PIC12F675のデバイス選択する。
↑ この状態で、 OKです。 ・メッセージ : PIC12F675 OK ・COM1 : AE−PGM877 V6.50
・ ・ ・ ・ ・
Aアセンブルするプログラムの格納場所を指定する。 「アセンブラ・コンパイラ設定」→「アセンブル・コンパイルするファイルを指定」を選択する。
B格納場所の該当プログラム(TEST01.ASM)ソースファイルを、指定します。
→ 「開く」ボタンを押します。
C指定された格納場所の該当プログラム(TEST01.HEX)HEXファイルが表示されました。
→ 同じディレクトリー内に、ソース&HEXファイルが格納されます。
・ ・ ・ ・ ・
Dアセンブラ・コンパイラ設定です。 「アセンブラ・コンパイラ設定」→「アセンブラ・コンパイラ設定」を選択する。
E設定入力する。 ・アセンブラ・コンパイラの場所:C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe ・オプション:/q ・拡張子 :lst ・メモ帳で開く
→ 「閉じる」ボタンを押します。
・ ・ ・ ・ ・
Fテキストエディターを起動させます。 「ファイル」→「テキストエディターを起動」を選択する。
G該当のプログラムソース(TEST01.ASM)を、指定します。
→ 「開く」ボタンを押します。
H該当のプログラムソース(TEST01.ASM)が、テキストエディター(メモ帳)で、開きました。
→ この表示画面から、修正入力ができます。
・ ・ ・ ・ ・
●アセンブラ・コンパイラ設定された状態で・・・ I【HEXファイルの読み込み】したい場合。 「Reload」を、クリックする。
↑ この状態で、 OKです。 ・メッセージ : HEXファイルの再ロード完了。
・ ・ ・ ・ ・
●アセンブラ・コンパイラ設定された状態で・・・ J【アセンブル】→【HEXファイルの読み込み】したい場合。 「生成・Reload」を、クリックする。
↑ この状態で、 OKです。 ・メッセージ : HEXファイルの再生成と再ロード完了。
・ ・ ・ ・ ・
●アセンブラ・コンパイラ設定された状態で・・・ K【アセンブル】→【HEXファイルの読み込み】→【PIC書込み】したい場合。 「生成・Reload・書込」を、クリックする。
●書き込み済みのPICの場合、この画面が表示されます。 上書きしますので、(はい)ボタンを押します。
Lアセンブルしたプログラムが、PICに書き込まれました。
↑ この状態で、 OKです。 ・メッセージ : プログラミング成功。
・ ・ ・ ・ ・
●PICを再書込みする場合は、拡張機能での消去を行っています。 ■【PICの消去】→【再書込みのプログラム指定】→ 〜【PIC書込み】 【PICの消去】 「拡張機能」→「拡張プログラム機能」の下記ボタンを押します。 ・チップイレース(CP解除) ・PGMメモリ、CFG、IDの(消去・PCバッファメモリクリア) ・EEPROM DATAメモリの(消去・PCバッファメモリクリア) 【再書込みのプログラム指定】 「アセンブラ・コンパイラ設定」→「アセンブル・コンパイルするファイルを指定」を選択する。 〜 【PIC書込み】
●他のノートPC( Windouws xp 搭載 )にも同環境をインストールして起動したら・・・ → COM1 オープンに失敗しました。他のポート番号を指定してください。 とメッセージが表示されましたので、他のポート番号を指定しましたが、ダメでした。 ・USBとシリアルを変換するケーブルの変換チップ(PL2303)用のデバイスドライバーが必要な ようですので、Prolific社のサイトから該当分(PL-2303 USB to Serial Bridge (H, HX, X) Installshield Driver Setup Program)をダウンロードしてインストールしました。 ・システム→ハードウェア→デバイスマネージャーで、ポート(COMとLPT)に Prolific USB-to-serial Com Port (COM3)が設定されていました。 このCOM3で接続できましたので、これでOKです。
●MPLAB X IDE(統合開発環境)に切り替えたら・・・ ノートPC( Windouws 7 搭載 )に同環境をインストールして、MPLAB X IDE(統合開発 環境)に切り替えてアセンブルしたら、エラーになりましたので設定変更しました。 ■アセンブラ・コンパイラ設定(アセンブラ・コンパイラの場所) C:\Program Files\Microchip\MPASM Suite\MPASMWIN.exe ↓ 変更 C:\Program Files (x86)\Microchip\MPLABX\mpasmx\mpasmx.exe ↓ 変更…バージョンUP(v3.26)したので C:\Program Files (x86)\Microchip\MPLABX\v3.26\mpasmx\mpasmx.exe
●新しいノートPC環境 ( Windows 10 搭載 ) にセットアップしました。 *2019.09.21 IMPLAB X IDE ( MPLAB X v5. 25 )
■PICプログラマーキット ( VER4 ) ・ライターソフト ( PIC ProgrammerV4 ) : V6.76.1 ・アセンブラ・コンパイラの場所は、以下の設定です。 C:\Program Files (x86)\Microchip\MPLABX\v5.25\mpasmx\mpasmx.exe ・ファームウエア ( AE-PGM877) :V6.76 ■DFTDI社のUSBシリアル変換ケーブル ( Windows 10 対応 ) に交換しました。 ・FT232 USBシリアル変換ケーブル VE488 ( FT232RLを使用)
・ ・ ●Windows 11 の パソコンに … セットアップしました。 2021.12.10 ・ ・ ・旧パソコン(Windows10)からのデータ移行です。*環境類も含む ・ ・ 【生成・ReLoad・書込】操作をしての稼働確認です。
●アセンブルしたプログラムが、PICに書き込まれた状態です。 … OKです。
・メッセージ : プログラミング成功。
(メモ) ■コンポーネントエラー、通信ポート(COM)接続不可などの事象が発生 … 要因の対応分を、ダウンロードしてインストールしました。 ・Microsoft Visual Basic 6.0 ランタイムライブラリ ・USBシリアル変換ケーブルのVCPドライバ ■アセンブラ言語は、絶滅危惧種なのかしら ? MPLAB X IDE(V.5.35)まで、アセンブラ「 MPASM 」が付属しているらしい …
・ ・ ・ ・ ・