マイコンボードのgr-peachを使っていろいろ触り始めたものです。
リアルタイムカーネルのToppers/asp3カーネルを動かし、デバッグをgdbでしているのですが、デバッグ中に以下のようなメッセージが出ました。
Data Abort exception occurs.
pc = 1800a178, cpsr = 80000013, lr = 1800ccd4, r12 = 20028278
r0 = fcfe3018, r1 = 1800c284, r2 = 00000087, r3 = 18018c40
nest_count = 0, intpri = 0
Fault status: 0x080d (permission fault (1st level))
Fault address: 0x18018e5c
Data Abort exception occursは未定義の例外が入ったときの処理のようです。
"x 0x18018e5c"でFault addressを調べてみると、
0x18018e5c <_kernel_inh_table+540>: 0x1800e92c
というメッセージが出力されました。kernel_inh_tableは割込みハンドラテーブルなのでそこに問題があるのでしょうが、さらにオフセット540の指すものを調べる方法はあるでしょうか?
よろしくお願いいたします。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/12/18 14:22
2018/12/18 15:06
2018/12/19 11:32