OpenEdv-开源电子网

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

学SD卡,一些感触。还有一些疑问。。

[复制链接]

57

主题

431

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
883
金钱
883
注册时间
2011-12-25
在线时间
12 小时
发表于 2012-3-30 23:28:09 | 显示全部楼层 |阅读模式
前几天都看SD卡资料,最终看懂了原子哥的程序。
有个疑问,原子哥的程序中SD卡读取V1.XX容量,
if((csd[0]&0xC0)==0x40) //V2.00的卡
    {
csize = csd[9] + ((u16)csd[8] << 8) + 1;
Capacity = (u32)csize << 10;//得到扇区数   
    }else//V1.XX的卡
    {
n =  ((csd[5] & 15) +(csd[10] & 128) >> 7) + ((csd[9] & 3) << 1) + 2;  //这里的csd[5]&15是

的吗?这里读取只要读取C_SIZE_MULT的值就好了吗?这里应该改为n =  ((csd[10] & 128) >> 7) + ((csd[9] & 3) << 1) + 2;  //C_SIZE_MULT +2
csize = (csd[8] >> 6) + ((u16)csd[7] << 2) + ((u16)(csd[6] & 3) << 10) + 1;//C_SIZE+1
Capacity= (u32)csize << ( n- 9) ;//这里应该是 Capacity= (u32)csize << n;//得到扇区数
    }
    return Capacity;
因为对于V1.XX版本的公式是



不知道这样理解对不对?


我觉得学SD卡,只要只不过用命令的方式来进行操作,我们只要掌握了各条命令及操作方式, 就可以灵活的操作 SD卡了。。

发几个我在网上找的SD卡资料,找了很久的。。呵呵。



刚刚把EEPW的送来的PCB板焊差不多完成了,就来发个帖子,焊好就可以跟原子哥的板子通信了。。呵呵。






CSD_Register.pdf

705.78 KB, 下载次数: 456

SD卡读CID寄存器.doc

26.5 KB, 下载次数: 254

SD的CSD寄存器.doc

34.5 KB, 下载次数: 285

很喜爱电子行业
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

57

主题

431

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
883
金钱
883
注册时间
2011-12-25
在线时间
12 小时
 楼主| 发表于 2012-3-31 11:43:30 | 显示全部楼层
没人回答的…好郁闷啊
很喜爱电子行业
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-3-31 13:52:58 | 显示全部楼层
实际检验一下,就知道哪个对,哪个错了.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

57

主题

431

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
883
金钱
883
注册时间
2011-12-25
在线时间
12 小时
 楼主| 发表于 2012-3-31 15:49:14 | 显示全部楼层
回复【3楼】正点原子:
---------------------------------
证明过了…两个都正确…我的意思是原子哥的程序加上那些好像会比人产生疑惑,虽然两个都正确…
很喜爱电子行业
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165371
金钱
165371
注册时间
2010-12-1
在线时间
2110 小时
发表于 2012-3-31 21:18:09 | 显示全部楼层
呵呵.多试验一些卡.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

57

主题

431

帖子

1

精华

论坛大神

Rank: 7Rank: 7Rank: 7

积分
883
金钱
883
注册时间
2011-12-25
在线时间
12 小时
 楼主| 发表于 2012-3-31 21:47:48 | 显示全部楼层
回复【5楼】正点原子:
---------------------------------
让其他试试吧。。呵呵,,原子哥是大范围,我理解成小范围,见笑了
很喜爱电子行业
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-2-25 07:40

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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