FIT R_SCI_RXモジュールでprintfをfrom inside interrupt routine内から行えるかどうか考えてみるスレッド

こんにちは。NoMaYです。

最近、以下のスレッドに関わったのですが、そういえばFITのR_SCI_RXモジュールでは送信リングバッファを使えますので、仕組み上は、割り込みルーチン内からでもprintfを使うことが出来ても良さそうな気がします。ということで、いつものように、ちょっと好奇心からスレッドを立ててみました。いつものように、ぼちぼちと続きます。

Config_ICUでのIRQの設定について
community-ja.renesas.com/cafe_rene/forums-groups/beginners/f/002-2095199602/9604/config_icu-irq

本当は、割り込みルーチン内からデバッグコンソールへ出力する方法を考えたいところですけれども、以下の理由で今回は保留です。

(1) 割り込み駆動方式でデバッグコンソールへ文字書き込みする方法が無い(少なくとも公開されている情報では出来ない)
(2) ポーリング方式でデバッグコンソールへ文字書き込みする方法では割り込みルーチン内で使うには性能上の懸念がある

[追記]

こんなことを考えたのも、以前に別スレッドにURLを書いた個人事業主?さんが、こういう記事を執筆されていましたのを、たまたま見掛けたからかも知れません。

RAファミリprintfデバッグ3方法
2022年10月7日 WithHappy
happytech.jp/wordpress/2022/10/07/ra-family-printf-debug-3-method/
 

Parents
  • こんにちは。NoMaYです。

    これも脱線なのですけれども、e2 studioでE1/E2LiteでのRXマイコンのオンチップトレースでデータクオリファイトレースが出来た(いつの頃からか出来るようになった?)のですね。

    昔(大昔?)はちょっと触ってもまともには動いていない感じがして、トレース機能を必要とするようなデバッグはCS+に移ってやるようにしていたので、今までは気付きませんでした。(今回、GNURXを使う案件で、自分以外の人が使うかも知れない案件があったので、たまたま試してみて、ようやく気付きました。)

    とはいえ、せっかくカラム幅を調整して見易くしたのに、次のGo/Breakでカラム幅がデフォルトに戻ってしまい、まあ毎度毎度のe2 studioの低品質クオリティですかね、とは思ってしまいましたけれども、、、(トホホ、、、)

    以下、e2 studioの画面コピーです。






    [追記]

    アクセスイベントポイントの全ての設定条件がデータクオリファイトレースに影響するかどうか、ドキュメントを探して読んでみないと、ちょっと分からないです。

Reply
  • こんにちは。NoMaYです。

    これも脱線なのですけれども、e2 studioでE1/E2LiteでのRXマイコンのオンチップトレースでデータクオリファイトレースが出来た(いつの頃からか出来るようになった?)のですね。

    昔(大昔?)はちょっと触ってもまともには動いていない感じがして、トレース機能を必要とするようなデバッグはCS+に移ってやるようにしていたので、今までは気付きませんでした。(今回、GNURXを使う案件で、自分以外の人が使うかも知れない案件があったので、たまたま試してみて、ようやく気付きました。)

    とはいえ、せっかくカラム幅を調整して見易くしたのに、次のGo/Breakでカラム幅がデフォルトに戻ってしまい、まあ毎度毎度のe2 studioの低品質クオリティですかね、とは思ってしまいましたけれども、、、(トホホ、、、)

    以下、e2 studioの画面コピーです。






    [追記]

    アクセスイベントポイントの全ての設定条件がデータクオリファイトレースに影響するかどうか、ドキュメントを探して読んでみないと、ちょっと分からないです。

Children
No Data