2.1 VDDSDMMC power supply over-consumption

The SAMA5D2 SiP devices listed in the table below exhibit an over-consumption of roughly 5 mA on the VDDSDMMC power rail.

Affected Devices
ATSAMA5D225C-D1M
ATSAMA5D27C-D1G
ATSAMA5D28C-D1G

Work around

Even if the SDMMCs are not used, the following procedure greatly reduces the over-consumption on VDDSDHC:

  1. Enable the peripheral clock by setting the clock for the SDHC
    • PMC_PCER0.PID31 = 1
  2. Launch an SDMMC calibration by setting the bits EN and ALWYSON in the SDMMC_CALCR register
    • SDMMC0_CALCR = SDMMC_CALCR_ALWYSON | SDMMC_CALCR_EN
  3. Wait for the end of calibration by polling the EN bit while (SDMMC0_CALCR & SDMMC_CALCR_EN);
  4. Disable the SDMMC peripheral clock for the SDHC
    • PMC_PCDR0.PID31 = 1

With this procedure, the power consumption is reduced from ~5mA to 90μA.