OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1958|回复: 3

通过SPI 口 控制SD卡的问题

[复制链接]

12

主题

22

帖子

0

精华

初级会员

Rank: 2

积分
131
金钱
131
注册时间
2017-10-19
在线时间
15 小时
发表于 2019-3-14 15:15:34 | 显示全部楼层 |阅读模式
   使用F103的SPI1 控制8G 的SD,读取的实际内存为7G,是不是有问题?
   执行这个函数时 res = f_mkfs("", FM_FAT32, 0, work, sizeof (work));提示下面的函数有错误,请问是什么原因? GET_BLOCK_SIZE 这个变量是设置什么的?不太明白
  DRESULT disk_ioctl (
BYTE pdrv,  /* Physical drive nmuber (0..) */
BYTE cmd,  /* Control code */
void *buff  /* Buffer to send/receive control data */
)
{
DRESULT res;
int result;
switch (pdrv) {
case DEV_SD :
  switch(cmd)
  {
   case CTRL_SYNC:
    if(Sd_disk_sync())
    {
     return RES_ERROR;
    }
    return RES_OK;
   case GET_SECTOR_COUNT:
    res = _sd_sectors();
    if(res >0 )
    {
     *((DWORD *)buff) = res;
     return RES_OK;
    }
    else
    {
     return RES_ERROR;
    }
   case GET_SECTOR_SIZE:
    *(DWORD *)buff = 512;
    res = RES_OK;
   case GET_BLOCK_SIZE:
    *(DWORD *)buff = 1;
    res = RES_OK;   
  }
  return res;
}
return RES_PARERR;
}

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

8

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2016-12-14
在线时间
75 小时
发表于 2019-3-19 16:21:40 | 显示全部楼层
楼主的问题解决了吗?最近在调SD卡,能否参考下楼主的程序
书山有路勤为径,学海无涯苦作舟!
回复 支持 反对

使用道具 举报

109

主题

5564

帖子

0

精华

资深版主

Rank: 8Rank: 8

积分
10572
金钱
10572
注册时间
2017-2-18
在线时间
1914 小时
发表于 2019-3-19 17:04:35 | 显示全部楼层
2557046847 发表于 2019-3-19 16:21
楼主的问题解决了吗?最近在调SD卡,能否参考下楼主的程序

原子这边的MINIV3板子用的是SPI驱动的SD卡可以参考
自己选择下载链接:https://pan.baidu.com/s/1RHvjj7CrFJkp60cwhTUdyQ
提取码:i480
复制这段内容后打开百度网盘手机App,操作更方便哦
程序在程序源码文件夹的库函数版本压缩包中,说明文档见STM32不完全手册-库函数版本
回复 支持 反对

使用道具 举报

8

主题

145

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
462
金钱
462
注册时间
2016-12-14
在线时间
75 小时
发表于 2019-3-21 18:30:00 | 显示全部楼层
peng1554 发表于 2019-3-19 17:04
原子这边的MINIV3板子用的是SPI驱动的SD卡可以参考
自己选择下载链接:https://pan.baidu.com/s/1RHvjj ...

多谢,我的问题已经解决了
书山有路勤为径,学海无涯苦作舟!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-24 05:17

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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