
Picマイコンについて質問します
このサイトを参考にマイコンの書き込みに挑戦しました
https://tool-lab.com/make-course/macpic/
Picマイコン入門第16回 プログラムをコピペして一度動作させてみるまでやってみました。
すると案外簡単に成功しました。
そして次の段階はいこうとスイッチを追加しましたら、書き込みに失敗してしまいました。
そこで一度成功したプログラムをもう一度同じように繰り返したのですが、コンパイルは問題ないですが、書き込みが何度やっても失敗します。
エラーメッセージは「target device Id (0x0) is an invalid device Id. Please check your connection to the target device」と出ました
抽象的で答えづらいとは思いますが、調べていいか全くわかりません
せめてマイコンかpikkit3か、回路が原因なのか、xplabの設定の問題なのか、どれか原因かしぼれると嬉しいです。アドバイス頂けないでしょうか?

No.1ベストアンサー
- 回答日時:
>target device Id (0x0) is an invalid device Id.
書き込み以前に、デバイスのIDの読み出しに失敗してます。
配線の接触不良かもしれないし、デバイス(PICマイコン)が壊れたのかも知れないし。
正常に動作しちゃうと忘れがちですが、
うまくいくのは「種々多くのいろんな状況が全部うまくいってるから」です。
その中のたった1つでもコケたらうまくいきません。
まずは低レベルな「電源がちゃんと供給されてるか」から確認しましょう。
回答ありがとうございます
ここでいうターゲットデバイスっていうのはマイコンの事なのですね
それがわかるだけでも助かりました!ありがとうございます!

No.3
- 回答日時:
>一つ確認したいですが、このpic12f683の動作電圧は2〜5.5vとなってますが、
>12vの電源が必要なのでしょうか?
12V電源は、プログラミング(書き込み)を行う時に必要です。
通常動作時には不要。

No.2
- 回答日時:
いろいろ考えてみると。
そのツールキットは使ったことないので詳細はわかりませんが、
コンパイル時に、適合するPICマイコンの型番をどこかで定義してると思われるので、
その定義がいつの間にか変わってしまった可能性もなくもないです。
質問補足>
>マイコンが壊れてる可能性を指摘されましたが、追加で質問します
>成功したマイコンは成功したプログラムが異常なく動作し続けていますが、
>これで壊れてる可能性はあるのでしょうか?
成功したマイコンに、新プログラムを上書きしようとして、という事ですか?
1回書き込み成功し予定通り動作するマイコンでも、
内部の「書込回路が壊れた」可能性もあります。
逆の例、「壊れて動作しなくなったが、書込み・読出しはできた」は体験あります。
少し調べてみたら
このPICマイコンは、書き込み時には12Vを使うようです。
解かりやすい事例ではこの12Vが到達してないだけで書き込み失敗します。
接触不良もバカに出来ません。
小さなゴミが挟まったり、汚れた手で端子に触れて錆びたりもします。
書き込み用ツールも手で押さえてないと不安定なんですね。
動作中に支える手がふらついて、接触子が横ずれしたらチャタリング同様に
短時間とはいえ接触・被接触を複数回繰り返し、正常動作の妨げになります。
静電気の放電破壊も、気をつけてないと起こります。
細かいアドバイスありがとうございます
壊れてる可能性も考えて新しいマイコンも準備して、色々対策してみようと思います
一つ確認したいですが、このpic12f683の動作電圧は2〜5.5vとなってますが、12vの電源が必要なのでしょうか?
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
関連するカテゴリからQ&Aを探す
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
USBからの電源供給をコントロー...
-
振幅スペクトル、位相スペクト...
-
EnumとType
-
パラレルポート
-
新しくNUROを引いたらlot機器や...
-
ディスプレイ上で起こる2重表...
-
ゲーミングPCでの質問です ゲー...
-
HDMIとHDの違いはなんですか? ...
-
DVIが映らない
-
VPN環境でのARPテーブルの情報...
-
HDMI接続のパソコン液晶モニタ...
-
【EX2510S】HDMIとDisplayPort...
-
IIS環境にてJAVAを使用したいの...
-
イオナイザーの温度条件につい...
-
手作りラジオが鳴らない!
-
RS232C 通信でエラー(受信が正...
-
HyperVで仮想マシンがネットワ...
-
PCのモニターでTVゲームをした...
-
TAとルーターの違いって?
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PLC間の信号のやりとりについて...
-
USBからの電源供給をコントロー...
-
Picマイコンについて質問します...
-
C++でLEDを点灯させるプログラム
-
マイコンボード上のポートと端...
-
EnumとType
-
arduinoでミスト機を自作したい
-
マイコンのアセンブラ学習
-
シーケンスのプログラムについ...
-
MFCのシリアル通信でCTS/DSR取得
-
VC++で位相進み補償を行うには?
-
PCのUSBバスパワーの制御
-
VBでUSBポートからの入力を制御...
-
シリアル通信
-
PICの信号について
-
デジタルフォトフレームをただ...
-
PID調節器を用いる制御系につい...
-
マイコンにおけるビット間の干...
-
Borland C++でRTS,DTRを操作できる
-
汎用入出力ポートの制御方法
おすすめ情報
マイコンが壊れてる可能性を指摘されましたが、追加で質問します
成功したマイコンは成功したプログラムが異常なく動作し続けていますが、これで壊れてる可能性はあるのでしょうか?
使っているマイコンは「pic12f683」ですが、再度書き込みは可能ですか?