OpenEdv-开源电子网

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

SPI驱动大容量SD卡 响应慢

[复制链接]

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2018-3-19
在线时间
73 小时
发表于 2019-9-11 11:45:14 | 显示全部楼层 |阅读模式
3金钱
SPI驱动大容量SD卡   响应慢,  代码如下:
十几M的SD卡  读卡很顺畅,   8G以上的时候等待响应次数大(要很久才有0XFE)导致播放音乐卡顿,,,有时候等待一两万次就死掉了.....求解答


//等待SD卡回应
//Response:要得到的回应值
//返回值:0,成功得到了该回应值
//    其他,得到回应值失败
u8 SD_GetResponse(u8 Response)
{
  u16 retry=0xFFFF;
    while ((SD_SPI_ReadWriteByte(0XFF)!=Response)&&retry&&Read_SDinPIN)  //等待得到准确的回应
        {
        retry--;
        }
    if (retry==0)return MSD_RESPONSE_FAILURE;//得到回应失败
    else return MSD_RESPONSE_NO_ERROR;//正确回应
}


最佳答案

查看完整内容[请看2#楼]

解决了 ,是我自己傻逼 每次都重新关闭和打开再定位文件,,,以为这样能稳定的 读取数据,,,事实会变慢
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2018-3-19
在线时间
73 小时
 楼主| 发表于 2019-9-11 11:45:15 | 显示全部楼层
解决了  ,是我自己傻逼 每次都重新关闭和打开再定位文件,,,以为这样能稳定的 读取数据,,,事实会变慢
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2018-3-19
在线时间
73 小时
 楼主| 发表于 2019-9-11 11:48:10 | 显示全部楼层
回复

使用道具 举报

0

主题

5

帖子

0

精华

初级会员

Rank: 2

积分
87
金钱
87
注册时间
2018-5-15
在线时间
12 小时
发表于 2019-9-11 13:12:18 | 显示全部楼层
SD卡 高速操作和低速不一样
回复

使用道具 举报

1

主题

9

帖子

0

精华

初级会员

Rank: 2

积分
136
金钱
136
注册时间
2018-3-19
在线时间
73 小时
 楼主| 发表于 2019-9-11 14:42:38 | 显示全部楼层
现在发现不是容量的问题   ,是文件数量的 问题  ,,大容量SD卡的文件少了也没问题 ,,小容量的SD卡存不了那么多文件,,不知道为什么会有这种差异,能不能解决
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-28 14:14

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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