野火电子论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 11609|回复: 8

SPI FLASH移植FAT32文件系统问题

[复制链接]
发表于 2020-5-27 20:16:33 | 显示全部楼层 |阅读模式
SPI问题

SPI FLASH移植FAT32文件系统后 直接写入数据到SPI FLASH后 然后读出数据 发送到串口显示完全正常 如图 ...

SPI FLASH移植FAT32文件系统后 直接写入数据到SPI FLASH后 然后读出数据 发送到串口显示完全正常 如图 ...

然后把相关的写入操作全部屏蔽后 想要读取已经写入FLASH的数据 但是发现数据读取不出来 屏蔽代码后的程序 ...

 然后把相关的写入操作全部屏蔽后 想要读取已经写入FLASH的数据 但是发现数据读取不出来 屏蔽代码后的程序 ...
回复

使用道具 举报

 楼主| 发表于 2020-5-27 20:18:45 | 显示全部楼层
图二是屏蔽后的程序 程序读不出原来写入的数据 请大佬们指点迷津 谢谢各位大佬
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-27 20:21:11 | 显示全部楼层
图二在f_read函数前有一个操作 把testa数组全部清0
for (i=0; i < 40960; i++)
{
   testa[i] = 0;
}
请各位大佬指点迷津 我弄了好久了 都找不到原因
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 02:44:41 | 显示全部楼层
现在的情况是 写完再直接读 读出的数据时正确 但是把写入的相关代码注释掉后 在f_open文件执行后 虽然文件读取成功 但是文件里的fsize却不正确 是0
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 02:45:57 | 显示全部楼层
具体原因也不知道是为什么 就是f_open虽然提示成功打开了文件 但是FIL FP 里面的信息却不正确
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-28 02:54:27 | 显示全部楼层
现在已经确定数据已经正确的写入了SPI_FLASH了 我做了调试 先记录数据写到哪些扇区 然后用原生的SP接口读出来的数据时正确的 就证明了数据已经写入了SPI_FLASH 如图
野火论坛202005280254206228..png
回复 支持 反对

使用道具 举报

发表于 2020-5-28 09:10:14 | 显示全部楼层
读那里----FA_CREATE_ALWAYS
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-5-29 20:45:56 | 显示全部楼层
谢谢大佬 解决了 是编译器的故障
回复 支持 反对

使用道具 举报

发表于 2020-5-31 20:58:47 | 显示全部楼层
谢谢分享
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

联系站长|手机版|野火电子官网|野火淘宝店铺|野火电子论坛 ( 粤ICP备14069197号 ) 大学生ARM嵌入式2群

GMT+8, 2024-6-2 15:11 , Processed in 0.030377 second(s), 26 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表