• 締切済み

pickit3でpicマイコンに書き込めません

pickit3で書き込めないという質問がいくつかあり、色々試してみましたが 書き込めません。 ・pickitから給電するように設定する。 ・管理者権限で実行する ・pickit3の黒いボタンを押しながら接続する など試してみました。 質問1: エラーメッセージは、expected device id が違いますと出ます。 私は、1年ほど前には同じパソコンから書き込めたのですが… 上のエラーメッセージの場合の対処がわかれば教えて頂きたいのです。 質問2 また、windowsのデバイスマネージャーを見たら、pickit3らしきものが見つからないのですが、 接続していると、デバイスマネージャーにpickit3ってなにか表示でますか・・? 質問3 pickit3、なんか嫌です。以前はAdwinのpicプログラマーを使っており、 結構使いやすかったですが、 対応するマイコンが限られており、pickit3を使うようになりました。 pickit3は検索すれば、色々書き込めないという声が見えますし・・、 使いやすい書き込みツールがあれば教えていただきたいです。 ICDとかいうのは使いやすいですか・・? よろしくお願いします(泣)

みんなの回答

  • koujikuu
  • ベストアンサー率43% (428/992)
回答No.2

「expected device id」なので、PIC の device id が読み出せないか、MPLAB / MP LABX の device 指定が一致しない為と思われます 参考 http://www.picfun.com/mplabx/mpxlab05.html 私は PICKIT2 がメインで、PIC 書き込みに PICKIT2 programer を使用していますが、今では手に入らないと思います、(対応していないPICのみ、PICKIT3 使用)

  • tadys
  • ベストアンサー率40% (856/2135)
回答No.1

パソコンのOSのバージョンとMPLABのバージョンは何でしょう。 MPLAB IDE と MPLAB-X IDE を使っている場合には上手くつながらないことがあるようです。 その場合、MPLAB IDE v8.92 で pickit3 のファームウエアを手動で更新すると以後は上手く動くなるようです。 今現在、pickit3につながるボードが無いのでこれ以上の確認は出来ません。 そのうち基板を作るかもしれません。 質問2ですが、Windows 7ではpickit3は2つのUSB入力ディバイスとして認識されるようです。 ヒューマンインターフェースディバイスの中を見てください。 pickit3ではUSBの速度が遅いため他のツールよりは動作が遅くなっています。 下記のQ4を見てください。 http://www.microchip.co.jp/support/faq_debugger.html

