用SD卡儲存資料非必要就不要用什么文件系統了,可采用緩存區的概念來執行:
1.初始化:把全部SD寫成FFH,避免舊資料影響操作。
2.根據自己每一份資料需要用到的空間算出需要用到多少個扇區(SD卡每個扇區時512BYTES)
3.算出整張SD開能存多少份資料,也就是有多少個分區。
4.從第一區開始儲存,儲存后將接下來的區的第1,2個BYTE寫個標記,比如55H, 0AAH。
5.每次儲存前先找到那個被標記的區才寫入資料,并在接下來的區作標記,如果已經來到最后一區就回到第一區。
6.這樣就能夠循環不斷使用SD卡的每個空間,也不必用RTC之類。
|