Hi Mr Daniel,
I use S32G-VNP-RDB2 eval board which has S32G274A chip and MX25UW51245G External Nor Flash.
I also use Mcal_S32x , SW32G_RTD_4.4_3.0.2_HF01 library. In this MCAL, I use FLS, FEE libraries " Fls_TS_T40D11M30I2R0 and Fee_TS_T40D11M30I2R0".
I use S32DS 3.5 IDE version.
When the platform is set to boot from RCON, I
I implement UART module for debugging to see which init phase goes timeout and then I found the call stack like :
Fls_Init()-> Fls_IPW_Init() -> Fls_IPW_InitMemories() -> Qspi_Ip_Init

In the Qspi_Ip_InitProtection function,

this status is returned as timeout "STATUS_QSPI_IP_TIMEOUT"
--> Before the proceeding get and set protection phase on flash , it ensures that the previous command is completed.
Previous command is came from Qspi_Ip_InitDevice function.

I mean before the Qspi_Ip_InitProtection function, Qspi_Ip_ControllerInit function is called. There are lots of QSPI operation handled in this function. After that Qspı_Ip_InitProtection function is called and in this function it waits until the previous command is completed. But it is not. It goes timeout.
When I run the platform on SRAM, it is initialized properly. However when I try to run on FLASH, it is not.
Could you please help me ?
@Daniel-Aguirre