2406767_ja-JP

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

2406767_ja-JP

2406767_ja-JP

S32K3スタンバイRAMデータはリセットハンドラ実行前に変更されました

こんにちは、

PE MicroでS32K344をデバッグすると、配列(__attribute__ ((section(".standby_data"))) が見つかりました。スタンバイ RAM セクションにある volatile uint32_t WkupSourcestatus1[64];) が main() に入るときに予期せず変更されます。そして、添付の動画に示すように、スタンバイRAM領域を再初期化するためにレジスタを手動で変更しました。データは正しく0に初期化され、main()関数に入った後はすべて正常に動作しました。しかし、リセット後、Reset_Handlerに入ると、WkupSourcestatus1配列のデータが再び変更されます。なぜこのようなことが起きているのか?配列の中に0x5AA55AA5という値が多数出現していることに気づきました。これはSBAF_BOOT_MARKERに関連していますか?別の基板でも試してみましたが、同じ現象が発生しました。

8.png8.png8.png

その後、J-Linkを使ってデバッグに切り替えましたが、リセット中に異常は発生しません。しかし、デバッグセッションを再開すると、スタンバイRAM領域内のすべてのデータが0xDEADBEEFになります。これは想定される動作ですか?

S32K344

S32DS3.6.4

RTD700

PE v.6.0.8


BR、

ジェイソン

Tags (1)
No ratings
Version history
Last update:
yesterday
Updated by: