禺画像]
SH7450 のプロジェクトをシミュレータで動かす件、どうも納得がいかないが現物で確認できないのでしかたがない。
さて、次に試すのは RAM だ。
@.data と .bss の Section を OLRAM から ILRAM に変えてみる。
結果: Address Error になる
A.data と .bss の Section を OLRAM から SHwyRAM に変更してみる。
結果:正常に動く
B.stack を ILRAM から OLRAM に変えてみる。
結果:変化なし
C.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)
セコメントをする