関連するQ&A

  • PCとPICkit3の接続

    過去の質問を見ましたが、解決策が見つからなかったため質問させていただきました。 PCにMPLABX IDEをインストールし、PICkit3を接続してマイコン(PIC18F4553)に書き込み、デバッグをしたいと思っています。 MPLABX IDEでコンパイルは正常に行えましたが、書き込みが出来ない状態です。 MPLABXの画面にPICkit3のシリアル番号は出てきていますが、connection failedと出ており、書き込む以前にPICkit3との接続がうまく行っていないのではないかと思っています。 なお、一緒にインストールされたswitcherも念のため操作してみましたが、こちらもエラーメッセージが出て切り替えも正常に出来ていません。 ちなみに、PICkit3 programmerではマイコンへの書き込みは行えました。ただし、programmer終了時にはエラーメッセージが出ています。マイコンの動作は正常でしたので書き込み動作自体は出来ているようです。 接続するUSBポートは全て試しています。マウスとPICkit3しか使っていない状況です。 何度か再インストールもしてみましたが、同じ結果です。 PICkit3使用で、気を付けなければいけないこと、原因と疑われるようなこと、がありましたらご教授お願いします。 よろしくお願いいたします。

  • PIC kit2 エラーについて

    PICマイコンのプログラムの書き込みにPIC kit2を使用していましたが、 以下のようなエラーが出て、止まってしまいました。  PIC kit2がこわれたのでしょうか? 対応策を教えてください。  ちなみにその前までは、Build ==> 書き込みが出来ていました。  マイコンはPIC16F873Aです。    ******** いかがエラーメッセージです ****************************************** Programming Target (2013/10/24 16:17:59) PKWarn0003: Unexpected device ID: Please verify that a PIC16F873A is correctly installed in the application. (Expected ID = 0xE40, ID Read = 0x3FA0) Erasing Target Programming Program Memory (0x0 - 0x2A7) Verifying Program Memory (0x0 - 0x2A7) PK2Error0027: Failed verify (Address = 0x0 - Expected Value 0x118A - Value Read 0x1700) PICkit 2 Ready

  • [マイクロチップ PICkit3] メーカー Microchip ¥4

    [マイクロチップ PICkit3] メーカー Microchip ¥4,500 発売日 2010/04/16 の購入を検討しているのですが、 PICに書き込む接続部品がみつかりません。 [マイクロチップ PICkit3デバッグエクスプレス] というのもみつけましたが組み込み済みのPICっぽいのが乗っているだけにしかみえません。 販売店に聞いてもいいのですが、購入を決めていない段階で 聞くのは、迷惑だと思いましたのでこちら質問させてください。 (1)PICkit3でPICを書き込めるのでしたら、PICへの接続部品を教えてください  もし、接続するための部品を自作する必要があるのでしたら、  PICkit3本体と接続に必要な端子の形状とPICソケットへの配線関係を教えてください。 (2)できれば、純正品でPICにプログラムを書き込みたいのですが  はじめてなので、下記のAKI-PICプログラマーを選んだ方がいいのでしょうか? AKI-PICプログラマー Ver.4(完成ボード) +AKI-PICプログラマーVer.3キット用RS232Cケーブル&電源セット ¥5,200+¥800=¥6000 追記 機器の配線図を決めていないので、品番は現在検討中です。 第1候補として、PIC16F818-I/P 18ピン 第2候補として、PIC18F4550-I/P 40ピン を考えています。

  • PICマイコンの開発環境一式をできるだけ手軽に

    10年近く前ですが、秋月のAKI-PICプログラマーのキットを組み立てて、Windows98でシリアル接続して、5,6個のマイコン工作をした後、飽きてしまいました。 その後、引っ越して開発環境一式を紛失してしまいました。 しばらくPICからは離れていたのですが、最近またやりたくなってきました。机の中にPIC16F84Aの使ってない在庫が10個ぐらい転がっています。 最近、ネットの情報を見ると、PICKIT2 or 3という出来合いのライターがあるらしいのですが、これを使うための最小限で便利な環境をそろえたいのですが、アドバイスお願いします。 パソコンのOSはWindows7 64bit (無理ならWindowsXPの古いノートPCもあり)です。 知りたいのは以下の点です。不足な部分やご提案があれば教えてください。 このPICKIT2or 3を買うだけで、後はアセンブラやライターソフトは付属品またはネットからのダウンロードでそろうものなのでしょうか。(ICEなどの機能はあればいいですが必須ではありません。アセンブルして、生成した機械語をマイコンに書き込めさえすればいいです)

  • PICkit3のエラーについて 過電流?

    素人の質問です。恐縮ですがよろしく御願いします。 左記図のようなPIC12F675を使った回路に、 PICkit3を使ってプログラミングしようと思います。 電源はPICkitから5Vを供給するようにしました。 そしたら下記のエラーが出ました。 Too much current has been drawn on VDD. Please disconnect your circuit, check the CLK and DATA lines for shorts and then reconnect. Programmer to target power is enabled - VDD = 5.000000 volts. Too much current has been drawn on VDD. Please disconnect your circuit, check the CLK and DATA lines for shorts and then reconnect. Unable to connect to the target device. Failed to get Device ID おそらくは電流が大きすぎるので抵抗を入れて下さいと解釈し、 PICkit3の1ピンとマイコン4ピンの間と、 PICkit3の2ピンとマイコンの1ピンにそれぞれ10KΩの抵抗を入れて見ました。 しかしその後も同じエラーが出てプログラムできないのですが、なぜなのでしょうか。

  • PICkit3が認識されません!

    PIC16F1823のプログラムをPCに 読み込ませたくてPICkit3を購入しました。 OSはWindows7です。 MPLAB IDEv8.91をダウンロードして開いて ConfigueでPIC16F1823を選択して、Programmer PICKit3を選択するとPK3Err0045:というエラー の表示になります。 色々検索して、7では認識しない事があるという 情報があり、windows XPを使えるようにして MPLAB IDE v8.92をダウンロードしたのですが、 No PICKit3 Connektedと表示されます。 その後、PICKit3 v3.10というのも必要なのか? と思いダウンロードして開いてみたら画像の 表示になりました。 何をしてみたらいいのか訳が分かりません。 ご教授下さい!

  • PICのデバックに関して

    PICのデバックモードで悩んでいます。 デバック環境 ●MPLAB Ver.8.53 ●ICD2 及び PicKit3 で評価 ●CPU PIC18F452、PIC18F45k20、PIC16F688、PIC16F690 のそれぞれのCPUで評価 回路仕様 ●1個のLEDをCPUのポートに接続し、ON/OFFさせるテスト基板を用いて、  それそれのCPUで、テストしました(CPUだけ変えてその他の回路は変更無し)。 ●PIC16F、PIC18Fとも内部クロックを使用しています。 ●CPUの電源は、ICD2 または PicKit3から供給しています。 PIC18Fシリーズでは、C言語やアセンブラで書いたプログラムは、MPLABを用いて、実機デバッグテストが可能なのですが、 同じ内容のプログラム(CONFIG記述のみ変更)で、PIC16F688 またはPIC16F690 を実機デバッグテストすると、 (1)ICD2の場合:ICD0083: Debug: Unable to enter debug mode. Please double click this message for more information. (2)PicKit3の場合:pk3err0040: the target device is not ready for debugging. といったエラーが表示され、デバックモードに入ることが出来ません。 本エラーは、コンフィグの設定、配線の間違い、クロックが入っていない場合等に起こるエラーとありましたが、これではないと考えています。 <確かめたこと> (1)Programモードで、コンパイル、リンクは問題なく実行でき、CPUにプログラムを書き込むことも出来ます。  シュミレーションモードに入ることも出来ます。この点では16Fも18Fも問題がありません。  しかし、実機デバッグモードに入ろうとすると、16F(PIC16F688、PIC16F690)では、入ることができません。  実機デバッグモードでは、コンパイル、リンクはエラー無く実行可能です。「RUN」でスタートを掛けると上記(1)、(2)のエラーメッセージが表示されます。 (2)MPLABのCPUの選択は、各々間違ってはいません。 (3)配線も間違っていませんでした。回路自体にも問題があるとは思えません。 (4)PIC16Fでは、CコンパイラはCCS または Hi-TECHを使用しましたが、結果は同じでした。  CCSでは、 #INCLUDE <16F690.h> #DEVICE ICD=TRUE ;ICD2を使用する場合に、NOP命令を入れる様に記載がありましたが、だめです。  また、  アセンブラで、 #INCLUDE <p16F690.inc> __CONFIG _INTRC_OSC_NOCLKOUT & _WDT_OFF & _PWRTE_OFF & _MCLRE_OFF & _CP_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF   ORG 0   nop      と入れましたが、だめでした。 コンパイラには無関係(Cやアセンプラの言語に関係がない)で起きているようです。 MPLABの設定で、デバイスの選択以外に、16Fと18Fで設定が異なる部分があるのでしょうか?

  • PICの複数デバッグについて

    PICマイコンを2つ使用し、マイコン間でデータ通信を行いたいと考えているのですが、 デバッグする際に1台のPCに2つのPICkit3を接続し、それぞれのマイコンを デバッグすることはできるのでしょうか? お分かりの方がいらっしゃいましたら、ご教授ください。

  • PICマイコン(PIC16F73B)書込みについて

    PIC16F73BにCコンパイラで作ったプログラムを書き込もうとしますがエラーが出て書き込みできません。理由と対処方法を教えてください。  ちなみに (1)プログラマーはMPLAB PM3 (2)使用マイコンはPIC16F73B (3)書き込みを行ったときのエラーは   PM3 is unable to read device - Current operation is aborted.  が表示されます。 (4)Read及びVerifyを実施すると以前書き込みができていたため、   Read successfully.   Verify Succeeded.  が表示されます。 なぜ、ReadやVerifyができてWritwができないか不明。 PIC16F73BのBは何か特殊で書き込み等できないのでしょうか? 以上、ご教授、よろしくお願いします。

  • PICkit3電源周りのエラー

    PICkit3から電源供給2.5Vを行い、PIC12F675にプログラムを書込む場合を考えます。 デバイスはPICkit3とPIC以外は接続していません。接続ミスもないと思います。 以下のエラーが出ました。 PICkit 3 is trying to supply 2.500000 volts from the USB port, but the target VDD is measured to be 2.250000 volts. This could be due to the USB port power capabilities or the target circuitry affecting the measured VDD. The target circuit may require more power than the debug tool can provide. An external power supply might be necessary. Connection Failed. 要するにPICkitと電圧が一致しないということでしょうか。あるいはPICの故障? また、電源供給電圧を変えても内容が変わらないのですがなぜなのでしょうか。