Microchip PIC18F4550 SD 記憶卡電路完成後,便需要編寫程式軟體來讀取 SD 記憶卡內的資料,在網上找到三個程式軟體,都附合基本的要求 (Microchip、SPI、SD 記憶卡、FAT16) ,但要使用在 18F4550 芯片便需要修改程式。
▲SD 記憶卡模及 3.3V 穩壓電路模組組裝在主板上。 |
- Memory Disk Drive (MDD)
- MCHPMSD
- Petit FAT File System (Petit FatFs)
參考網址:http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1406&dDocName=en537999
第二個也是 Microchip 提供的軟體 Mass Storage Device (MCHPMSD) ,文件系統支援 FAT16、FAT32 和 NTFS,支援 PIC18F4550,應該是可以使用這程式軟體來項目開發。
參考網址:http://ww1.microchip.com/downloads/en/AppNotes/01169a.pdf
第三個是一個開源的軟體 Petit FAT File System (Petit FatFs) ,文件系統支援 FAT16 和FAT32,使用 ANSI C 編程,支援 PIC、AVR 及通用 8-bit 處理器,而且程式碼很細 (ROM=2k – 4k Byte,RAM=44Byte+Stack),針對內存少的嵌入式處理器,相對功能比較少,可以先使用這程式軟體來測試硬體電路。
參考網址:http://elm-chan.org/fsw/ff/00index_p.html
▲ Petit FAT程式流程圖 |
▲ disk_initalize 顯示 OK |
▲ pf_mount 顯示 OK |
▲讀 SD 記憶卡內的 File 名 data_log.txt,顯示文件的資料。 |
▲如果讀 SD 記憶卡內的 File data_log.txt 不存在,顯示是=N |
相關網址:
※ DIY - PIC:SD 記憶卡規格 (七十)
※ DIY - PIC: FAT 表檔案配置表種類 (七十一)
※ DIY - PIC:SD 記憶卡 FAT 表 (七十二)
※ DIY - PIC:SD 記憶卡初始化 (七十三)
※ DIY - PIC:PIC18F4550 SD 記憶卡電路 (七十四)
※ DIY - PIC:PIC18F4550 SD 記憶卡穩壓電路 (七十五)
※ DIY - PIC:PIC18F4550 SD 記憶卡程式 (七十六)
※ DIY - PIC:PIC18F4550 MCHPMSD 實驗板 (七十七)
※ DIY - PIC:PIC18F4550 MCHPMSD 程式介紹 (七十八)
※ DIY - PIC:PIC18F4550 MCHPMSD 編程開始 (七十九)
※ DIY - PIC:PIC18F4550 MCHPMSD 初始化 (八十)
※ DIY - PIC:PIC18F4550 MCHPMSD 讀取 SD 記憶卡程式 (八十一)
※ DIY - PIC:PIC18F4550 MCHPMSD 寫入 SD 記憶卡程式 (八十二)
※ DIY - PIC:PIC18F4550 MCHPMSD SD 記憶卡程式 (八十三)
相關網址:
※ SD 記憶卡
※ SDHC 記憶卡
※ SDXC 記憶卡
2011年 5月 24日 天氣報告
氣溫:22.1 度 @ 22:00
相對濕度:百分之85%
天氣:微雨
沒有留言:
張貼留言