参考までに以下の画像
S32K312 を使用しており、 HSE ファームウェアで問題が発生しています。
1.HSE ステータス レジスタ値が破損しているようです (0x4038C107)。
2.このステータス破損のため、HSE API にアクセスできません。
3.HSE ファームウェアの消去または再フラッシュの試みが失敗しました。
4.MU0_TR1 レジスタまたはメモリに書き込んで消去/リセット コマンドをトリガーすることはできません。
5. デバッガーがコネクテッドされているときに、単一の外部リセット中に複数のソフトウェア リセットが観察されました。
リクエスト:
1.S32K312 の HSE ファームウェアを消去して再フラッシュするための正しい手順を教えてください。
2. 現在の破損状態のために HSE ファームウェアの再フラッシュが不可能な場合、HSE を回復したり、ステータス レジスタの破損を解決したりするには、どのような手順を実行すればよいですか。
3. デバッガーを接続した状態でハードリセットを実行すると、複数のリセットが発生することが知られていますが、これに関する既知の問題や回避策はありますか?
4.破損した HSE ステータス レジスタの問題を解決し、HSE API へのアクセスを回復するにはどうすればよいですか?
HSE ファームウェアのフラッシュ中に従う手順:
ステップ 1: 提供された PINK ファイルを、IVT なしで、デモ アプリケーションおよびセキュア ブート アプリケーションの ELF ファイルとともにフラッシュしました。
ステップ2: リセット完了
ステップ3: HSE位置0x 005d4000とDCMレジスタに「??」マークが観測される
ステップ4: アドレス0x 00400000のブートローダーとアドレス0x 00442000のアプリケーションを再フラッシュしました。
ステップ5: デバッガをコネクテッドした状態でハードリセットを実行すると、外部リセットコマンドを1つだけ発行したにもかかわらず、ソフトウェア側から複数のリセットがトリガーされることが観察されました。