RL78 SmartConfiguratorで気になった点とか改善する案とか報告してみるスレッド

こんにちは。NoMaYです。

いま2つ気になっています。

(1) ICCRL78とLLVM-RL78(とGNURL78)でワーニングレベルを上げるとワーニングがとてもたくさん出る
(2) RL78スマートコンフィグレータGUI上でオンチップデバッグトレースを使用する設定にしても予約RAM領域を空けていない

Parents
  • チョコです。

    SCが生成した簡易IICの割り込み処理の先頭にコード生成にはなかったソフトウェアタイマによる遅延処理が追加されています。

    これ自体は、以前から私がタイマ割り込みでやっていることと同じ目的(RL78の簡易IICには、クロックストレッチがないことへの対策)だと思います。この目的だけ考えるとこれでいいのですが、このやり方では、この遅延時間の間は割り込み処理の中になるので、他の割り込みを受け付けできません。おそらく10μ秒以上の時間はあるかと思います。この点をどこかで明確にしておくべきでしょう。出来れば、ここはハードウェアのタイマを使うことで、CPU時間を解放することをお勧めします。

    複数のリソースを組み合わせることはコード生成機能としては、難しいかもしれませんが。

Reply
  • チョコです。

    SCが生成した簡易IICの割り込み処理の先頭にコード生成にはなかったソフトウェアタイマによる遅延処理が追加されています。

    これ自体は、以前から私がタイマ割り込みでやっていることと同じ目的(RL78の簡易IICには、クロックストレッチがないことへの対策)だと思います。この目的だけ考えるとこれでいいのですが、このやり方では、この遅延時間の間は割り込み処理の中になるので、他の割り込みを受け付けできません。おそらく10μ秒以上の時間はあるかと思います。この点をどこかで明確にしておくべきでしょう。出来れば、ここはハードウェアのタイマを使うことで、CPU時間を解放することをお勧めします。

    複数のリソースを組み合わせることはコード生成機能としては、難しいかもしれませんが。

Children
No Data