OpenEdv-开源电子网

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

SPI操作SD卡的疑问!菜鸟求拯救

[复制链接]

15

主题

114

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-7-1
在线时间
28 小时
发表于 2014-7-23 17:21:22 | 显示全部楼层 |阅读模式
5金钱
问题1 、这是MIN板实验28的程序,有几个小疑问。

u8 SD_WaitReady(void)
{
 u32 t=0;
 do
 {                                这里发送0XFF就可以返回0XFF?为何在等待SD卡回应的时候是返回0XFE???数据起始令牌0xFE
  if(SD_SPI_ReadWriteByte(0XFF)==0XFF)return 0;//OK
  t++;     
 }while(t<0XFFFFFF);//等待
 return 1;
}

u8 SD_GetResponse(u8 Response)
{
 u16 Count=0xFFFF;//等待次数           
                                //为何这里发送0XFF后返回值是0XFE
 while ((SD_SPI_ReadWriteByte(0XFF)!=Response)&&Count)Count--;//等待得到准确的回应    
 if (Count==0)return MSD_RESPONSE_FAILURE;//得到回应失败    1
 else return MSD_RESPONSE_NO_ERROR;//正确回应  0
}

问题2、我修改了一下MINI实验28,就是往里面的扇区写入一些字符,最后SD卡每次打开前都要进行格式化,蛋疼啊。

问题3、我如何读取SD卡里面的一些文件啊?比如我在SD卡里面有一个命名为图片的文件夹,然后该文件夹下面存了好多BMP的图片,我如何读取那些图片呢?

问题4、如何创建文件,比如TXT的文件,然后在里面写内容。

问题比较多,菜鸟刚接触SD卡,处于眩晕状态。望大神们不吝赐教 !

最佳答案

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

1,是的,至于为什么是0XFF,你得去看SD卡白皮书了. 2,扇区乱写,会破坏文件系统,直接导致的结果,就是电脑无法识别,自然会提示你重新格式化. 3,学会用fatfs. 4,和3一样.
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-23 17:21:23 | 显示全部楼层
1,是的,至于为什么是0XFF,你得去看SD卡白皮书了.
2,扇区乱写,会破坏文件系统,直接导致的结果,就是电脑无法识别,自然会提示你重新格式化.
3,学会用fatfs.
4,和3一样.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

15

主题

114

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
243
金钱
243
注册时间
2014-7-1
在线时间
28 小时
 楼主| 发表于 2014-7-24 13:49:15 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
原子哥,我想在SD卡里面存大量BMP格式的图片,然后在液晶屏上切换的显示。只用SD卡和液晶,再加CPU就可以实现么?那些BMP的图片要不要先用Image2Lcd取模,然后存放到SD卡中呢?
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-24 23:30:37 | 显示全部楼层
回复【3楼】zengan007:
---------------------------------
可以.
可以用Image2Lcd也可以不用
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-4 20:26

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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