Hi Luis,
Thanks a lot for your reply and further assistance.
I've run the same code on both boards, which does the following action :
Set the output level of a GPIO pin low right before calling __NVIC_SystemReset() and set the pin high at the start of ResetISR().
The result is still same :
EVK takes about 17ms and custom board 140ms.
We will stay at firmware layer temporarily and try to find out the reason for the difference on boot time because dual image boot is enabled on custom board beside the hardware difference. The information was not provided earlier due to concerns that it might complicate the issue.
Thank you for providing detailed guidelines to check the circuit design of the custom board, which gives us additional direction for identifying the root cause.
Best Regards,
David