1.只能写如3.7G就对了。这不是SD卡驱动的问题,你忽略了一个很重要的常识,FAT文件系统的使用条件,FAT文件系统最多支持200个文件(256个?),这是由他的FAT表容量决定的。而且文件大小必须小于2G。你的一个文件20M。200个文件也就4000M,除以1024为3.9g 左右,你的3.7M可能文件大小不是20M造成的。
2. VDSP下548例子中,有个Power_On_Self_Test工程,里面的SD卡测试代码不包含文件系统
实际上你单步跟一下带文件系统的那个代码,底层读写SD卡的函数就是你所要的。文件系统只是把操作的扇区参数传给它