Dinamic Printfが上手くいかない

お世話になっております。

 

e2studio ver7.7.0 

E1デバッガを用いてデバッグをしているのですが、

Dynamic Printfを使用したいのですが、上手くいきません。(ブレークポイントは使用できています。)

エラーメッセージは以下のようなものが表示されます。

Error message from debugger back end:
Warning:\nCannot insert breakpoint 1 in <NULL>() at C:\Desktop\sample.c:2553: Remote failure reply: FFFFFFF5 add software breakpoint\n

どのようなことが原因として考えられますでしょうか。

初心者の質問で申し訳ございませんが、ご教示ください。

Parents
  • NoMaYさん、回答ありがとうございます。
    検証していただきありがとうございます。

    今回、Dynamic Printfを使おうと考えたのはソース上にprintfを実装せずともコンソール上でデバッグが可能であるという情報から、使えたら今後にも便利であると考えたためです。

    printfでデバッグ仮想コンソールに出力する方法でも問題ないと思いますので確認してみます。
  • TOKさん
    ほや です。亀レスで済みません。
    Dynamic printfは、CDTデバッガ共通の仕組みなのでデバイスの種類に関わらず設定まではできます。
    しかしsoftware breakpointを仕掛けようとしてもフラッシュメモリの書き換えができない状況だとご質問のようなエラーになってしまいます。
    ブレークポイントのプロパティ画面でbreakpoint typeをsoftwareからhardwareに変更できれば良いように思いますが…変更できましたっけ?
    (追記)そんなことはできませんでした。GDBトレースを見たらbreakpoint typeがdprintfとなっていて、hwでもswでもない別のタイプとして扱われているようです。

Reply
  • TOKさん
    ほや です。亀レスで済みません。
    Dynamic printfは、CDTデバッガ共通の仕組みなのでデバイスの種類に関わらず設定まではできます。
    しかしsoftware breakpointを仕掛けようとしてもフラッシュメモリの書き換えができない状況だとご質問のようなエラーになってしまいます。
    ブレークポイントのプロパティ画面でbreakpoint typeをsoftwareからhardwareに変更できれば良いように思いますが…変更できましたっけ?
    (追記)そんなことはできませんでした。GDBトレースを見たらbreakpoint typeがdprintfとなっていて、hwでもswでもない別のタイプとして扱われているようです。

Children
  • ほやさん、回答ありがとうございます。
    返信が遅れてしまい、申し訳ありません。
    Dinamic Printfは使用できそうにないので別の方法を試してみます。