(toppers-users 4213) Re: ATK2をCubeSuite+のV850E2シミュレータでデバック

Shinya Honda honda @ ertl.jp
2014年 3月 5日 (水) 16:39:02 JST


東島様

本田です.

CubeSuie+のシミュレータは確かコアとメモリのシミュレーションのみをサポー
トしていたはずです.

Sample1.cを動作させるにはタイマが必要ですので,Sample1.cは動作しないと思
います.
OSからのログも同様にUARTを使っているので出力されません.

いずれにしろ,シミュレータのマニュアルを確認されることをおすすめします.

以上,よろしくお願いします.

(2014/03/05 15:48), ASTC Higashijima wrote:
> 各位
> 毎々お世話になっております。
> 東島@ASTCです。
> 
> 現在、CubeSuite+と一緒に提供されているV850E2シミュレータをデバックツール
> として、
> atk2-sc1の立ち上げを行っています。
> 題材はSample1.cを使っています。
> 
> CubuSuite+にていくつかのフック処理をした後、Sample1.cの起動とOSのスタートを
> 確認することができました。
> コマンド入力を待つWaitEvent(MainEvt);を実行を確認できました。
> event.cにあるWaitEvent()の中で実行しようとしているdispatch()の実行で
> 止まっております。
> dispatcher_1とdispatcher_3の間をループしているようです。
> 
> 何とかSample1.cを先に進めて、
> WaitEvent(MainEvt); /* 10msの作業時間待ち */
> ClearEvent(MainEvt);
> /*
> * 入力コマンド取得
> */
> syslog(LOG_INFO, "Input Command:");
> command = GetCommand();
> ==>ここまではシミュレータ上で確認したいと思っております。
> 
> そこで、質問なのですが、このdispatch()をうまく抜けるには、
> dispatcher_1とdispatcher_3の処理をどのようにすれば
> 良いのでしょうか?
> 
> OSからのログ出力は生かしておきたいと思っています。
> このシミュレータで動作させることは難しいのでしょうか?
> 
> 質問が勘違いしているかもしれませんが、
> ご教示いただければ助かります。
> 
> 以上、よろしくお願いします。
>