立即注册
查看: 559|回复: 6

[MTK软件经验分享] 75平台下Hynix eMMC电流大处理方法

已绑定手机
发表于 2022-10-24 15:14:09 | 显示全部楼层 |阅读模式 来自 广东省深圳市

75平台下Hynix eMMC电流大处理方法:

在platform下的sd.c中修改如下:

1.增加

extern int mmc_send_op_cond(struct mmc_host *host, u32 ocr, u32 *rocr);
extern int mmc_all_send_cid(struct mmc_host *host, u32 *cid);
typedef enum EMMC_CHIP_TAG{
    SAMSUNG_EMMC_CHIP = 0x15,
    SANDISK_EMMC_CHIP = 0x45,
    HYNIX_EMMC_CHIP   = 0x90,
} EMMC_VENDOR_T;

2.msdc_sleep_enter()函数中

mmc_go_idle(mmc); // Infinity: Ask eMMC into open-drain mode下面增加:

    // add for hynix emcp chip 
    if (host->mmc->card->cid.manfid == HYNIX_EMMC_CHIP){
        {
            u32 l_ocr = mmc->ocr;
            u32 l_cid[4];
            u32 l_rocr;
            u32 l_ret;

            // clk freq down, 26kHz for emmc card init
            msdc_set_mclk(host, 0, 400000);

            //send CMD1, will loop for card's busy state  
            l_ret = mmc_send_op_cond(mmc, l_ocr | (1 << 30), &l_rocr);
            if (l_ret != 0){
                ERR_MSG("send cmd1 error while emmc card enter low power state\n");     /* won't happen. */
            }

            //send CMD2
            l_cid[0] = 0;
            l_cid[1] = 0;
            l_cid[2] = 0;
            l_cid[3] = 0;
            l_ret = mmc_all_send_cid(mmc, l_cid);
            if (l_ret != 0){
                ERR_MSG("send cmd2 error while emmc card enter low power state\n");     /* won't happen. */
            }
        }
    }  

已绑定手机
发表于 2022-10-24 17:09:24 | 显示全部楼层 来自 广东省
虽然不懂 ,新帖必顶 ,支持一下!
已绑定手机
发表于 2022-10-25 07:42:37 | 显示全部楼层 来自 江苏省徐州市
谢谢分享
已绑定手机
发表于 2022-10-25 08:36:28 | 显示全部楼层 来自 广东省深圳市南山区
999999999999999999
已绑定手机
发表于 2022-10-25 09:48:26 | 显示全部楼层 来自 江苏省南京市
谢谢分享
已绑定手机
发表于 2022-12-6 18:04:21 | 显示全部楼层 来自 陕西省西安市
好东西 谢谢
已绑定手机
发表于 2022-12-7 09:02:19 | 显示全部楼层 来自 广东省深圳市
9999999999999999
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

合作/建议

TEL: 19168984579

工作时间:
周一到周五 9:00-11:30 13:30-19:30
  • 扫一扫关注公众号
  • 扫一扫打开小程序
Copyright © 2013-2024 一牛网 版权所有 All Rights Reserved. 帮助中心|隐私声明|联系我们|手机版|粤ICP备13053961号|营业执照|EDI证
在本版发帖搜索
扫一扫添加微信客服
QQ客服返回顶部
快速回复 返回顶部 返回列表