2023.8.12
前へ
次へ
ホームページトップへ戻る


PICBASICコンパイラ

〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
まるでインタプリタ。でもコンパイラです。超カンタン超シンプルです。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜

[第63回]



●PIC18F13K50/14K50Flash Memory Programming Specification


今回お見せするのは捜しておりましたPIC WRITERの製作に必要なドキュメントです。
読んでみますと実にしっかりしたドキュメントです。
こういうものが欲しかったのです。
しかし。
タイトルにもありますようにこれはPIC18F13K50/14K50のためだけの仕様書です。
つまり。
PIC WRITERのターゲットにしたいと思うPICごとにこういう仕様書を捜し出して解読してそれに合ったWRITERプログラムを書くことになります。
これはなかなかに大変なことです。
とてもとてもハンパな作業などではありません。

[出典]Microchip Technology Inc. PIC18F13K50/14K50Flash Memory Programming Specification
のっけから弱気になってはいけません。
しかし。
これはROM WRITERのプログラムなどよりもかなり複雑なプログラムを書くことになります。
気を引き締めてまいりましょう。

PIC14K50のプログラムフラッシュメモリマップです。

[出典]Microchip Technology Inc. PIC18F13K50/14K50Flash Memory Programming Specification
ここがPIC WRITERの書き込み対象のフラッシュメモリです。
PIC18F13K50と14K50とではここのメモリサイズが異なります。

こちらはPIC18F13K50です。

[出典]Microchip Technology Inc. PIC18F13K50/14K50Flash Memory Programming Specification
書き込むのはプログラムだけではありません。
CONFIGワードなども書き込まなければなりません。
そのアドレスです。

[出典]Microchip Technology Inc. PIC18F13K50/14K50Flash Memory Programming Specification

書き込みプログラムのフローチャートです。

[出典]Microchip Technology Inc. PIC18F13K50/14K50Flash Memory Programming Specification

書き込み用のコマンド(4ビット)です。

[出典]Microchip Technology Inc. PIC18F13K50/14K50Flash Memory Programming Specification
それとコマンドのサンプルとその波形です。
これはなかなかに親切丁寧な解説です。
このように書いてもらうと理解が進みます。

サンプルプログラムです。

[出典]Microchip Technology Inc. PIC18F13K50/14K50Flash Memory Programming Specification
これはCHIP丸ごと消去のプログラムです。
なるほど。

こちらは「プログラム」を書き込むプログラムです。

[出典]Microchip Technology Inc. PIC18F13K50/14K50Flash Memory Programming Specification

こちらはそのフローチャートです。

[出典]Microchip Technology Inc. PIC18F13K50/14K50Flash Memory Programming Specification

以上ざっとはしょって見てきました。
本当はもっと濃い内容です。
これをもとに書き込みプログラムを書くとなると、いやあこれは大変です。
しかもPICナンバーごとにそれに合ったプログラムを書かなければなりません。
そのように考えるとこれはもうMicrochip純正PICプログラマを購入するほうがうんと安上がりです。

しかし。
ここまできたらもう後戻りはできませぬ。
こうなるともうビョーキですな。

PICBASICコンパイラ[第63回]
2023.8.12upload

前へ
次へ
ホームページトップへ戻る