• ベストアンサー

MPLAB IDEのデバッグ書き込みについて

MPLABで簡単なプログラムを作製し、デバッグを行おうとしたら、デバッグの書き込みで失敗してしまいます。エラーの内容としてはDebug executiveの領域がおかしいみたいな感じでした。 通常の書き込みは問題なくできます。また、PCを替えて全く同じプログラムでデバッグを行うと問題なく書き込めます。 PCはWindows 7、デバッガはPICkit3です。また、デバッグができたPCはWindows XPです。 MPLABは何度かアンインストール→インストールをしています。 分かり難い文章になってしまいましたが、何かお分かりの方がいらっしゃいましたらご教授下さい。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

半分以上憶測になりますが……。 MPLAB の最新版(Windows 7 対応と銘打っているもの)を導入すればいいのかもと思います。 実は、Windows VISTA 以上では、c:\ や、program files の書き込み権限が変更になりました。 こういうところにデータを保存するプログラムは、動作しない可能性があります。 とういうわけで、デバッグデータの書き込みに失敗しているのではないかと想像するわけです。 この場合、Windows 7 対応であれば、そのあたりもきっちり回避しているはずなので正常に動くかと思います。

hondafit
質問者

お礼

素早い返答有難うございます。 MPLABのバージョンは最新のものを使っています。 今日、別のPCにMPLABが入っていた(V8.60)ので、試してみたら そちらのPCでは正常に書き込めました。 もしかすると、バージョンが少し古いものの方が良いのかもしれません。 PICkit3のファームウェアの更新も含めてもう少し調べてみます。

全文を見る
すると、全ての回答が全文表示されます。

