IDEに移行している古いバージョン。業務用にバリバリ開発するわけではないので、別に古いバージョンでも構わないのだが、気になるのが、マイクロチップ社のホームページでの分類。Windows」用に分類されている。IDEはWindows用、Mac用、Linux用があるが、Windows版は「x86/x64」用となっている。私がメインで使っているのが64bitのWindows7ということで、ちょっとひっかかる。ProgrammerからもPicKit3を認識してちゃんとPICに書きこむことはできる。Xに移行することにした。これからは、c言語にしたいのは、入力、出力ともになるべく多くできるPICを使いたい要件があるが、複合条件の判定部はアセンブラよりc言語のほうが机上デバッグも確実にできるかなぁという思いから。・・が、いざ試してみるとmain関数が空の状態になってもPICに書き込むときにエラーになる。8で作ったものの書き込みに使用しても問題なく動作しているが、設定を確認する意味で、最初から手順の検証しなおし。Programmer」「PICKit3」を選択する。3と出力されて接続できない。Programmerを使ってPICに読み書きができるモードとMPLABから制御するMPLABモードがある。PICKit3がMPLABモードになっていないとMPLABから接続時にエラーとなる。Programmerを起動してみると、ちゃんとPICKit3に接続できる。8からPICKit3に接続できるようになる。Connected.というメッセージが出力され、接続されたことがわかる。PICkit3.というメッセージもでてる。PICKit3の先にはターゲットとなるPICをICPS書き込みアダプターキットや実際の回路(写真ではブレッドボードに回路を組んでます)におくことになるが、この回路上には電源を持っておく必要がある。した回路で消費電力も少ない場合はPCからPICKit3経由でPICに電源が供給できる。Programmer」でPICKit3が選択されていることを確認し、「Programmer」「Settings」を選択する。PICKit3」にチェックを入れ、VoltageでターゲットのPICに対応した電圧を指定する。0000000bと出力されて接続ができた模様。ちなみに、MPLABでプロジェクトを開いていない状態でPICKit3の電源の設定をしようとしたら、3.3Vまでしか設定できないようになっていた。5Vを使用するPICを指定したプロジェクトを開いて試すと、5V以上も設定できるようになっていた。このプロジェクトを閉じたあとも・・なぜかはわからぬが、5V以上の設定ができるようになっていた。・・MPLABにPICKit3をつなげば、ターゲット回路上でデバッグができたりする・・らしい?が..、注意書きもあった。Vddには100μ以上のコンデンサをつけてはいけない、とか、MCLRにコンデンサをつけてはいけない、とかPGC、PGDにはプルアップ抵抗をつけてはいけない、とか・・、とか。6個くらい注意書きがあった。8ピンくらいのPICではこの制限から逃れるため別のピンを使おうなんてできないし。仕事で複雑なものを作るわけではないので、ICPS書き込みアダプターキットで書き込んで、PICを取り外してターゲットボード上にもっていくという面倒な手法をとっていた。PICの足が悪くなるくらい付け替えを行わないようちゃんと机上デバッグをガンバロー。Programmerを使用していた。8でもちゃんと書き込めるのか再度試してみたが、一応書き込にも問題はなかったようだ。application.というメッセージがでる。System」を選択する。Programmerをインストールしたディレクトリが表示され、ここに「PK3OSV~.hex」ファイルがあるはずなので、これを選択するとOSがインストールされる。・・ということを再度確認しなおし、実際に作った.hexファイルを書き込んだりして、PICKit3は正常に書き込み動作ができること、試験に使っているPICも正常に読み書きできることを確認した。bosoラズベリーパイとPICマイコン間でのI2Cプログラムを作成中。スレーブ側で複数バイト受信したときの終了タイミング、判定方法がよくわからん。bosoNゲージのレイアウトで使用する制御盤、ポイントマシンの制御、信号LEDの制御などをラズベリーパイとPICマイコンを使用して製作中。「I2C通信・・複数バイトの受信終了がわからない・・」という問題があった。試行錯誤の上、なんとか動くんじゃないか?というテストプログラムができた。bosoNゲージのレイアウトで使用するポイントマシン用ステッピングモーターの制御基板・・ボチボチ完成。bosoラズベリーパイとPICマイコン間でのI2Cプログラムを作成中。スレーブ側で複数バイト受信したときの終了タイミング、判定方法がよくわからん。bosoライブスチーム模型(ミニSL)を製作する時に参考となる書籍。多くが絶版となっているので古書店で探すのが早道かと。鉄道の部屋パソコン・マイコンの部屋ガレージ趣味の。