请教原子哥NANDflash作为磁盘fatfs文件系统写入问题

2019-07-20 05:16发布

DIY的开发板,移植了fstfs文件系统,NANDflash作为磁盘,使用了原子哥的例程,在测试过程中向nandflash的文件每100ms写入1k的数据,当文件大小20M时,写入另一个文件。现在写到第六个文件中时,报错A hard error occurred in the low level disk I/O layer  不能再继续写入,请问怎么解决
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
7条回答
正点原子
1楼-- · 2019-07-20 11:04
hmy 发表于 2018-2-7 13:52
通过debug发现,问题出现在nandflash逻辑块转换成物理块的时候转换后,物理号大于nandflassh的总块数,再往 ...

这得慢慢调试了,看那一步出的 bug

hmy
2楼-- · 2019-07-20 12:48
通过debug发现,问题出现在nandflash逻辑块转换成物理块的时候转换后,物理号大于nandflassh的总块数,再往下查居然是逻辑表对应的物理块成了0xFFFF
hmy
3楼-- · 2019-07-20 18:45
 精彩回答 2  元偷偷看……
kbq1950361006
4楼-- · 2019-07-20 20:37
hmy 发表于 2018-2-28 15:45
原子哥,容量大小问题是解决了,现在又出现写满后,使用f_unlink删除文件后,剩余空间大小还是0,求指导

兄弟,你是怎么在nandflash创建文件的,为什么我创建就失败,
err hd,rd:0x0,0xffffffff
eccnum,eccstart:1,0
PageNum,ColNum:0,0
2bit ecc error or more
出现上面错误

f_mkdir("2:/AAAA");
f_mkdir("2:/AAAA/BBBB");
这样创建不对吗
hmy
5楼-- · 2019-07-21 01:13
 精彩回答 2  元偷偷看……
kbq1950361006
6楼-- · 2019-07-21 04:55
 精彩回答 2  元偷偷看……

一周热门 更多>