NAND FLASH使用文件系统,读写文件出现问题

2019-07-20 01:09发布

NAND FLASH使用文件系统,读写文件出现问题:
硬件平台:开发板STM32H743,软件例程:实验42 FATFS实验
在文件系统初始化完成后进行文件写入和文件读取操作:
f_open(&fnew,"2:test.txt",FA_WRITE|FA_CREATE_ALWAYS );
f_write(&fnew,write_buf,sizeof(write_buf),&write_num);
f_close(&fnew);

f_open(&fnew,"2:test.txt",FA_OPEN_EXISTING|FA_READ );
f_read(&fnew,read_buf,sizeof(read_buf),&read_num);
f_close(&fnew);

程序上电后第一次文件写入成功,文件读取正常。
当设备重新上电后,文件写入正常,但在文件再次打开时,出现错误1,然后再次重启在文件打开部分出现错误2,感觉应该是文件打开使用FA_CREATE_ALWAYS 造成的错误,不知道大家有没有遇到过,
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。