Hello,
I wanted to ask what is the time for S32K3x microcontroller to perform first instruction after operating voltage is applied? Is it just after internal clock initialization? I have managed to find in datasheet information about first instruction of application core which is tBOOT_noHSE = 2ms, however I am interested in start-up instruction.
Order of magnitude estimation also will be fine, is it x [ns], x [us] etc.
Thanks in advance
Michal
I meant first start-up instruction executed by MCU itself, not user application. The first instruction after reset is released.
As far as I know reset is held until internal clocks reach steady state and then MCU starts to initialize PLL's etc, which I believe are first MCU instructions.
In S32K3x FIRC start-up is defined as 25us so it is the time I am looking for?
FIRC is started and stabilized already in Power-On reset state. The time is included in the tBOOT_noHSE spec. PLL is not initialized here, it is initialized by user's code.
When reset is deasserted, BAF starts to execute its code and then it jumps to user's code. If HSE is not enabled, BAF executes just very short piece code which is really insignificant. So, tBOOT_noHSE = 2ms is what you are looking for.
Regards,
Lukas
Hi Michal,
I’m not sure if I can understand your question, tBOOT_noHSE = 2ms is the right parameter. This is the time to the first user’s instruction.
What do you mean by “start-up instruction”?
Regards,
Lukas