查看: 2868|回复: 4

[求助] K64外置12M晶振SDHC时钟设置?

[复制链接]
  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
    发表于 2019-1-16 09:57:17 | 显示全部楼层 |阅读模式
    本帖最后由 nothingness 于 2019-1-16 11:04 编辑

    外置12M晶振,PEE,system clock 120M,SDHC需要怎样设置?
    已经试过好多种设置,均无法正常运行
    测试程序采用SDK 2.5.0,fatfs_sdcard 例程。

    TIM截图20190116101735.jpg
    TIM截图20190116104107.jpg

    TIM截图20190116102046.jpg

    TIM截图20190116102109.jpg
    TIM截图20190116103838.jpg

    TIM截图20190116103922.jpg


    SDHC clock 无效时,可以创建文件夹,可以创建文件,但无法写入数据

    我知道答案 目前已有4人回答
    该会员没有填写今日想说内容.
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
     楼主| 发表于 2019-1-16 10:54:43 | 显示全部楼层
    TIM截图20190116105109.jpg

    TIM截图20190116105025.jpg

    TIM截图20190116105040.jpg
    设置 SDHC clock 为 IRC48M , 程序运行到设置SDHC时钟 uint32_t SDHC_SetSdClock(SDHC_Type *base, uint32_t srcClock_Hz, uint32_t busClock_Hz) 出错
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
     楼主| 发表于 2019-1-16 11:02:11 | 显示全部楼层
    TIM截图20190116105808.jpg

    TIM截图20190116105825.jpg

    TIM截图20190116105844.jpg
    设置SDHC clock 为 OSCERCLK 12M ,创建文件夹出错
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

    该用户从未签到

    712

    主题

    6371

    帖子

    0

    超级版主

    Rank: 8Rank: 8

    积分
    24891
    最后登录
    2025-7-21
    发表于 2019-1-17 09:55:30 | 显示全部楼层
    你只是对原例程的时钟配置做了更改?
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    开心
    2024-1-6 07:38
  • 签到天数: 736 天

    连续签到: 1 天

    [LV.9]以坛为家II

    21

    主题

    3486

    帖子

    6

    金牌会员

    Rank: 6Rank: 6

    积分
    5093
    最后登录
    2024-1-7
     楼主| 发表于 2019-1-17 11:54:16 | 显示全部楼层
    小恩GG 发表于 2019-1-17 09:55
    你只是对原例程的时钟配置做了更改?

    还有其它更改
    void BOARD_InitPins(void)

      const port_pin_config_t porte6_pin7_config = {
        kPORT_PullUp,//kPORT_PullDown,                                          /* Internal pull-down resistor is enabled */
        kPORT_FastSlewRate,                                      /* Fast slew rate is configured */
        kPORT_PassiveFilterDisable,                              /* Passive filter is disabled */
        kPORT_OpenDrainDisable,                                  /* Open drain is disabled */
        kPORT_LowDriveStrength,                                  /* Low drive strength is configured */
        kPORT_MuxAsGpio,                                         /* Pin is configured as PTE6 */
        kPORT_UnlockRegister                                     /* Pin Control Register fields [15:0] are not locked */
      };
      PORT_SetPinConfig(PORTE, PIN6_IDX, &porte6_pin7_config);   /* PORTE6 (pin 7) is configured as PTE6 */
    SD卡检测引脚配置,下拉改为了上拉

    board.h
    #define BOARD_SDHC_CARD_INSERT_CD_LEVEL (0U)
    SD卡检测引脚高低位由 (1U)改为(0U)
    该会员没有填写今日想说内容.
    回复 支持 反对

    使用道具 举报

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

    本版积分规则

    关闭

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

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

    GMT+8, 2025-7-21 19:50 , Processed in 0.096771 second(s), 26 queries , MemCache On.

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.

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