We used iMX287 MCU to design our board, it has dual ETHs.
But if I enable ETHs from kernel, I can't reset the board by press the reset key or run "reboot" command, and if I disable ETHs from kernel, I can reset the board correctly. Are there any conflicts between the chip and the ETHs? or any points we need to attend when design the board?
I would very appreciate any ideas, thanks.
I’m glad to hear you got to fix your problem and thank you for posting the solution as this will help other users that find similar issues. The ENETs probably drained more current than what the VDDIO could supply from a PMU perspective, for more information please refer to the PMU section of the i.MX28 Datasheet.