不況で倒産寸前のベンチャー企業(?)でプログラマー歴2年になった 新米プログラマーの日記のような雑記です。
welcome 猫並プログラマーの奮闘日記 !
スポンサーサイト
上記の広告は1ヶ月以上更新のないブログに表示されています。
新しい記事を書く事で広告が消せます。
category : スポンサー広告 

SH4A(7780)搭載ボードにLinuxを移植する(3)
ふぅ。見事にハマりましたよ・・・。
u-bootをROMに書くまではよかったんですが・・・動かない。
JTAG-ICEで見てみると、どうやら途中でプログラムカウンタが変なアドレスを指して
暴走してるみたい・・・。

ということはスタックか・・・そういえばスタックの設定確認してなかったw
とりあえずスタックを設定してるソースがわからないので検索することに。
端末で#grep -ls stack *っと検索するとSHはstart.sというアセンブラソースの最後みたい。
mov.l ._stack_init, r15 /* stack */



._stack_init: .long (_start - CFG_GBL_DATA_SIZE - CFG_MALLOC_LEN - 16)

・・・む、なにこの式は・・・補数でアドレス指定してるのか?
でもこの結果だとエリア7(システム領域)なんだよなぁ。謎だ
もう少し解析したほうがよさそうだなー。

しかし、数ヶ月前はDDRのアクセス方法だけで一週間かかったのに
最近はすぐ問題箇所を想定できるようになってきた・・・慣れって恐ろしい。

スポンサーサイト
category : Linux移植  comment : 0  track back : 0

thema:Linux - genre:コンピュータ


プロフィール

猫原

Author:猫原
猫でもわかる程度の能力な新米プログラマーです。

扱える言語:
アセンブラ(intel系,SH系),C/C++,C#,
java,PHP,etc...

趣味
アニメとかゲームとかプログラムとか
ようするにオタク
(特にガンダム大好きです)

最近のマイブームはニコ動でアイマス架空戦記見ること
(千早かわいいよ千早)

フリーエリア
検索フォーム
ブロとも申請フォーム
上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。