簡単なプログラムを書いてみた。
2番ピンのIOポート RA5をHI、L延々切り替えてくれそうな感じのプログラム。
#includeでコンパイルしていざPickit2でデバックを試みるも
int main(void)
{
int a,i;
TRISA5 = 0;
RA5 = 0;
while(1) {
for(i=0;i<4000;i++) {
a++;
}
RA5 ^= 1;
}
}
PK2Error0028: Unable to enter debug mode
NOTE: This device requires an ICD Header for debug. See "Header Specification" DS51292.
というエラーでデバックできず。よーく解読してみると、どうやらPIC16F687でデバックを行うには別途ICDヘッダーが必要らしい。。というよりか、P
リストにはあるけども、やっぱりICDヘッダが別途必要ということらしい。
Pickit2の対応デバイスリストはここ(画面右端のProgramming & Debuggingリスト)
18FシリーズなどはほとんどのデバイスでICDヘッダ等なしでPickit2からデバックも出来そうです。
ということでPIC16F687に関してはデバックができないということが判明した。
そんなに大きなプログラムを書く予定はないのでまいっか。
次は回路図の書き方の練習ってことで、今回の回路図を回路図ソフトで書いてみます。
0 件のコメント:
コメントを投稿