关于使用FAT文件系统实现SD卡读写的问题求助!
[复制链接]
在论坛上看到有不少高手使用不同芯片都实现了在FAT文件系统下读写SD卡,在下最近也在折腾这个,但是最近一直止步不前。以下是在下的具体问题,还请坛子上的各位高手不吝赐教,拜谢!
我使用的硬件平台是:合众达的DEC138开发板,芯片是TI的OMAP-L138(即ARM9+DSP双核),软件平台是使用的TI ccs3.3,文件系统是最新的FAT R0.08a,另外有一点是,我的SD卡是工作在SD模式下的,而非常用的SPI模式。
在main函数中使用f_mount加载文件系统的返回值是FR_OK,也就是说文件系统加载成功了,但是我将fs->fs_type打印出来看,其值为0,根据注释0的话应该表示没有加载,或者说没有加载成功,我再将fs的其它一些成员打印出来也证实这一点,似乎f_mount根本没有成功的加载文件系统,这样就与前面的返回值FR_OK相矛盾,这是为何呢?问题会是出在哪儿呢?SD卡FAT和FAT32格式我都试过了,都是在Windows xp下格式化的。
万分纠结,求指教!
|