OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 7514|回复: 6

W25Q256FV的Flash,f_close返回9,请教解决方法!

[复制链接]

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
发表于 2014-4-7 17:44:16 | 显示全部楼层 |阅读模式
W25Q256的Flash(32M),f_mount, f_mkfs, f_open, f_write, 都成功,f_getfree也能返回正确的大小32608KB,但是在f_close的时候返回9(FR_INVALID_OBJECT),请教一下是什么原因?<br />
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

120

主题

7878

帖子

13

精华

资深版主

Rank: 8Rank: 8

积分
12012
金钱
12012
注册时间
2013-9-10
在线时间
427 小时
发表于 2014-4-7 19:00:42 | 显示全部楼层
回复 支持 反对

使用道具 举报

0

主题

21

帖子

0

精华

新手上路

积分
46
金钱
46
注册时间
2014-4-7
在线时间
1 小时
发表于 2014-4-7 21:35:47 | 显示全部楼层
重新格式化一下吧。
W25Q256????
这个这么牛逼,32M字节啊???
回复 支持 反对

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
 楼主| 发表于 2014-4-7 21:53:07 | 显示全部楼层
重新格式化过,还是不行,这里还有一个奇怪的现象,我查数据手册,256的ID是EF18,但是有时候读出来的ID不是EF18,有过0000和00A6,这是怎么回事?我的读写的代码和原子的代码一致,只是多了一个读扇区和写扇区的函数,在文件系统底层的实现中使用的也是读写扇区的函数
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-4-7 22:47:18 | 显示全部楼层
回复【4楼】csf4824521:
---------------------------------
单纯的读写测试(不带文件系统,直接读写数据),是否正常?
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

2

主题

123

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
1472
金钱
1472
注册时间
2014-4-8
在线时间
172 小时
发表于 2014-4-8 09:41:43 | 显示全部楼层
我用原子的程序读写W25Q64 很正常!!
回复 支持 反对

使用道具 举报

60

主题

153

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
369
金钱
369
注册时间
2013-12-23
在线时间
32 小时
 楼主| 发表于 2014-4-8 17:45:01 | 显示全部楼层
非常感谢大家,我找到了原因,因为在创建文件的函数中open和close之间加了write函数就出现这样的情况,去掉之后正常了,但是我不知道为什么,现在的情况是单独的Flash工程,新建文件,格式化,读取容量,读取Flash中文件名都正常(没有试过写),但是把这个移植到我的工程就出问题,现在我只运行了列举Flash中所有文件名和已有空间及剩余空间的函数,空间的显示每次都正确,列举文件的函数却很不稳定,有时候能正确读出文件名和文件个数,有时候又返回13(没有文件系统)的错误。代码都是从单独的Flash工程移植过来的,考虑过是不是受到其他的模块的影响,屏蔽掉所有不用模块,删除了SD卡和USB模块,可还是这样,不知道为什么了
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-6-10 18:34

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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