We are working on Beaglebone Black board. We will be using this as main processing unit as it is, on our custom board as final product.
As our product will be working on Battery. So, target is the main processing unit (whole beagle board) should consume around 10 to 12 mA with 5 V supply.
Where as when I put board into low power (deep sleep) using command
# echo mem > /sys/power/state
It works fine and wakes up good. But it consumes 50mA in deep sleep state. Where our target is 12mA. I am measuring current at 5V DC jack.
Presently I am using ti-sdk-am335x-evm-07.00.00.00.
I checked the linux source for making DDR into self refresh mode. But arch/arm/mach-omap2/sleep33xx.c do not have code for putting DDR into self refresh mode. Thats where I am suspecting the major power consumption is going. And I am not sure about how much PMIC would be consuming.
DO we have any exiting Linux kernel source base where, it put all peripheral into power down mode. All peripheral include DDR3, emmc, SDCARD, LAN.
Thanks and Regards