STM32 SPI通信无法向SD卡中的空文件写入数据

通过单片机向SD卡中创建一个TEXT.txt的文件,然后向文件中写入几个数据,发现TEXT.TXT为空的时候,无法写入,
并且发现TEXT.TXT中假如文件中原来有N个字节,单片机最多只能写入N个字节。可能是哪里的问题呢?

img

img


显示数据写入成功

img


单片机读写入的数据失败

img


电脑上查看确实没有写成功

img


然后再电脑上向文件中写入一些数据

img


此时单片机写数据正常,读数据也正常

img


在电脑上查看写入的数据也正常

用FA_OPEN_APPEND试试看