Boardが動くのはわかったから、いよいよ自分で買ってきたPIC16F877Aを動かしたい。2はICSPで書き込むので、書き込みの回路と動作確認の回路を1つにしないといけない。ICSPの回路はいろいろ制限がありそうで嫌だから、とりあえず2つの回路が干渉しないように動作確認は簡単だけどプログラムとして動作しているのがわかる程度にしておく。2のコネクタとPIC16F877Aをつなぐ部分だけの回路図を書いてみた。2のICSP回路これに動作確認のためにポートDの0~3にLEDをつないで順番に光らせることにした。プログラムはデモボード用に書いたCのソースを0~3でループするように変更したのを用意した。IDEを起動してプロジェクトを作成し、ビルドはOK。いうか、まったく動かない。メッセージを見る限りでは書き込みは終わっているらしいんだけど、実行されていない感じ。Modeに入れないという。DebuggerメニューのSettingでもVddに+5Vを供給はしているので大丈夫だとは思うんだけど。2のアプリを起動してみた。Readボタンがあったので、Readするとデータ(プログラム?)は読み取れる。何か書き込まれているらしいな」ということはわかった。これが出荷時に何かプログラムが書き込まれている可能性は十分にあるので、何か他のプログラムを用意して書き込んでみて、内容が変わるかを見ることにする。Blinkというプログラムのアセンブラソースを持ってきてプロジェクトを作成し、PIC16F877A用にビルドしてみた。すると、__CONFIGのところでエラーが出るので、インクルードファイルを見ながらエラーのものは削除してエラーが出ないようにした。2アプリでReadすると明らかに違うコードが書き込まれていた。ICSP部分は動いているらしいことがわかった。(ただし、正常に動いているかは不明だけど。コメントをキャンセルメールアドレスが公開されることはありません。*サイト上に表示された文字を入力してください。コメントデータの処理方法の詳細はこちらをご覧ください。WordPress.。