We have a custom board designed with AM3354 and TPS65217C PMIC.
I have one board that will delay its boot approximately 3min and 22sec after the button is pressed to start the PMIC's power up sequence. The PMIC starts up all voltage rails as soon as the button is pressed, reset is released, system clock oscillator is running at 24MHz, but the AM3354 does not spit anything out on the UART debug interface for 3min22sec. After this time it will start with its normal boot output, starting with the uboot, and then continuing into the kernel. We have design many AM3354 platforms, but this is the first time seeing this issue. I have confirmed once it has booted into uboot that the register for the boot order [0x44E10040] is the desired value [0x0040031c] for a boot sequence of MMC1, MMC0, UART0, USB0. This was checked because of errata advisory 1.0.25 [failed eth boot delay]. The PMIC_EN line is driven high from the processor keeping the voltage rails up, so this tells me that at least the RTC peripheral is running.
This does not happen every time, but 80-90% of the time.
BGAs are inspected and look to down correctly on processor, ram, and emmc.
Any insight into what to look for on this would be helpful.