日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

S3c2410_SDIO_调试笔记二

發布時間:2025/3/19 编程问答 17 豆豆
生活随笔 收集整理的這篇文章主要介紹了 S3c2410_SDIO_调试笔记二 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

摘自:上海嵌入式索漫科技培訓教材????? 作者:下家山

(見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信息的。

轉載于:https://blog.51cto.com/xiajiashan/1035478

總結

以上是生活随笔為你收集整理的S3c2410_SDIO_调试笔记二的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。