2011年11月23日 星期三

FAT 12/16/32 檔案讀寫機

修改自這個東西
因為這個會不時去讀 FAT, 往往會因為相對位址跳太遠造成 cache miss, 我就寫了一個 LRU cache 外掛給它用, 讓它即使是回去讀 FAT 都可以在 cache memory 裡找到資料. 檔案:
https://skydrive.live.com/?cid=ea95177ed13eeda8&sc=documents&uc=1&id=EA95177ED13EEDA8%21342#

原本這個軟體就是寫給 SD/MMC 卡用的, 還是需要自行將 raw data 讀寫 function 掛上去, 掛的方法可以參考 hostemu.h, hostemu.c 中的寫法.

會特別去找這個東西, 是因為 eboot 中 aruba board bsp 中的 FAT 讀檔機讀 FAT32 會不明原因死當, 有個自己可以掌握的 code 以後也可以方便 porting 到 MCU 之類的東西上..

沒有留言: