前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >瀚海微SD NAND之SD 协议(38)寄存器&复位&开解锁

瀚海微SD NAND之SD 协议(38)寄存器&复位&开解锁

作者头像
杭州瀚海微
发布2024-08-23 10:37:13
260
发布2024-08-23 10:37:13

读取CID/CSD寄存器

类似SD存储卡协议(其中寄存器内容作为命令响应发送)。在SPI模式下读取CSD和CID寄存器的内容是一个简单的读块事务。该卡将响应一个标准的响应令牌,后跟一个16字节的数据块,以16位CRC为后缀。CSD命令的数据超时不能设置为卡的TAAC,因为该值存储在卡的CSD中。

因此,CSD寄存器的读延迟使用标准响应超时值(NcR)。

复位顺序

SD存储卡需要一个定义好的复位顺序。

上电复位或执行复位命令(SD存储卡CMDO)后,卡进入空闲状态。

在这种状态下,唯一有效的主机命令是CMD8 (SEND_IF_COND), ACMD41 (SD_SEND_OP_COND), CMD58 (READ_OCR)和CMD59 (CRC_ON_OFF)。

对于厚(2.1 mm) SD存储卡- CMD1 (SEND_OP_COND)也是有效的-这意味着在SPI模式下,CMD1和ACMD41具有相同的行为,但ACMD41的使用是可取的,因为它可以很容易地区分SD存储卡和多媒体卡。

对于Thin (1.4 mm)标准尺寸SD存储卡,CMD1 (SEND_OP_COND)是在初始化过程中,上电后执行的非法命令。

上电后,一旦卡接受了有效的ACMD41,即使在重新初始化(CMDO)卡后使用,它也能够接受CMD1。

这样定义它是为了能够区分薄SD存储卡和所有多媒体卡(也支持CMD1)。

错误条件

像SD存储卡协议一样,在SPI模式下,卡将始终响应命令。响应表示接受或拒绝命令。

在以下任何一种情况下,命令都可能被拒绝:—当卡处于读操作时发送命令(合法的CMD12除外)。

-当卡片处于忙时发送。

-卡被锁定,且非0类或7类命令。

-不支持(非法操作码)。

- CRC校验失败。

-它包含一个非法操作数。

-在擦除过程中出错。

请注意,如果主机发送命令,而卡在读取操作中发送数据,那么带有非法命令指示的响应可能会干扰数据传输。

内存阵列

分区同SD模式。

Card Lock/ Unlock

SPI模式和SD模式下,Card Lock和unlock命令的用法相同。

在这两种情况下,它们的命令都使用R1b响应类型进行响应。

忙音信号清除后,主机应该通过发出SEND_STATUS命令(CMD13)来获取操作的结果。

应用专用命令

除APP_CMD状态位在SPI中没有外,与SD模式相同。

内容保护命令

CPRM相关的所有特殊内容保护ACMDs和安全功能与SD模式相同。

开关功能命令

与SD模式相同,不同之处在于:非空闲状态有效。

切换周期在CMD0的R1响应结束位后的8个时钟内。

高速模式

设置为SD模式。

速度等级规格

与SD模式不同,卡不能保证其速度等级。

在SPI模式下,无论SD Status中显示的Class是什么,主机都将该卡视为Class 0。

本文系外文翻译,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文系外文翻译前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档