完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
扫一扫,分享给好友
平台使用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那样独立控制? |
|
相关推荐
3个回答
|
|
卢工,
你好! 可以参考e2e上的链接: http://e2e.ti.com/support/dsp/omap_applications_processors/f/447/t/41579.aspx |
|
|
|
这里自己的方法供大家参考: 1.由于需要mmc1输出电压,所以我先使能mmc1一直供电,无论有没有TF(或者wifi): 打开具体板子的资源代码(我这里是 /arm/arch/mach-omap2/board-omap3beagle.c), 找到vmmc1的描述 static struct regulator_init_data beagle_vmmc1 = [ .constraints = [ .always_on = 1, //添加这项是为了使mmc1一直有电 ] ] 2.设置两个寄存器 CONTROL_PBIAS_LITE (0X48002520) 和 CONTROL_WKUP_CTRL (0X48002A5C) 这两个寄存器一个用于电压控制,一个用于功能开启 wkup_ctrl = ioremap_nocache(CONTROL_WKUP_CTRL, 4); pbias_lite = ioremap_nocache(CONTROL_PBIAS_LITE, 4); *pbias_lite =*pbias_lite | (0x1<<9) | (0x1<<8); //这里需要注意:mmc1工作在3.3V,第8位必须置1,否则一样控制不了;mmc1工作在1.8V,第8为置0 *wkup_ctrl = *wkup_ctrl | (0x1<<6); //这里是开启gpio_126和129的功能 到这里哪怕mmc1不存在设备,这两个特殊的gpio也可以随意控制,只是这样做,是否使得功耗加大? 若有更好方法请告知!! |
|
|
|
请参考我在https://e2e.ti.com/support/dsp/davinci_digital_media_processors/f/537/p/103699/366028 的回复,
里面回答了为什么有TF卡使用的时候,即Vdds_mmc1有LDO供电,GPIO126~GPIO129可以工作正常,TF卡不工作时,GPIO引脚始终被拉到地上,是什么原因。 |
|
|
|
只有小组成员才能发言,加入小组>>
279 浏览 1 评论
494 浏览 2 评论
NA555DR VCC最低电压需要在5V供电,为什么用3.3V供电搭了个单稳态触发器也使用正常?
730 浏览 3 评论
MSP430F249TPMR出现高温存储后失效了的情况,怎么解决?
630 浏览 1 评论
对于多级放大电路板,在PCB布局中,电源摆放的位置应该注意什么?
1096 浏览 1 评论
请问下tpa3220实际测试引脚功能和官方资料不符,哪位大佬可以帮忙解答下
212浏览 20评论
请教下关于TAS5825PEVM评估模块原理图中不太明白的地方,寻求答疑
168浏览 14评论
两个TMP117传感器一个可以正常读取温度值,一个读取的值一直是0,为什么?
41浏览 13评论
在使用3254进行录音的时候出现一个奇怪的现象,右声道有吱吱声,请教一下,是否是什么寄存器设置存在问题?
144浏览 13评论
TLV320芯片内部自带数字滤波功能,请问linein进来的模拟信号是否是先经过ADC的超采样?
148浏览 12评论
小黑屋| 手机版| Archiver| 电子发烧友 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-13 04:12 , Processed in 0.909103 second(s), Total 84, Slave 66 queries .
Powered by 电子发烧友网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
电子发烧友观察
版权所有 © 湖南华秋数字科技有限公司
电子发烧友 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号