[STM32F1] 使用单片机读取nand flash数据有位翻转

[复制链接]
5970|24
 楼主| zqh1630 发表于 2015-5-15 09:48 | 显示全部楼层 |阅读模式
使用stm32f207的官网驱动,读取三星的K9GAG08U0M的芯片,每次读取的数据都会有位翻转的现象出现,比如:我写入的数据位0x4c,可是读出来却变成了0x6c。这种现象只出现在某一块中的某一页的某一个字节的翻转。
而且随着读次数的增加,出现位翻转的块也在增加。
各位大牛,有遇到过类似问题的吗?请指教,谢谢。。

提示:三星的芯片为MLC。

mark0668 发表于 2015-5-15 09:59 | 显示全部楼层
是不是你设的速度太高了?
 楼主| zqh1630 发表于 2015-5-15 10:30 | 显示全部楼层
mark0668 发表于 2015-5-15 09:59
是不是你设的速度太高了?

速度没问题~~只要第一次读取那个数据位置出错,以后每次读到那里都会报一样得错,所以应该跟速度没关系!!
aozima 发表于 2015-5-15 10:59 | 显示全部楼层
不出现就不叫NAND了。

使用NAND要做坏处管理 和 擦写平衡。
 楼主| zqh1630 发表于 2015-5-15 11:20 | 显示全部楼层
aozima 发表于 2015-5-15 10:59
不出现就不叫NAND了。

使用NAND要做坏处管理 和 擦写平衡。

可是出现的太频繁了吧,当我把数据写进去,隔十分钟,再读出来就有翻转的。。
太不可思议了吧~~
aozima 发表于 2015-5-15 11:28 | 显示全部楼层
zqh1630 发表于 2015-5-15 11:20
可是出现的太频繁了吧,当我把数据写进去,隔十分钟,再读出来就有翻转的。。
太不可思议了吧~~ ...

不用等10分钟,有写进去立马读出来就发现有位翻转的,但只要ECC能纠正就还能用。
如果不能,就标记来坏块,然后重新找个地方写。
jcx0324 发表于 2015-5-15 12:25 | 显示全部楼层
ECC纠错,不然用不了
 楼主| zqh1630 发表于 2015-5-15 16:44 | 显示全部楼层
aozima 发表于 2015-5-15 11:28
不用等10分钟,有写进去立马读出来就发现有位翻转的,但只要ECC能纠正就还能用。
如果不能,就标记来坏块 ...

最心塞的就是这,模拟的nand flash读取时序,所以没有硬件ECC,要软件实现ECC,单片机就忙不过来了!!!
aozima 发表于 2015-5-15 17:01 | 显示全部楼层
那用NOR呀,别给自己添堵。
NOR也要做擦写平衡。
泰山特曲123 发表于 2015-5-15 19:35 来自手机 | 显示全部楼层
没有ecc就不要用nand,可以用sd卡,emmc
 楼主| zqh1630 发表于 2015-5-20 09:55 | 显示全部楼层
aozima 发表于 2015-5-15 17:01
那用NOR呀,别给自己添堵。
NOR也要做擦写平衡。

数据量很大啊!!还要考虑应用环境,只能用这个~~
roual1119 发表于 2015-6-3 14:47 | 显示全部楼层
可以问问 ECC该如何实现吗?!
 楼主| zqh1630 发表于 2015-6-16 11:31 | 显示全部楼层
roual1119 发表于 2015-6-3 14:47
可以问问 ECC该如何实现吗?!

网上找的源码,移植的!!
wolfhui 发表于 2015-7-21 11:53 | 显示全部楼层
问一下楼主,你有用FSMC或FMC试过K9GAG08U0M吗?能不能支持呢?
zhou0214 发表于 2015-7-26 20:38 | 显示全部楼层
这个和速度应该是有一定的关系的。。。。
 楼主| zqh1630 发表于 2015-8-24 10:01 | 显示全部楼层
wolfhui 发表于 2015-7-21 11:53
问一下楼主,你有用FSMC或FMC试过K9GAG08U0M吗?能不能支持呢?

支持,没问题。。
 楼主| zqh1630 发表于 2015-8-24 10:02 | 显示全部楼层
zhou0214 发表于 2015-7-26 20:38
这个和速度应该是有一定的关系的。。。。

速度降低也不行,最终加了ECC校验,虽说速度很慢。
尤彼卡 发表于 2015-8-24 16:55 | 显示全部楼层
软件实现ECC,单片机忙不过来的
 楼主| zqh1630 发表于 2015-8-25 09:23 | 显示全部楼层
尤彼卡 发表于 2015-8-24 16:55
软件实现ECC,单片机忙不过来的

目前测试,单片机用着还可以。主频100M。
Thor9 发表于 2015-8-27 15:50 | 显示全部楼层
那这个问题该怎么解决
您需要登录后才可以回帖 登录 | 注册

本版积分规则

15

主题

893

帖子

1

粉丝
快速回复 在线客服 返回列表 返回顶部