查看: 3317|回复: 4

[求助] LPC54608 使用1.8V电源供电,需要如何配置才能驱动SD卡?

[复制链接]
  • TA的每日心情
    慵懒
    2021-8-31 12:39
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    26

    主题

    149

    帖子

    1

    高级会员

    Rank: 4

    积分
    561
    最后登录
    2025-7-21
    发表于 2017-11-20 15:42:39 | 显示全部楼层 |阅读模式
    如题, 在使用LPC54608调试一个1.8V的系统,  需要用到SD卡,读取SD卡的数据,  SDK2.2 的SD卡驱动需要如何配置才能使SD卡进入1.8V电平操作模式?  

    我用的是SDK2.2 driver_examples\sdcard_fatfs  里面的例程。
    我知道答案 目前已有3人回答
    回复

    使用道具 举报

    该用户从未签到

    61

    主题

    233

    帖子

    7

    高级会员

    Rank: 4

    积分
    750
    最后登录
    2021-1-25
    发表于 2017-11-20 17:32:43 | 显示全部楼层
    你好,在fsl_sd.c文件,关于SD初始化就可以进行设置
    status_t SD_Init(sd_card_t *card)
    {
        assert(card);

        uint32_t applicationCommand41Argument = 0U;
        status_t error;
        card_operation_voltage_t tempVoltage = kCARD_OperationVoltageNone;

        if (!card->isHostReady)
        {
            error = HOST_Init(&(card->host));
            if (error != kStatus_Success)
            {
                return error;
            }
            /* set the host status flag, after the card re-plug in, don't need init host again */
            card->isHostReady = true;
        }

        /* voltage switch to normal but not 1.8V */
        HOST_SWITCH_VOLTAGE180V(card->host.base, false);
        /* Disable DDR mode */
        HOST_ENABLE_DDR_MODE(card->host.base, false);
        /* disable tuning */
        HOST_EXECUTE_STANDARD_TUNING_ENABLE(card->host.base, false);
        /* set data bus width to 1bit */
        HOST_SET_CARD_BUS_WIDTH(card->host.base, kHOST_DATABUSWIDTH1BIT);
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    慵懒
    2021-8-31 12:39
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    26

    主题

    149

    帖子

    1

    高级会员

    Rank: 4

    积分
    561
    最后登录
    2025-7-21
     楼主| 发表于 2017-11-27 09:08:52 | 显示全部楼层
    paulkiyt 发表于 2017-11-20 17:32
    你好,在fsl_sd.c文件,关于SD初始化就可以进行设置
    status_t SD_Init(sd_card_t *card)
    {

    这个函数我也仔细看过了,但是不知道如何修改传入的结构体  card 的内容。
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    61

    主题

    233

    帖子

    7

    高级会员

    Rank: 4

    积分
    750
    最后登录
    2021-1-25
    发表于 2017-11-27 10:08:25 | 显示全部楼层
    zhangshengping 发表于 2017-11-27 09:08
    这个函数我也仔细看过了,但是不知道如何修改传入的结构体  card 的内容。 ...

    HOST_SWITCH_VOLTAGE180V(card->host.base, true);不就行了吗
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    61

    主题

    233

    帖子

    7

    高级会员

    Rank: 4

    积分
    750
    最后登录
    2021-1-25
    发表于 2017-11-27 10:08:30 | 显示全部楼层
    zhangshengping 发表于 2017-11-27 09:08
    这个函数我也仔细看过了,但是不知道如何修改传入的结构体  card 的内容。 ...

    HOST_SWITCH_VOLTAGE180V(card->host.base, true);不就行了吗
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /3 下一条

    Archiver|手机版|小黑屋|恩智浦技术社区

    GMT+8, 2025-7-23 12:26 , Processed in 0.090538 second(s), 25 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

    快速回复 返回顶部 返回列表