関連するQ&A

  • MplabでEEPROMの読み出し

    Mplab 8.92とPICkit3です。 PIC16F1827でプログラム内でEEPROMに書き込みをしています。 その内容を確認するために Mplabで (1)Programmer---Read (2)View---EEPROM で確認しています。 一度Readすると0だったものが、もう一度Readすると3と赤く表示 されました。 何度読みだしてもEEPROMの内容が変化するはずはないのに なぜ変化するのでしょうか? それとも私のMplabの使い方が間違っているのでしょうか? ご教授お願いします。

  • PICkit3でのプログラム実行について

    PICkit3でのプログラム実行について PICkit3についているLessonのサンプルで プログラムの実行を行っているのですが、 Lesson7 ADCでデバッグ時は正常に動作をするんですが、 Programmerの方でProgramをすると動作しません。 なにか設定が悪いでしょうか? よろしくお願いします。 Windows7 64bit MPLAB IDE v8.46

  • MplabのRead_EEPROM

    Mplab8.92+PICkit3でPICのプログラムをしています。 ポート入力をPIC内蔵のEEPROMに書込むようなプログラムを作り ターゲットボード上で動作させた後、PICをボードから抜き取り Mplab上でReadしViewメニューのEEPROMで見ると ポートの入力とは異なる値になっています。 (ボードの入力はプルアップした上で固定してあります。) しかし、A社のプログラマーでReadすると ポート入力がEEPROMに正しく書込まれています。 (A社のプログラマーはサポートのデバイスが少ないので 現実的には使えないのですが。) 色々試してみると プログラムとして、「PIC内蔵EEPROMデータメモリに初期値として書込んだデータ」は 正しく、書込み、読取できましたが ボード上で動作しないと確定しないようなデータ (ポートの入力、カウント回数・・・等) は、正しく書込まれている (プログラムの動作から確認すると) けれどもMplab上のReadでは正しく表示されませんでした。 MplabのReadとはこういうものなのでしょうか? (私の推測ではMplabのRead-View-EEPROMはCPUを実機で 動作させることなくパソコン上でシュミレーションするための もののように思えてきたのですが・・・) それとも、何か設定すれば可能になるならば 教えてください。 私の場合Mplabを使う場合 シュミレーションとかは使いません。 コンパイルしてCPUに書込み(Program)するだけです。

  • Linux用プログラムのデバッグには何を使っていますか?

    Linux用プログラムのデバッグには何を使っていますか? WindowsならVisual Studioなんかを使っている方が多いと思うのですが、Linux用の商用プログラムを作成している方は、どんなデバッガを使っているのでしょうか? よろしくお願いします。

  • VB.NET で、デバッグができません。

    Windows-Xp_Pro 上でVB.NETを動かしたいと思っています。 個人のPC上で体験版VB.NETのインストールを終わり、ASP.NETwebアプリケーションプログラムのテスト実行時(ローカルモード)に、下記メッセージが表示されました。    Webサーバーでデバッグを開始できません。サーバーをデバッグ    する権限がありません。    サーバーのDebuggerUsersグループのメンバーであることを確認    して下さい。 Webアプリケーションが存在するPATH上のWeb.Configは「debug="true"」に設定してあります。 また、コントロールパネル→グループの「グループDebugger User」にもユーザーを追加してあります。 IIS, VB.NET は正常にインストールできました。セキュリティソフトは入っていますが、インストール時には特にエラーはありませんでした。 設定の問題とは思うのですが、どなたかエラーの原因がわかる方がおられましたら教えて頂きたいと思います。 なお、「デバッグなしで開始」をすれば正常に動きます。また、Windowsアプリケーションも問題なく動きます。 よろしくお願い致します。

  • MPLABにおけるsyntax errorについて

    MPLABを使って、PIC18f2550にプログラミングをしようと考えています。 MPLABの動作確認をしようと、非常に簡単なプログラムを打ちましたが、 「L:\mplab\source file\test.c:4:Error: syntax error」 なるエラーでビルド失敗します。 syntax error ってなんなのでしょうか。 全文を乗せると ----- Clean: Deleting intermediary and output files. Clean: Done. Executing: "C:\Program Files\Microchip\mplabc18\v3.43\bin\mcc18.exe" -p=18F2550 /i"C:\Program Files\Microchip\mplabc18\v3.43\h" "L:\mplab\source file\test.c" -fo="test.o" -D__DEBUG -Ou- -Ot- -Ob- -Op- -Or- -Od- -Opa- L:\mplab\source file\test.c:4:Error: syntax error Halting build on first failure as requested. ----- です。 また、Microdhip C18 Toolsuiteを使用しています。パスも設定しました。

  • 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というのも必要なのか? と思いダウンロードして開いてみたら画像の 表示になりました。 何をしてみたらいいのか訳が分かりません。 ご教授下さい!

  • デバッグ/プログラムの終了 デバッグとは何?

    digitaltvbox使用中 stationtv_xの動作を停止しました 問題が発生したため、プログラムが正しく動作しなくなりました。 デバッグ/プログラムの終了 どちらかを選択あるいはしなくても起動中、動作途中でこの表示がでて使用できなくなります。 fmvf56hd windows7 試してみたこと digitaltvboxアンインストールインストール システムの復元 パソコンの状態の復元(初期設定後) 一時起動しますが、しばらくすると表示が出て終了します。再生も録画も不安定で、原因がわかりません。突然おき繰り返します。 デバッグとは何ですか 原因また回避の仕方をご教示ください

  • Eclipseデバッグ時の不具合

    Eclipseを使用して、PHPのプログラムをデバッグしたところ、下記のようなエラーメッセージが表示されます。 The debug session could not be started. Please make sure that the debugger is properly configured as a php.ini derective. Debug ConfigurationsでC:\PHP\php.iniに設定されています。php.iniファイル内の設定は、下記URIのものと同一です。 http://www.php.net/manual/ja/install.windows.iis7.php なお、エラーログなるものは、metadataフォルダの直下にある.logファイルのことでしょうか?

    • ベストアンサー
    • PHP
  • 学校PCで問題なくデバッグできるのに自宅PCのくVisual Studioでは同じソースがデバッグできません。

    学校PCで作成しているC++ MFCアプリを自宅PCでも修正できるよう同じくVisual Studioを買ったのですが、同じソリューション、同じソースなのに家PCでだけデバッグ時にエラーが出ます。 学校環境:デスクトップ Windows XP Pro SP2 Visual Stuidio 2005 Academic Edition 家環境:ノート Windows XP Pro SP2 Visual Stuidio 2005 Academic Edition (同じ) プロジェクトのディレクトリごとコピーし、ソリューションファイルを開いてデバッグすると以下のダイアログが出ます。 Debug Assertion Faild! Program: c:\プログラム名\debug\プログラム名.exe File:f:\rtm\vctools\vc7libs\ship\atlmfc\src\occcont\cpp Line:950 For information on how your program can cause an assertion failure, see the Visual C++ documentation on asserts. (Press Retry to debug the application) 中止 再試行 無視 環境は同じはずですが…。家PCにFドライブはありません。学校PCには仮想ドライブとしてFはありますが何もマウントしていません。家PCのVC++で簡単なMFCアプリを作ると無事デバッグ出来ます。このままではVS買った意味がありません…。 「ソリューションのリビルド」「(プログラム名)のリビルド」してから「デバッグ」してもダイアログが発生します。両リビルド自体にはエラーはでません。デバッグ時のみ出ます。