基于CC2530的SDHC卡讀寫(xiě)設計
2.2 SDHC卡的讀寫(xiě)程序設計
SPI模式支持單塊和多塊讀寫(xiě)操作。當初始化完成后,用CMD16命令設置SDHC卡讀寫(xiě)長(cháng)度為單塊512字節。設置好之后,向SDHC卡發(fā)送單塊寫(xiě)命令CMD24,在接收到正確的響應信號后,發(fā)送數據起始標志(0xFE)和512字節的數據,并跟兩字節的CRC校驗碼。當SDHC卡的回應信號為05H時(shí),即表明SDHC卡接收到正確的數據,若SDHC卡的輸出口變?yōu)榈碗娖?,表明正在向SDHC卡寫(xiě)數據,當輸出口變?yōu)楦唠娖綍r(shí)表明寫(xiě)操作完成,SDHC卡的單塊寫(xiě)數據軟件流程如圖3所示。單塊讀操作與單塊寫(xiě)操作類(lèi)似,也是先接收起始位,然后接收數據。
3 結語(yǔ)
本文給出了CC2530對SDHC卡讀寫(xiě)操作的方法。通過(guò)實(shí)驗驗證了將體積小、容量大的SDHC卡用于CC2530,能使CC2530適應各種需要長(cháng)期記錄大量數據的場(chǎng)合,滿(mǎn)足實(shí)際的需要。
評論