こんにちは、
私たちはまだHSEの初期化に直面しています
S32K324 AB_SWAP 設定に関する問題。
[環境]
- デバイス: S32K324 (AB_SWAP)
- SBAF バージョン: v0.15.0.6
- HSE FW ピンクイメージ:
s32k3x4_hse_fw_1.5.0_2.55.0
_pb250130.bin.pink
- IVT @ 0x00400000
- ピンク色の画像 @ 0x00422000
- BCW = 0x00000201
(FW_USAGE_FLAG_PROGRAM=1、
CM7_0_ENABLE=1)
【電源投入後のレジスタ値】
- GPR3 (0x4039C028) = 0x00000081
bit0=1: HSE FWが起動しました
bit7=1: SBAFランダムIV
bit1=0: MUインストールモードはアクティブではありません
- GPR4 (0x4039C02C) = 0x00000001
- MU_FSR(0x4038C104) = 0x00400000
bit6=1: HOST_DEBUGGER_ACTIVE
bit8=0: HSE_STATUS_INIT_OKが設定されていません
- MU_GSR(0x4038C118) = 0xF7060001
- MU_RX0(0x4038C280) = 0x00000000
SBAFからの返答なし
- DCMRWP1(0x402AC400) = 0xA5000500
bits[24:31]=0xA5 がセットされます
回復カウンター = 5
- UTEST(0x1B000000) = 0xAABBCCDDDDCCBBAA ✓
[問題]
1. HSE FWが起動しました(GPR3ビット0=1)
しかし、HSE_STATUS_INIT_OKは設定されません
2. SBAF が MU インストールに入りません
モード(GPR3ビット1=0、MU_RX0=0)
それでも:
- DCMRWP1 ビット[24:31] = 0xA5
- FCW で FW_USAGE_FLAG_PROGRAM = 1
3. MU_GSR = 0xF7060001
多くのフラグが設定されています - HSEの可能性あり
内部エラー?
【質問】
1.MU_GSR=0xF7060001とはどういう意味ですか?
示す?
2. HSE_STATUS_INIT_OKが設定されていないのはなぜですか?
HSE FWが起動している場合でも?
3. SBAFがMUインストールに入らないのはなぜですか?
すべての条件を満たしているにもかかわらず、モードになるのですか?
4. HSE FWを強制するにはどうすればいいですか?
この状態での再インストール?
ご回答をお待ちしています。
こんにちは、
あなたの提案に従って、
HSEファームウェアを実行しました
握手(14.6.7項)。
【私たちがしたこと】
1. リセットを繰り返す
GPR3 = 0xC2
(bit1=1: MUインストールモード)
2. MUのインストールが試行されました:
- 0xAA55A55A を受信しました
(パッシブFWが存在します)
- スワップを実行しました
- リセット後: GPR3 = 0xE0
(リカバリーモード、ファームウェアなし)
3. このループは無限に繰り返されます。
0xC2 → 0xAA55A55A
→ スワップ → 0xE0 → 0xC2...
[レジスタ値]
- DCMSTAT = 0x00030FF1
(スワップ回数増加中)
- MU_GSR = 0xF7060001
(HSE_ERR_GENERALが継続して発生します)
- スワップ後、GPR3 = 0xE0
【質問】
1.SBAFが応答する理由
0xAA55A55A(ファームウェア存在)
しかし、スワップ後にGPR3=0xE0になる?
2. HSE_ERR_GENERALは関連していますか?
ピンクイメージとの互換性は?
私たちは以下を使用しています:
s32k3x4_hse_fw_1.5.0
_2.55.0_pb250130.bin.pink
S32K324用
3. 特定のピンク色のイメージはありますか?
S32K324に必要なバージョンは?
4. このループを解消するにはどうすればよいでしょうか?
ご回答をお待ちしています。
1) 私は主にHSE_ERR_GENERALに対応します。
2) そのエラーのせいで。
3) それは良い質問ですね。上記のエラーがMUのインストールを妨げるかどうかは完全にはわかりませんが、私が知っているのは
デバイスがAB_SWAP構成の場合、HSEファームウェアハンドシェイクのセクションで説明されているように、ファームウェアの問題によりSBAFによってファームウェアが消去された場合は、ファームウェアをインストールする必要があります。HSEファームウェアをインストールできる唯一の方法は、「MUインターフェース経由のインストール」です。
次のポイントにつながるもの
4) HSEファームウェアハンドシェイクを実行する必要があります(セクション14.6.7 HSEファームウェアハンドシェイクで説明)。これにより、最終的にバックアップから破損したファームウェアを復元するか、ファームウェアを消去することができます。