sdio2.0 中的 cis
时间: 2024-04-22 08:23:52 浏览: 257
CIS (Card Information Structure) 是 SD 卡中的一段数据结构,用于存储 SD 卡的制造商信息、容量、速度等相关信息。 SDIO2.0 中的 CIS 是指 SDIO 卡中的 CIS 数据结构,用于存储 SDIO 卡的制造商信息、功能信息和操作条件等。 SDIO 卡通过读取 CIS 可以了解 SDIO 卡的功能和操作条件,以便正确地进行初始化和操作。
相关问题
sdio2.0 中的cia模式
SDIO2.0中的CIA模式是指设备在SDIO卡的CIA(Card Information Area)功能区域内实现的一种协议。CIA区域包含了SDIO卡的基本信息,如生产厂商、卡容量、卡型号等信息。在CIA模式下,SDIO设备可以通过读取CIA区域中的寄存器来获取这些基本信息。
在CIA模式下,SDIO设备通过发送CMD52命令来读取CIA区域中的寄存器。与普通的CMD52命令不同的是,CIA模式下的CMD52命令需要将I/O传输位设置为1,表示该命令是一个I/O传输命令,并且需要搭配SDIO设备的I/O函数来完成数据传输。同时,在CIA模式下,SDIO设备还需要实现SDIO卡的CIA寄存器访问协议,以便能够正确地读取CIA区域中的寄存器。
sdio2.0中怎么设置参数 cmd52 设置cccr寄存器
在SDIO2.0中,可以通过CMD52命令设置CCCR寄存器的参数。以下是具体的步骤:
1. 选择要设置的SDIO设备,并将其选中。
2. 使用CMD52命令,向设备的CCCR寄存器写入参数。具体命令格式为:CMD52 <读写标志位><设备函数号><寄存器地址><写入的数据>
其中,读写标志位为1表示写操作,为0表示读操作;设备函数号是SDIO设备的功能号;寄存器地址为CCCR寄存器的地址,可以根据具体的设备手册进行查找;写入的数据是要设置的参数值。
3. 确认设置是否成功。可以使用CMD52命令读取刚才写入的参数值,确认设置是否成功。
例如,如果要将SDIO设备的传输速率设置为50MHz,可以执行以下命令:
CMD52 01 0 13 32
其中,读写标志位为1,设备的功能号为0,CCCR寄存器的地址为0x13,写入的数据为0x32(表示50MHz的传输速率)。
设置完成后,可以使用CMD52命令读取CCCR寄存器的值,确认设置是否生效。
阅读全文