OpenEdv-开源电子网

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

sd卡 块,扇区的关系

[复制链接]

18

主题

51

帖子

0

精华

初级会员

Rank: 2

积分
166
金钱
166
注册时间
2014-1-3
在线时间
24 小时
发表于 2015-9-4 11:50:52 | 显示全部楼层 |阅读模式
5金钱
原子大哥,以前战舰2.0版本的sd实验视频中,有讲解sd卡内部组织结构,有说一个扇区可以由多个块组成,那么我想问,为什么程序都是把扇区固定为512字节呢?我在sd卡2.0协议中看到块的默认值512字节,当然也可以到512-2048字节(这是针对1.x版本的);2.0版本的是固定为512字节。但是既然扇区有多个块组成,那么肯定不止512字节吧?

 SECTOR_SIZE
The size of an erasable sector. The content of this register is a 7-bit binary coded value, defining the
number of write blocks (see WRITE_BL_LEN). The actual size is computed by increasing this number
by one. A value of zero means one write block, 127 means 128 write blocks.
在1.x版本中,擦除扇区和读写扇区大小一样吗?我能不能这样想,扇区filed的二进制代码为0,也就是等于一个块大小,但是在2.0版本中对于这的定义如下
SECTOR_SIZE
This field is fixed to 7Fh, which indicates 64 KBytes. This value does not relate to erase operation.
Version 2.00 cards indicates memory boundary by AU size and this field should not be used.
擦除扇区大小64kb?
哎,很晕,各位懂得的帮忙解答下

最佳答案

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

扇区大小,可以通过指令设置。就算不是512,也可以通过指令设置成512. 至于为什么用512,则是因为这个值不太大,占用内存不太多,适合单片机使用。
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165540
金钱
165540
注册时间
2010-12-1
在线时间
2117 小时
发表于 2015-9-4 11:50:53 | 显示全部楼层
扇区大小,可以通过指令设置。就算不是512,也可以通过指令设置成512.
至于为什么用512,则是因为这个值不太大,占用内存不太多,适合单片机使用。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-17 04:54

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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