专栏中心

EEPW首页 > 专栏 > S3c2410_SDIO_调试笔记

S3c2410_SDIO_调试笔记

发布人:xiajiashan 时间:2012-08-28 来源:工程师 发布文章

作者:下家山

(见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测试工具介绍

骁龙8 Elite Gen6首发台积电2nm工艺:苹果A20最强劲敌来了

机构称2026年全球电动汽车销量增速将创下六年新低,预计降至13%

在SoC设计中拥抱多核和RISC-V架构

EDA/PCB 2026-01-04

嵌入式设备上的Linux系统开发文章

嵌入式处理器设计应用

苹果A20将成史上最贵手机芯片:单颗成本达280美元

VHDL 100例

nanyan 2005-06-03

嵌入式的网络协议实现 uc tcp/ip

何时、何地及为何使用芯片组

新势力年终交卷:零跑近60万辆夺冠,蔚来、小鹏创历史新高

2010英特尔杯大学生电子设计竞赛(4)

视频 2010-07-30

通过智能NoC自动化打破SoC设计的壁垒

EDA/PCB 2026-01-04

2010英特尔杯大学生电子设计竞赛(1)

视频 2010-07-30

2010英特尔杯大学生电子设计竞赛(2)

视频 2010-07-30

PI 推出无闪烁TRIAC调光的产品

小米称“1300km只充一次电”“200km/h瞬间刹停”是断章取义

Palladium模拟器和用于PCIe调试的FPGA有什么区别?

印度政府勒令马斯克的X平台整改AI聊天机器人Grok

2010英特尔杯大学生电子设计竞赛(3)

视频 2010-07-30
更多 培训课堂
更多 焦点
更多 视频

技术专区