KPIT GNU Tools (21) GNUSH v1202 SH7450 をシミュレート (2) ― 2012年08月03日 23時41分48秒
SH7450 のプロジェクトをシミュレータで動かす件、どうも納得がいかないが現物で確認できないのでしかたがない。
さて、次に試すのは RAM だ。
①.data と .bss の Section を OLRAM から ILRAM に変えてみる。
結果: Address Error になる
②.data と .bss の Section を OLRAM から SHwyRAM に変更してみる。
結果:正常に動く
③.stack を ILRAM から OLRAM に変えてみる。
結果:変化なし
④.stack を ILRAM から SHwyRAM に変えてみる。
結果:変化なし
理由は分からないが .data と .bss の Section は SHwyRAM でなければいけないらしい。.stack は問題なさそうなのでそのままにしておく。
というわけでセクションデータの変更だ
しかし、SuperH RISC engine Standard Toolchain (V.9.4.1.0) ではどこの RAM に配置しても問題ないので KPIT の環境はどこかに不具合を抱えているのだろう。KPIT ではなくて私の作った環境か?
まだ確認していないが、もうひとつ気になることがある。
INTHandler TLBmissHandler や IRQHandler の動きだ。
環境:High-performance Embedded Workshop Version 4.09.00.007
KPIT GNUSH v12.02 Windows Tool Chain (ELF)
さて、次に試すのは RAM だ。
①.data と .bss の Section を OLRAM から ILRAM に変えてみる。
結果: Address Error になる
②.data と .bss の Section を OLRAM から SHwyRAM に変更してみる。
結果:正常に動く
③.stack を ILRAM から OLRAM に変えてみる。
結果:変化なし
④.stack を ILRAM から SHwyRAM に変えてみる。
結果:変化なし
理由は分からないが .data と .bss の Section は SHwyRAM でなければいけないらしい。.stack は問題なさそうなのでそのままにしておく。
というわけでセクションデータの変更だ
しかし、SuperH RISC engine Standard Toolchain (V.9.4.1.0) ではどこの RAM に配置しても問題ないので KPIT の環境はどこかに不具合を抱えているのだろう。KPIT ではなくて私の作った環境か?
まだ確認していないが、もうひとつ気になることがある。
INTHandler TLBmissHandler や IRQHandler の動きだ。
環境:High-performance Embedded Workshop Version 4.09.00.007
KPIT GNUSH v12.02 Windows Tool Chain (ELF)
コメント
トラックバック
このエントリのトラックバックURL: http://syslab.asablo.jp/blog/2012/08/03/6530081/tb
コメントをどうぞ
※メールアドレスとURLの入力は必須ではありません。 入力されたメールアドレスは記事に反映されず、ブログの管理者のみが参照できます。
※投稿には管理者が設定した質問に答える必要があります。