硬件电路是根据CH376应用文档搭建的3.3VU盘和SD卡应用电路,采用SPI与STM32F103ZET6连接,程序如下: unsigned char buf[128]="/CH3762.TXT" ;
if(CH376DiskMount()==USB_INT_SUCCESS) { if(CH376FileCreate(buf)==USB_INT_SUCCESS) { ss= CH376ByteWrite(buf,15,&RealCount ); } CH376FileClose(1); }
初始化为操作U盘时没有问题,但是初始化为操作SD卡时,有问题,具体情况是程序能够正确执行,ss变量返回为0x14,表明执行正确了,但是实际上在SD卡里头并没有新建任何文件。 以前操作U盘也出现过操作正确但是没有文件的情况,换过U盘就好了,现在SD卡也有这个问题,我的SD卡是“Kingston 4GB HC”,手头上没有其他SD卡。请问一下这可能是什么问题导致的,如果CH376对某些SD卡不能正确使用,帮我推荐一款确定能用的SD卡,谢谢。