"); //-->
作者:下家山
(见Simplified SDIO Card Specification.pdf 35page)因为,CMD52响应后返回数据为8bit,所以要送三次。第一次:
rSDICARG == 0x00001200;
rSDICCON == 0x00000B74;
响应
rSDICSTA == 0x00000A34;
rSDIRSP0 == 0x00001000;
解读0x00001200
0 000 0 0 00 0000 0000 0001 001 0 0000 0000
|
R/W flag |
Function Number |
RAW flag |
Stuff |
Register Address |
Stuff |
Write data or stuff bits |
1 3 1 1 17 1 8
解读0x00000B74(略)
解读0x00000A34(略)
解读0x00001000
0x00001000的低8位表示从地址0x09读出来的值为0x00;
第二次:
rSDICARG == 0x00001400;
rSDICCON == 0x00000B74;
响应
rSDICSTA == 0x00000A34;
rSDIRSP0 == 0x00001010;
解读0x00001400
0 000 0 0 00 0000 0000 0001 010 0 0000 0000
|
R/W flag |
Function Number |
RAW flag |
Stuff |
Register Address |
Stuff |
Write data or stuff bits |
1 3 1 1 17 1 8
解读0x00000B74(略) 解读0x00000A34(略)解读0x00001010
0x00001010的低8位表示从地址0x0a读出来的值为0x10;
第三次:
rSDICARG == 0x00001600;
rSDICCON == 0x00000B74;
响应
rSDICSTA == 0x00000A34;
rSDIRSP0 == 0x00001000;
解读0x00001600
0 000 0 0 00 0000 0000 0001 011 0 0000 0000
|
R/W flag |
Function Number |
RAW flag |
Stuff |
Register Address |
Stuff |
Write data or stuff bits |
1 3 1 1 17 1 8
解读0x00000B74(略)解读0x00000A34(略)
解读0x00001000
0x00001000的低8位表示从地址0x0b读出来的值为0x00;
最后,可以得到FN0 CIS指针地址为0x001000。
3.4 读出ID号
同样,读出ID号也是通过CMD52来实现的。(见5.2 CMD52及响应剖析)
我们可以从SDIO 协议规范中看出CIS 的整个区域地址范围为0x00001000~0x00017fff。
而,我刚才读出FN0 的CIS指针地址为0x001000,这证明是正确的。那么出厂时,这些CIS信息是如何存放在0x001000所在的区域的呢?以FN0为例,听我一一道来:
在0x001000起始的区域,SDIO 协议规范是以一个或多个链(连起来的列表)被称为数据块或tuples(便士)来组织这些CIS信息的。
专栏文章内容及配图由作者撰写发布,仅供工程师学习之用,如有侵权或者其他违规问题,请联系本站处理。 联系我们
相关推荐
嵌入式软件测试讲解及CodeTest测试工具介绍
[推荐]提供TC35/MC35 MODED 板
骁龙8 Elite Gen6首发台积电2nm工艺:苹果A20最强劲敌来了
机构称2026年全球电动汽车销量增速将创下六年新低,预计降至13%
在SoC设计中拥抱多核和RISC-V架构
可直接在线阅读的《》
嵌入式设备上的Linux系统开发文章
嵌入式处理器设计应用
苹果A20将成史上最贵手机芯片:单颗成本达280美元
VHDL 100例
嵌入式的网络协议实现 uc tcp/ip
由W7805构成的输出电压连续可调的应用电路
由W7805够车工内的输出电压0.5~10V连续可调的应用电路
何时、何地及为何使用芯片组
新势力年终交卷:零跑近60万辆夺冠,蔚来、小鹏创历史新高
由W78×××构成的提高输出电压稳定度的应用电路
2010英特尔杯大学生电子设计竞赛(4)
通过智能NoC自动化打破SoC设计的壁垒
2010英特尔杯大学生电子设计竞赛(1)
三端固定输出正集成稳压器LW78M30的应用电路
2010英特尔杯大学生电子设计竞赛(2)
PI 推出无闪烁TRIAC调光的产品
小米称“1300km只充一次电”“200km/h瞬间刹停”是断章取义
嵌入式软件在线测试研讨会文档
Palladium模拟器和用于PCIe调试的FPGA有什么区别?
请问在PHILIPS LPC2200上能使用vxworks吗?
印度政府勒令马斯克的X平台整改AI聊天机器人Grok
由W78××构成的正、负双电源输出的应用电路
2010英特尔杯大学生电子设计竞赛(3)
花了一年多时间制作的语音控制系统(图)