OpenEdv-开源电子网

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

SD卡,CSD寄存器的问题

[复制链接]

2

主题

7

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-7-18
在线时间
1 小时
发表于 2014-7-29 21:38:38 | 显示全部楼层 |阅读模式
5金钱

SD(SPI MODE),手上是2G的卡,CSD寄存器中字段READ_BL_LEN 的值是0x0A,则块大小是2^10=1K bytes.
当发送CMD16[SendCmd(CMD16,512,0x01]之后,字段READ_BL_LEN值仍为0x0A,CMD16的响应Response(R1)=0x00.
1.请问发送完CMD16后是否会改变字段READ_BL_LEN 的值,或者其它寄存器的值会有改变?
2.如不会改变字段READ_BL_LEN 的值,那么后续的读写操作块大小是按512字节么?因为看到手册上写的是忽略READ_BL_LEN大小,均已512字节为单位进行单块读写.
3.这是不是就是说READ_BL_LEN字段只是在计算SD卡容量的时候起作用,其读写时都不考虑READ_BL_LEN的大小?

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

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-7-30 00:21:46 | 显示全部楼层
回复

使用道具 举报

2

主题

7

帖子

0

精华

新手上路

积分
36
金钱
36
注册时间
2014-7-18
在线时间
1 小时
 楼主| 发表于 2014-7-30 14:22:26 | 显示全部楼层

我这帖子要沉呀

回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-7-4 15:38

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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