こんにちは、
セキュア ブート構成に問題があります。
1.BOOT_SEQを1に設定すると、0x400000の値は1になり、FSRは0x0B600000を通常通り報告します。
2. SMRをインストールしてリセットした後、デバッガーを接続すると、BOOT_SEQは0を返し、FSRは0x00000000を報告しますが、これは異常です。
HSE ハンドシェイクを実行し、ターゲット ボードを 2/3 回リセットするスクリプトを実行しましたが、FSR 値は 0x0F600000 で正常です。
これはHSEがまだ存在し機能しているが不安定であることを意味する。
これには何か理由があるのでしょうか?
SMR を設定した後、破壊的リセットではなく機能リセットを使用する必要があることがわかりました。機能リセットに変更した後、HSE ファームウェアは正常に動作します。
このトピックはこれで終了です。
https://community.nxp.com/t5/S32K/s32k3-hse-basic-secure-boot-protect-problem/mp/1943667
応援してくれてありがとう。
この問題について、担当の地域の NXP FAE と話し合っていただけますか?または、ここで新しいチケットを作成してください:
https://support.nxp.com/s/?language=en_US
...そして彼らに転送されます。ありがとう。
こんにちは、
私たちのアプリケーションは BOOT_SEQ を 0 に変更しません。
いくつかのボードでテストしましたが、この問題が発生したのは 1/2 のボードだけでした。
GPRレジスタの値は次のとおりです
GSR値は0です
こんにちは@HaiHoangSoftware
リセット後約 1 秒経過しても FSR レジスタが 0x00000000 のままである場合は、HSE ファームウェアがまったく起動されていないことを意味します。GSR レジスターでは何がCANますか?ビット 0 は設定されていますか?HSE GPR レジスタ 0x4039_C028 では何を確認できますか?
BOOT_SEQ が 0 に戻されるのは異常です。HSE FW または SBAF では、このようなことは行われません。それはあなたのアプリケーションによって変更されるのではないですか?
よろしくお願いいたします。
ルーカス