多**卡和sd卡的卡識別過程是有區別的;
對於多**卡,卡識別過程以時鐘頻率fod開始,所
有sdio_cmd輸出為開路驅動,允許在這個過程中的卡的並行連線,識別過程如下:
1. 匯流排被啟用
2. sdio卡主機廣播傳送send_op_cond(cmd1)命令,並接收操作條件
3. 得到的響應是所有卡的操作條件暫存器內容的「線與」
4. 不相容的卡會被置於非啟用狀態
5. sdio卡主機廣播傳送all_send_cid(cmd2)至所有啟用的卡
6. 所有啟用的卡同時序列地傳送他們的cid號,那些檢測到輸出的cid位與命令線上的資料
不相符的卡必須停止傳送,並等待下乙個識別週期。最終只有乙個卡能夠成功地傳送完整
的cid至sdio卡主機並進入識別狀態。
7. sdio卡主機傳送set_relative_addr(cmd3)命令至這個卡,這個新的位址被稱為相
對卡位址(rca),它比cid短,用於對卡定址。至此,這個卡轉入待機狀態,並不再響應
新的識別過程,同時它的輸出驅動從開路轉變為推挽模式。
8. sdio卡主機重複上述步驟5至7,直到收到超時條件。
對於sd卡而言,卡識別過程以時鐘頻率fod開始,所有sdio_cmd輸出為推挽驅動而不是開路
驅動,識別過程如下:
1. 得到的響應是所有卡的操作條件暫存器的內容
4. 不相容的卡會被置於非啟用狀態
5. sdio卡主機廣播傳送all_send_cid(cmd2)至所有啟用的卡
6. 所有啟用的卡傳送回他們唯一卡識別號(cid)並進入識別狀態。
7. sdio卡主機傳送set_relative_addr(cmd3)命令和乙個位址到乙個啟用的卡,這個
新的位址被稱為相對卡位址(rca),它比cid短,用於對卡定址。至此,這個卡轉入待機
狀態。sdio卡主機可以再次傳送該命令更改rca,卡的rca將是最後一次的賦值。
8. sdio卡主機對所有啟用的卡重複上述步驟5至7。
對於sd i/o卡而言,卡識別過程如下:
1. 匯流排被啟用
2. sdio卡主機傳送io_send_op_cond(cmd5)命令
3. 得到的響應是卡的操作條件暫存器的內容
4. 不相容的卡會被置於非啟用狀態
5. sdio卡主機傳送set_relative_addr(cmd3)命令和乙個位址到乙個啟用的卡,這個
新的位址被稱為相對卡位址(rca),它比cid短,用於對卡定址。至此,這個卡轉入待機
狀態。sdio卡主機可以再次傳送該命令更改rca,卡的rca將是最後一次的賦值。
主機識別SDIO介面卡過程
多 卡和sd卡的卡識別過程是有區別的 對於多 卡,卡識別過程以時鐘頻率fod開始,所 有sdio cmd輸出為開路驅動,允許在這個過程中的卡的並行連線,識別過程如下 1.匯流排被啟用 2.sdio卡主機廣播傳送send op cond cmd1 命令,並接收操作條件 3.得到的響應是所有卡的操作條件...
介面卡模式 預設介面卡,類介面卡,物件介面卡
模式思想 改變乙個類的對外介面 增加或減少 以滿足不同外部呼叫者的需求 角色成員 目標介面 target 客戶所期待的介面。目標可以是具體的或抽象的類,也可以是介面。需要適配的類 adaptee 需要適配的類或適配者類。介面卡 adapter 通過包裝乙個需要適配的物件,把原介面轉換成目標介面。適配...
介面卡模式(類介面卡 物件介面卡)
做個筆記 引用 public inte ce usb public inte ce psp public class usber implements usb 類介面卡 psp適用usb介面 public class usbadapter extends usber implements psp 物...