Just want to clarify. If this is custom board but not NV devkit, then every situation here is case by case. One successful case does not 100% mean you can copy it.
Dump the serial console log from the UART and it will tell you what gets timeout.
This is basically same as this topic I am talking about.