技术类-SDIO

本文介绍了SDIO协议中的SD卡ID读取,详细解析了CIS信息的组织结构,并重点阐述了SDIO的CMD53命令用于多字节读写的实现,特别是Block Mode的使用,以配合DMA进行高效数据传输。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

ttp://forum.eet-cn.com/BLOG_ARTICLE_9157.HTM

1、SD卡ID

读出ID号也是通过CMD52;

SDIO 协议规范中看出CIS 的整个区域地址范围为0x00001000~0x00017fff。

      而,我刚才读出FN0 的CIS指针地址为0x001000,这证明是正确的。那么出厂时,这些CIS信息是如何存放在0x001000所在的区域的呢?以FN0为例,听我一一道来:

          在0x001000起始的区域,SDIO 协议规范是以一个或多个链(连起来的列表)被称为数据块或tuples(便士)来组织这些CIS信息的。

2、    SD卡多字节读写实现

SDIO的协议规范专门定义了一个命令CMD53来实现。

多字节传输又分流方式和块方式。(Stream Mode or Block Mode)

 因为,要挂接DMA,所以我这里先介绍BlockMode。

 

3、协议规定CMD5命令响应为R4

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值