以下の内容はすべて添付ファイルからコピーしたものです。
S32DS バージョン: S32DS.3.5_b220726_win32.x86_64(1).exe
RTDバージョン: SW32K3_RTD_R21-11_3.0.0_P07_D2306_DS_updatesite.zip
S32K311 サポートパッケージ バージョン: SW32K3_S32DS_3.5.6_D2309.zip
SBAFバージョン: SBAF_S32K311_0_0_15_0
ビン ファイル: s32k311_Secure_Baf_0.12.0_0.15.0.6_pb230804.bin.pink
HSEバージョン: HSE_FW_S32K311_0_2_40_0
バイナリファイルはs32k311_hse_fw_0.12.0_2.40.0_pb230730.bin.pinkです。
FULL_MEMを使用する
セーフブートなし
現在発生している問題
プログラムはここで停止します: `while ( FALSE == HSE_CheckStatus(HSE_STATUS_INIT_OK) );`
これは補足的なprintf情報です。
DCMROF21: 0x00040000
HSE GPR3: 0x000000C0
Current_SBAF_Version-0x4039c020: 0x00000C00
LC構成ワード -0x4039C02C: 0x00000000
ライフサイクル関連情報 - 0x402AC200: 0x00000000
HSEステータス: 0x00000000
ネットで調べてみたところ、チップに付属しているSBAFは、私が現在使用しているHSEファームウェアを認識しないようです。
SBAFがHSEファームウェアをフラッシュメモリからHSE_NVMにコピーできなかったことが原因ではないかと疑っています。もしこれが原因であれば、どのように解決すればよいでしょうか?
これが私が印刷したデータです。
DCMROF21: 0x00040000
HSE GPR3: 0x000000C0
HSEステータス: 0x00000000
HSEファームウェアが起動していません(NVMが空であるか、ファームウェアが破損しています)
こんにちは@iiiddd
HSE_CONFIG_GPR3(0x4039C028)の価値について教えていただけますか?ビット0は、HSEファームウェアが存在するかどうかを示します。
BR、VaneB