All the content below is copied from the attachment.
S32DS version: S32DS.3.5_b220726_win32.x86_64 (1).exe
RTD version: SW32K3_RTD_R21-11_3.0.0_P07_D2306_DS_updatesite.zip
S32K311 Support Package Version: SW32K3_S32DS_3.5.6_D2309.zip
SBAF version: SBAF_S32K311_0_0_15_0
Bin file: s32k311_Secure_Baf_0.12.0_0.15.0.6_pb230804.bin.pink
HSE version: HSE_FW_S32K311_0_2_40_0
The bin file is s32k311_hse_fw_0.12.0_2.40.0_pb230730.bin.pink
Use FULL_MEM
No safe boot
A problem currently encountered
The program will get stuck here: `while ( FALSE == HSE_CheckStatus(HSE_STATUS_INIT_OK) );`
This is supplementary printf information.
DCMROF21: 0x00040000
HSE GPR3: 0x000000C0
Current_SBAF_Version-0x4039c020: 0x00000C00
LC configuration word -0x4039C02C: 0x00000000
Lifecycle-related information - 0x402AC200: 0x00000000
HSE Status: 0x00000000
I've looked up information online, and it seems the SBAF that comes with the chip doesn't recognize the HSE firmware I'm currently using.
I suspect that SBAF failed to copy the HSE firmware from the flash memory to the HSE_NVM. If this is the problem, how should I resolve it?
This is the data I printed.
DCMROF21: 0x00040000
HSE GPR3: 0x000000C0
HSE Status: 0x00000000
HSE firmware not started (NVM empty or firmware corrupted)
Hi @iiiddd
Could you please share the value of HSE_CONFIG_GPR3 (0x4039C028)? Bit 0 indicates whether the HSE Firmware is present.
BR, VaneB