am335x 关机时能关断pmic的输出吗?
现在用的是Linux系统,PMIC用tps65217 关机时pmic没有关断, 3个DC-DC均有输出,这个有没办法关断?
测试了一下 EVM-SK也关不了
Yaoming Qin:
这个倒是可以去power 版问问,看关闭65217需要怎么操作
meifeng li:
回复 Yaoming Qin:
tps65217的PWR_EN管脚连接到 AM3352的PMIC_POWER_EN管脚。只要tps65217的PWR_EN管脚为低电平,tps65217就会进入sleep 或 off 模式,从而将输出的DC-DC和LDO关断,实际上现在的问题是 AM3352 在进入 RTC-Only 模式后会不会将PMIC_POWER_EN管脚置为低电平?
Gary Wu:
回复 meifeng li:
可以查看AM335X TRM 的20.3.3.8章节 Power Management—System Level (PMIC Mode)
可以对PMIC_POWER_EN进行配置。
dragoniye1:
回复 Gary Wu:
PMIC_POWER_EN 代码中如何控制? 能否有寄存器像GPIO 来拉高拉低?
遇到跟楼主一样的问题。
Jian Zhou:
回复 dragoniye1:
可以参考下Linux源码下的drivers/rtc/rtc-omap.c,RTC模块通过alarm寄存器控制PMIC_POWER_EN,可以参考函数:rtc_power_off()
有人提出过类似问题,请参考:http://www.deyisupport.com/question_answer/dsp_arm/sitara_arm/f/25/p/73051/177441.aspx#177441
leo chen:
回复 Jian Zhou:
这感觉像是鸡生蛋 蛋升鸡的问题,还真没认真考虑过
Jian Zhou:
回复 leo chen:
leo,
这种应用一般是手持设备,电池给PMU供电,就像手机。比如PMU用TPS65217,电池接在BAT脚,需要长按PB_IN,然后VLDO1上电,AM335x反馈一个PWR_EN给TPS65127,后续各路电上电;想给系统断电,需要输入一个软件power down命令,如Linux的shutdown,然后通过AM335x RTC驱动,将PWR_EN置低,然后PMU下电。