PICBASICコンパイラ
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
まるでインタプリタ。でもコンパイラです。超カンタン超シンプルです。
〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜〜
[第187回]
●書き込み可能になったPIC
今までいくつかのPICについて書き込みテストをしてきました。
今までのところ書き込みプログラムは全部PIC18F13K50用のプログラムでできました。
試したのは全てPIC18Fナンバーのものです。
いろいろ試していくなかで同プログラムでは駄目で別のプログラムを作らなければならないものも出てきました。
PICの種類は非常に多く、しかも困ったことに書き込みプログラムもとても統一がとれているとは言い難くなんだか行き当たりばったりで作っているような感じです。
とてもその全てには対応できそうにありません。
でもせっかくとりかかったことでもありますからぼちぼち対応できるプログラムを作っていくつもりです。
そうそう。
忘れてはいけません。
本来はPICBASICコンパイラを作ることでした。
いいかげんに本道に戻らなくてはいけません。
とりあえずもうすこしPIC WRITERについて進めてから本道に戻るつもりです。
それで。
途中のまとめとして今までに書き込みができるようになったPICについてリストアップしておくことにしました。
今までテストしたPICは次の通りです。
参考までに初出回を付記しておきます。
PIC18F13K50 [第64回] [第163回]
PIC18F14K50 [第71回] [第158回]
PIC18F14K22 [第72回] [第171回]
PIC18F2450/2550 [第73回] [第166回]
PIC18F4550 [第170回]
PIC18F45K50 [第174回]
PIC18F45K20 [第181回]
PIC18F26K22 [第185回]
実際に試したのはたったそれだけなのですがDataSheetを見ると全く同じ書き込みプログラムで出来るものがほかにもリストアップされています。
例えばPIC18F13K50と14K50は機能としては異なっているのですが書き込みプログラムは同じものが使えるということがDataSheetから読み取ることができます。
そこで書き込みプログラムに注目して上のPICの仲間に入るPICを確認してみました。
同じプログラムで書き込みできるものはDataSheetの先頭にまとめられています。
以下は各DataSheetのその部分です。
[出典]Microchip Technology Inc.PIC18F1XK50 Flash Memory Programming Specification
[出典]Microchip Technology Inc.PIC18F2XXX/4XXX Family Flash Microcontroller Programming Specification
[出典]Microchip Technology Inc.PIC18F1XK22 Flash Memory Programming Specification
[出典]Microchip Technology Inc.PIC18F2X/4XK50 Flash Memory Programming Specification
[出典]Microchip Technology Inc.PIC18F2XK20/4XK20 Flash Memory Programming Specification
[出典]Microchip Technology Inc.PIC18F2XK22/4XK22 Flash Memory Programming Specification
こうやって見ると結構沢山のPICに書き込みができることがわかります。
ということなのですが。
このままではリストが画像なのでGoogleの検索ではヒットできません。
後々の便利のためにあらためて下にリストとして整理しておくことにします。
なお上記の多くのPICにはスタンダード版(Vdd=+5V)のほかに18LFタイプ(Vdd=+3V)があります。
LFタイプに対してもVdd電圧を下げれば書き込みができますから下記リストではLFタイプは省いてあります。
また多くのPICにフラットパッケージなど形状の異なるものがありますがDIPタイプ以外には対応していません。
リストのうち20pinと28pinは巾狭(300MIL)です。
[20pin]
PIC18F13K22
PIC18F14K22
PIC18F13K50
PIC18K14K50
[28pin]
PIC18F23K20
PIC18F24K20
PIC18F25K20
PIC18F26K20
PIC18F23K22
PIC18F24K22
PIC18F25K22
PIC18F26K22
PIC18F24K50
PIC18F25K50
PIC18F26K50
PIC18F2221
PIC18F2321
PIC18F2410
PIC18F2420
PIC18F2423
PIC18F2450
PIC18F2455
PIC18F2458
PIC18F2480
PIC18F2510
PIC18F2515
PIC18F2520
PIC18F2523
PIC18F2525
PIC18F2550
PIC18F2553
PIC18F2580
PIC18F2585
PIC18F2610
PIC18F2620
PIC18F2680
PIC18F2682
PIC18F2685
[40pin]
PIC18F43K20
PIC18F44K20
PIC18F45K20
PIC18F46K20
PIC18F43K22
PIC18F44K22
PIC18F45K22
PIC18F46K22
PIC18F45K50
PIC18F46K50
PIC18F4221
PIC18F4321
PIC18F4410
PIC18F4420
PIC18F4423
PIC18F4450
PIC18F4455
PIC18F4458
PIC18F4480
PIC18F4510
PIC18F4515
PIC18F4520
PIC18F4523
PIC18F4525
PIC18F4550
PIC18F4553
PIC18F4580
PIC18F4585
PIC18F4610
PIC18F4620
PIC18F4680
PIC18F4682
PIC18F4685
PICBASICコンパイラ[第187回]
2024.12.24 upload
前へ
次へ
ホームページトップへ戻る