[發明專利]一種SD/MMC卡免檢測腳在線/離線檢測方法無效
| 申請號: | 201010274653.0 | 申請日: | 2010-09-06 |
| 公開(公告)號: | CN101986327A | 公開(公告)日: | 2011-03-16 |
| 發明(設計)人: | 符運河;鄭灼榮;吳瀚平 | 申請(專利權)人: | 建榮集成電路科技(珠海)有限公司 |
| 主分類號: | G06K7/00 | 分類號: | G06K7/00 |
| 代理公司: | 廣州市紅荔專利代理有限公司 44214 | 代理人: | 王賢義 |
| 地址: | 519015 廣東省珠海*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 sd mmc 檢測 在線 離線 方法 | ||
技術領域
本發明涉及一種SD/MMC卡免檢測腳在線/離線檢測方法。
背景技術
存儲卡以其體積小、容量高的特點,廣泛地應用于手機、數碼相機、DV等消費電子類產品中,發展非常迅速。常見的存儲卡包括SD卡、MMC卡及MS記憶棒等。讀卡裝置包括手機、數碼相機、DV、USB讀卡器等消費電子類產品。隨著存儲卡的廣泛應用,各式各樣的讀卡裝置也流行了起來。
現有的讀卡裝置對存儲卡的檢測都依賴于存儲卡的檢測腳。SD/MMC卡的協議沒有將檢測腳加入到標準中,因此現有的卡座對SD/MMC卡的檢測腳的設計也是各具風格,甚至有部分廠家直接就生產出不帶物理檢測腳的卡座。對于這種卡座,現有的讀卡裝置將不能夠很好地進行在線和離線檢測,從而影響了存儲卡的熱插拔的功能。
發明內容
本發明所要解決的技術問題是克服現有技術的不足,提出一種免檢測腳對SD或MMC卡在線及離線的檢測方法,以減少芯片IO的使用,降低生產成本,同時能夠更好地支持一些卡座廠商生產的不帶檢測腳的卡座。
本發明所采用的技術方案如下:
讀卡裝置與存儲卡的連接,如圖1所示;讀卡裝置與存儲卡的連接裝置包括:讀卡裝置、存儲卡、讀卡裝置與存儲卡之間的通信接口。讀卡裝置與存儲卡之間的通信接口包括:CLK線、CMD線、DATA線,并且不需要插入檢測線。
讀卡裝置對存儲卡在線/離線檢測的方法如圖2所示,包括以下步驟:
SD/MMC卡離線的情況下,讀卡裝置通過不斷發送對應的命令來檢測SD或MMC卡是否在線,若不在線則繼續檢測,若在線則轉為下一步;
SD/MMC卡在線的情況下,讀卡裝置通過不斷發送對應的命令來檢測SD或MMC卡是否離線,若在線則繼續檢測,若離線則轉為上一步,如此周而復始。
SD/MMC卡離線的情況下,讀卡裝置通過發送特殊命令來檢測SD或MMC卡是否在線包括兩個步驟:
(1)發送特殊命令,檢測是否有SD卡插入;
(2)發送特殊命令,檢測是否有MMC卡插入。
上述的發送特殊命令,檢測是否有SD卡插入包括:
發送CMD0,復位存儲卡;
發送CMD8,查看其應答狀態,以確定是否有SD2.0的卡插入;
發送CMD55,查看其應答狀態,以確定是否有SD1.0的卡插入;
上述的發送特殊命令,檢測是否有MMC卡插入包括:
發送CMD0,復位存儲卡;
發送CMD1,查看其應答狀態,以確定是否有MMC卡插入。
SD/MMC卡在線的情況下,讀卡裝置通過發送特殊命令來檢測卡是否離線包括:
檢查當前讀卡裝置對SD或MMC卡是否有讀寫操作,即是否為空閑狀態;
在SD/MMC卡空閑的情況下,發送CMD13,查看其應答狀態,以確定SD或MMC卡是否依舊在線。
本發明的有益效果是:由于本方法中的讀卡裝置沒有檢測腳,依靠發送和SD/MMC卡相對應的命令來檢測是否在線或離線,較少了減少芯片IO的使用,降低成本,同樣適應了部分卡座廠商生產的不帶檢測腳的卡座;在卡離線時采用不同的命令,以輪詢不同的卡,同時也比較容易擴展輪詢新的存儲卡;在卡在線檢測的情況下,首先檢查當前讀卡裝置對SD或MMC卡是否有讀寫操作,在空閑狀態下然后再發送命令檢測SD或MMC卡是否依舊在線,這樣可以防止命令沖突。
附圖說明
圖1為本發明讀卡裝置與存儲卡的連接示意圖;
圖2為本發明存儲卡在線/離線檢測的主要流程圖;
圖3為本發明在SD/MMC卡離線的情況下,讀卡裝置通過發送對應的命令來檢測存儲卡是否在線的主要流程圖;
圖4為本發明在SD/MMC卡在線的情況下,讀卡裝置通過發送對應命令來檢測存儲卡是否在線的主要流程圖。
具體實施方式
為了實現SD/MMC卡免檢測腳的在線及離線的檢測,本發明主要分在SD/MMC離線和在線的情況下,采用不同的特殊命令。
其中,如圖3所示的SD/MMC卡離線的情況下,讀卡裝置通過發送特殊命令來檢測存儲卡是否在線包括:
步驟301,當前存儲卡不在線;
步驟302,發送特殊命令,檢測是否有SD卡插入。如果有則存儲卡在線,結束該流程。否則轉至步驟308;
步驟308,發送特殊命令,檢測是否有MMC卡插入。如果有則存儲卡在線,結束該流程。否則轉至步驟301;
上述的步驟302所述的發送特殊命令,檢測是否有SD卡插入包括:
步驟303,發送CMD0,嘗試復位存儲卡;
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于建榮集成電路科技(珠海)有限公司,未經建榮集成電路科技(珠海)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201010274653.0/2.html,轉載請聲明來源鉆瓜專利網。





