Cheap_Flash_FS極速版--嵌入式NandFlash文件系統源碼下載
本代碼已經由我們開發完成,并經過了嚴格的測試。
壞塊管理功能包括基于壞塊表的管理程序,可以提供單/多扇區的操作。
多扇區為nandflash專門設計,可以降低NANDFLASH物理擦除數,具有FLASH上直接預分配功能(只需擦一次,可以寫多個扇區的功能)。
其上面可以運行(FAT(支持多扇區操作))文件系統。
文件系統可支持實時壞塊替換,包括擦除塊,塊移動,寫入頁產生壞塊。文件系統基于NAND_FLASH壞塊管理層驅動運行。
NAND_FLASH壞塊管理支持ECC糾錯,對每個扇區執行二次ECC糾錯,保證數據正確的讀出。
NAND_FLASH壞塊管理層如果發現Unrecoverable_error扇區,可把扇區讀出置為0,等于目錄已結束,避免了文件系統運行出錯。
本代碼是32BIT的壞塊表文件系統,可支持大于4G的nandflash,包括小頁,中頁,大中頁,大頁,用于用戶代碼測試!
可以用于U盤和SD卡(BLOCK_ERASE功能一并免費提供)的設計上。以及其它大容量存儲項目上。
qq:292942278 e-mail:tony_yang123@sina.com
Cheap_Flash_FS極速版.7z
(8.23 MB, 下載次數: 12)
2024-10-26 18:23 上傳
點擊文件名下載附件
移植warming
下面的代碼是我們的cheap_flash_fs在STM32上基于三星K9F1G08U0E的移植代碼,使用KEIL工具,包括U盤功能,實現了MP3播放功能.
K9F1G08U0E芯片的硬件檢查壞塊我們測試出來有點問題.就是讀READ_STATUS讀不出壞塊標記(包括塊擦除,頁寫入,塊移動).
如果用軟件檢查壞塊效率會降低,不知道有沒有可以解決這個問題,
可以通知一下,可以是有償的.
最新_8_SD卡采用了acmd23_設置pre_erased.7z
(1.21 MB, 下載次數: 8)
2024-10-26 18:24 上傳
點擊文件名下載附件
|