View Issue Details

IDProjectCategoryView StatusLast Update
0006339PicoCoreMX8MP_HWPowerManagementpublic2024-07-23 18:13
ReporterKeller Assigned To 
PrioritynormalSeverityminorReproducibilitysometimes
Status newResolutionopen 
Product Version1.10 
Target Version1.20 
Summary0006339: ONOFF-Button or poweroff command does not switch off power correctly
DescriptionWhen the board is shut down with the poweroff Linux command or by pressing the ONOFF button, there remains 1.5V on the 3.3V power rail of the base board, This keeps the board in an undefined state between on and off.

Remark: This error may also exist on other F&S platforms.
Steps To ReproduceUnplug all ethernet cables. Start the board to Linux, then issue the "poweroff" command (remark: this may need a rather new ATF with a specific SNVS-RTC patch by F&S or the board will reboot immediately). Measure the power on Pin 3 (EN) of U22 on the PicoCoreBBDSI, it will show ~1,5V, which is enough to be recognized as logical high. If the ethernet cable is plugged in and the link is established, the board shuts down correctly and the pin shows 0V.
Additional InformationFurther investigation has shown that the problem is the SP330E for SERIAL B on the PicoCoreBBDSI. The 3.3V is coupling back the voltage via the R2IN_A and R1IN_B pins 16 and 17 to the CPU. These pins can carry up to 85mA and this seems to be enough to keep the CPU running in this strange state. If the ethernet cable is plugged in, the PHY and its LEDs seem to take enough power so that the voltage drops below the logical low level. Then the power is correctly switched off.

Removing the SP330E solves the problem. However there should be a generic solution with the SP330E mounted. Maybe a voltage divider on EN-Pin 3 of U22 can bring the EN pin to low state if the v3.3V rail drops to 1.5V. Then the 3.3V rail should correctly be shut down. However this has to be investigated further.

Activities

There are no notes attached to this issue.