ハイ
顧客は例外に遭遇し、スタックの内容を分析したいと考えていましたが、JN5169のRISCコアに関するドキュメントが見つからず、コアレジスタをプッシュするシーケンスがわかりませんでした。
例外プロセッシングのためにレジスタをプッシュするシーケンスを提供してくれる人はいますか?顧客は、これを説明する文書を探しています。
よろしくお願いします!
デレク
@hiwaveこのCASEに関係するお客様の名前を教えていただけますか?
@amigo_li さん、手伝っていただけますか?
こんにちは、 @hiwave
お客様がデバッグログを有効にしていて、デバイスがクラッシュした場合、以下のようなメッセージが表示されます。
アプリ起動:電源スイッチをオンにする
アプリ起動: ウォッチドッグタイマーがデバイスをリセットしました!EPCR = 9dcf2 : EEAR = 9dcf2
スタックダンプ:
4007fc4 : 00080fe2
4007fc8 : 0009cec0
4007fcc : 1bf887c9
4007fd0 : 000882c6
4007fd4 : 00088ef1
4007fd8 : 00088f37
4007fdc : 00085df7
4007fe0 : 00084940
4007fe4 : 00080fe2
4007fe8 : 00001a12
4007fec : 00000000
4007ff0 : 00000000
4007ff4 : 0009cbfe
4007ff8 : 76543210
4007ffc : fedcba98
次に、ツール「arm-none-eabi-addr2line -e app.elf 0x00088f37」を使用できます。
AN1189のソースコードを確認すると、ウォッチドッグリセットが発生した際にスタックダンプメッセージが表示されることがわかります。
よろしくお願いいたします。
アミーゴ・リー