TI中文支持网
TI专业的中文技术问题搜集分享网站

关于OMAP3715 的gpio_126 gpio_129的拉高拉低问题?

平台使用AM3715 (Device Package:CUS)请教 这两个比较特殊的gpio_126  gpio_129问题:

根据e2e提示,做了以下处理:

u16 control_pbias_offset = OMAP343X_CONTROL_PBIAS_LITE;
u16 control_wkup_ctrl = 0x0a5c;
u32 reg, wakeup_reg;

wakeup_reg = omap_ctrl_readl(control_wkup_ctrl);
wakeup_reg &= ~(1 << 6);
omap_ctrl_writel(wakeup_reg ,control_wkup_ctrl);

reg = omap_ctrl_readl(control_pbias_offset);
reg &= ~OMAP343X_PBIASLITEPWRDNZ1;
omap_ctrl_writel(reg, control_pbias_offset);
reg = omap_ctrl_readl(control_pbias_offset);
reg &= ~OMAP343X_PBIASLITEVMODE1;
omap_ctrl_writel(reg , control_pbias_offset);

msleep(100);

wakeup_reg |= (1 << 6);
omap_ctrl_writel(wakeup_reg ,control_wkup_ctrl);
wakeup_reg = omap_ctrl_readl(control_wkup_ctrl);

reg |= OMAP343X_PBIASLITEPWRDNZ1;
omap_ctrl_writel(reg , control_pbias_offset);

问题:目前当mmc1里面有TF卡使用的时候,gpio_126和gpio_129是可以通过  gpio_direction_output(126, 1)来控制输出高低的

            或者mmc1里面的wifi up起后,也是可以控制的。

            但若mmc1不存在TF卡工作,或者wifi down后,这两个脚一直保持低电平,请教如何使这两个脚像普通gpio那样独立控制?

miffy:

请参考我在https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/537/p/103699/366028 的回复,

里面回答了为什么有TF卡使用的时候,即Vdds_mmc1有LDO供电,GPIO126~GPIO129可以工作正常,TF卡不工作时,GPIO引脚始终被拉到地上,是什么原因。

赞(0)
未经允许不得转载:TI中文支持网 » 关于OMAP3715 的gpio_126 gpio_129的拉高拉低问题?
分享到: 更多 (0)