文章總列表

Embedded System Studying note 1/15

把 SD 卡初始化的程式寫出來了
真的是... 給他有點難寫...
SD protocol 是不會難, 但是寫起來就是有些眉腳
這邊卡那邊卡, 短短四百行程式寫了將近三個禮拜

手邊剛好有幾張 SD 卡, 給他讀看看...
TOSHIBA 128M/ 創見2G/ 創見2G 150x/ Apacer 8G


----


TOSHIBA 128MB

SD Version: 1
SD RCA: 0x5F1A
SD OCR: 0x80FF8000
CID information
Manufacturer ID: 0x02
OEM/APP ID: 0x544D
Product Name: 0x5344313238
Product Revision: 0x07
Product Serial Number: 0x665DB60F
Manufacturing Date: 0x042
CSD: 0x002D0032 0x135983C0 0xF6DA4FFF 0x16400031



----


                                                                                
Transcend 2G

SD Version: 1
SD RCA: 0x66D0
SD OCR: 0x80FF8000
CID information
Manufacturer ID: 0x1B
OEM/APP ID: 0x534D
Product Name: 0x5344202020
Product Revision: 0x10
Product Serial Number: 0xA110B6F8
Manufacturing Date: 0x081
CSD: 0x002F0032 0x5F5A83CF 0x2DB7FFBF 0x96800069



----



Transcend 2G 150x

SD Version: 2
SD RCA: 0x66D0
SD OCR: 0x80FF8000
CID information
Manufacturer ID: 0x1C
OEM/APP ID: 0x5356
Product Name: 0x5344432020
Product Revision: 0x10
Product Serial Number: 0x000000B5
Manufacturing Date: 0x08B
CSD of the card: 0x005E0032 0x5F5A83D5 0x2DB7FFBF 0x96800085

(從 RCA 來看, 看起來兩張創見應該是用同一顆 Flash controller)



----



Apacer 8G SDHC

SD Version: 2
SD RCA: 0x0008
SD OCR: 0xC0FF8000 SDHC card
CID information
Manufacturer ID: 0x27
OEM/APP ID: 0x5048
Product Name: 0x5344303847
Product Revision: 0x20
Product Serial Number: 0xE55005E6
Manufacturing Date: 0x084
CSD: 0x400E0032 0x5B590000 0x3D1B7F80 0x0A40009F



----


然後可以來研究怎麼讀寫 Flash
怎麼處理 FAT16/ FAT32
以後程式裡還可以學人家開檔關檔
甚至自己弄個簡單的檔案系統

以後開機, 可以讓 bootloader 自己去讀 script
script會指定要去讀那個檔, 載入到那個位置

有 File System 的話, 好像會更好玩 :D

留言

這個網誌中的熱門文章

STM32 UART + DMA,使用HAL實作TX/RX,以及不定長度接收

幼犬書桌椅選擇心得 升降桌 兒童桌椅

CANON G3000 廢墨瓶改裝