以下关于SD卡的叙述中,不正确的是( )。(2016年嵌入式系统设计师) A. SD卡一般采用9芯的接口 B. 一般处理器都集成了SD卡模块,在设计时只要添加简单的外部电路即可 C. 嵌入式系统对SD

以下关于SD卡的叙述中,不正确的是( )。(2016年嵌入式系统设计师)
A. SD卡一般采用9芯的接口
B. 一般处理器都集成了SD卡模块,在设计时只要添加简单的外部电路即可
C. 嵌入式系统对SD卡的使用过程中,可以将SD卡格式化为对应的文件系统
D. SD卡在结构上不支持一主多从的星型结构







参考答案:D
参考解析:本题考查嵌入式处理器SD卡存储的基础知识。  
SD卡是一种为满足安全性、容量、性能和使用环境等各个方面需求 而设计的一种新型存储器件,SD卡允许两种工作模式,即SD模式和SPI模式。一般的嵌入式处理器中都集成了SD卡接口模块,外围只需简单电路即可设计而成。
SD卡包括9个管脚,分别是CLK时钟信号;CMD命令和回复线信号;DATA0-3数据线,是双向信号;另外还包括电源、片选等信号线。
SD卡与MicroSD卡仅仅是封装上的不同,MicroSD卡更小,大小上和一个SIM卡差不多,但是协议与SD卡相同。SD模式支持一主多从架构,时钟、电源、地所有卡共有。SD卡的操作是通过命令来进行。
SD卡的初始化一般是按照以下顺序行:发送CMD0复位命令,返回1-复位成功,0-复位失败;发送CMD8命令,验证SD卡接口操作条件:有响应-2.0SD卡;无响应-1.0SD卡或不可用卡;循环发送CMD55+ACMD41命令,判断是否有响应,有响应则轮询OCR忙标志位,等待初始化完成,并判断是否是SDHC卡;发送CMD2命令,得到每张卡的CID号;发送CMD3命令,通知卡返回一个新的RCA,主机使用这个相对地址作为之后数据传输模式的地址;发送CMD9命令,返回CSD128位寄存器数据,包含卡的具体数据:块长度、存储容量、速度传输速率等;发送CMD7命令,选择一张卡,并将它切换到数据传输模式,每次只会有一张卡处于传输模式;发送CMD55+ACMD51命令,返回SCR寄存器数据,获取SD卡支持的位宽信息;发送CMD55+ACMD6命令,配置4bit传输模式。

版权声明

本文仅代表作者观点,不代表本站立场。
本文系作者授权发表,转载需标明出处。
如果您有更好的解答,欢迎留言评论。

本文链接:https://ruankaoti.com/post/643.html

评论

阅读更多

微信扫码,加入打卡学习群,分享学习资料

最近发表