1
完善资料让更多小伙伴认识你,还能领取20积分哦, 立即完善>
在卡初始化的过程中,CMD8之后发送一个cmd55命令做什么?在ACMD41前发送的那个我明白,但是在CMD55在CMD8后用作检测的说明也没见规范里写啊
|
|
相关推荐
1个回答
|
|
在卡初始化过程中,CMD55(应用程序命令)通常用于在发送特定应用程序命令(如ACMD41)之前,确保SD卡已正确识别并准备好接收这些命令。CMD55的作用是向SD卡发送一个询问,请求它返回其当前的应用程序命令寄存器(ACR)的值。
以下是CMD55在卡初始化过程中的作用步骤: 1. 发送CMD0:首先,发送CMD0(复位所有寄存器和停止所有传输)以确保SD卡处于已知状态。 2. 发送CMD8:接着,发送CMD8(发送接口条件)以检查SD卡是否支持v2.0或更高版本的协议。这一步对于确定后续命令的兼容性至关重要。 3. 发送CMD55:在CMD8之后发送CMD55,以确保SD卡已正确识别并准备好接收应用程序命令。这一步可以检测SD卡是否支持应用程序命令,从而避免在发送ACMD41之前发送不兼容的命令。 4. 发送ACMD41:在CMD55之后,发送ACMD41(激活SDHC卡的初始化过程)。这个命令用于初始化SDHC卡,确保其已准备好进行数据传输。 5. 检查响应:在发送CMD55和ACMD41后,需要检查SD卡的响应以确认它是否已成功初始化并准备好进行数据传输。 虽然在某些规范中可能没有明确提到CMD55在CMD8之后的作用,但在实际应用中,这是一个常见的做法,用于确保SD卡已准备好接收应用程序命令。 |
|
|
|
只有小组成员才能发言,加入小组>>
调试STM32H750的FMC总线读写PSRAM遇到的问题求解?
1817 浏览 1 评论
X-NUCLEO-IHM08M1板文档中输出电流为15Arms,15Arms是怎么得出来的呢?
1631 浏览 1 评论
1103 浏览 2 评论
STM32F030F4 HSI时钟温度测试过不去是怎么回事?
739 浏览 2 评论
ST25R3916能否对ISO15693的标签芯片进行分区域写密码?
1692 浏览 2 评论
1951浏览 9评论
STM32仿真器是选择ST-LINK还是选择J-LINK?各有什么优势啊?
755浏览 4评论
STM32F0_TIM2输出pwm2后OLED变暗或者系统重启是怎么回事?
586浏览 3评论
605浏览 3评论
stm32cubemx生成mdk-arm v4项目文件无法打开是什么原因导致的?
568浏览 3评论
小黑屋| 手机版| Archiver| 德赢Vwin官网 ( 湘ICP备2023018690号 )
GMT+8, 2024-12-30 18:36 , Processed in 0.929789 second(s), Total 83, Slave 64 queries .
Powered by 德赢Vwin官网 网
© 2015 bbs.elecfans.com
关注我们的微信
下载发烧友APP
德赢Vwin官网 观察
版权所有 © 湖南华秋数字科技有限公司
德赢Vwin官网 (电路图) 湘公网安备 43011202000918 号 电信与信息服务业务经营许可证:合字B2-20210191 工商网监 湘ICP备2023018690号