MT6582 SDIO 漏电问题分析
来源:互联网 发布:淘宝天狼月季花真的吗 编辑:程序博客网 时间:2024/04/27 14:16
现象:MT6582 通过MSDC2 SDIO接口控制外围芯片external ap,初始化完成后,external ap3路电全部关闭,
系统进入deep sleep功耗会比正常情况大出3ma左右,量SDIO接口有0.7v左右电压,所以可以断定是SDIO口
有漏电,MT6582 MSDC2待机状态有电压输出,导致通过SDIO 、external ap回路、上拉电阻形成漏电回路。
优化思路:清除漏电回路 1 )MSDC2 设置成输入 2) MSDC2 输出 低电平
//power on external ap
+//config msdc2 itf as sdio
+ mt_set_gpio_mode(MSDC2_CMD_PIN, 1);
+ mt_set_gpio_mode(MSDC2_CLK_PIN, 1);
+ mt_set_gpio_mode(MSDC2_DAT0_PIN, 1);
+ mt_set_gpio_mode(MSDC2_DAT1_PIN, 1);
+ mt_set_gpio_mode(MSDC2_DAT2_PIN, 1);
+ mt_set_gpio_mode(MSDC2_DAT3_PIN, 1);
//power off external ap
+//config sdio itf as gpio input
+ mt_set_gpio_mode(MSDC2_CMD_PIN, 0);
+ mt_set_gpio_dir(MSDC2_CMD_PIN, 0);
+
+ mt_set_gpio_mode(MSDC2_CLK_PIN, 0);
+ mt_set_gpio_dir(MSDC2_CLK_PIN, 0);
+
+ mt_set_gpio_mode(MSDC2_DAT0_PIN, 0);
+ mt_set_gpio_dir(MSDC2_DAT0_PIN, 0);
+ mt_set_gpio_mode(MSDC2_DAT1_PIN, 0);
+ mt_set_gpio_dir(MSDC2_DAT1_PIN, 0);
+ mt_set_gpio_mode(MSDC2_DAT2_PIN, 0);
+ mt_set_gpio_dir(MSDC2_DAT2_PIN, 0);
+ mt_set_gpio_mode(MSDC2_DAT3_PIN, 0);
+ mt_set_gpio_dir(MSDC2_DAT3_PIN, 0);
- MT6582 SDIO 漏电问题分析
- PlC也会漏电!PLC漏电分析
- LED芯片漏电原因分析
- 漏电
- SDIO WiFi模块分析
- SDIO 协议分析
- SD/MMC/SDIO 驱动分析
- SDIO
- SDIO
- SDIO
- SDIO
- mt6582 pwm
- ATV漏电
- SDIO的驱动的通讯基本分析
- SDIO的驱动的通讯基本分析
- Linux下Liberats SDIO wifi驱动分析
- Linux下Liberats SDIO wifi驱动分析
- Linux下Liberats SDIO wifi驱动分析
- 第三方支付机构名单
- poj2182之二分+树状数组
- 生成N皇后问题所有局面 N-Queens
- matlab 打不开m文件,提示 undefined function or method ‘uiopen’
- 错误Illegal instruction 的解决方法
- MT6582 SDIO 漏电问题分析
- poj 3070
- C++简史
- Intent的用法(一),启动activity传递数据以及startActivityForResult .
- C语言一些有关字符串操作的库函数及其头文件
- cocos2d-x2.2一键配置mk,不需要挨个写cpp
- express api 解读
- Remove Duplicates from Sorted Array II
- cxf webservice 注解方式实现!!!!!