读取FLASH地址内的数据遇到的问题

[复制链接]
2518|7
 楼主| 我是土匪 发表于 2011-9-20 10:53 | 显示全部楼层 |阅读模式
状况如下:
1、读取芯片ID成功。
2、数据端口可以写数据、读数据、发送命令。
问题如下:
擦除block之后,读取这个block内某一地址内的数值,读取到的是数据端口上一次操作输出的数据。

读数据时序,只有送地址、CE、OE拉低时序。

无论擦除block是否成功,读函数都能读取出数据来;而我遇到的情况可否说明读数据函数有问题??
chen3bing 发表于 2011-9-20 13:46 | 显示全部楼层
也许擦得有问题。
 楼主| 我是土匪 发表于 2011-9-20 14:11 | 显示全部楼层
擦除不成功,读取出来的会是什么?应该是随机数,而不是端口上次操作的数据吧
 楼主| 我是土匪 发表于 2011-9-20 15:50 | 显示全部楼层
加大了延时,OK
chunyang 发表于 2011-9-20 23:46 | 显示全部楼层
呵呵,擦除和写入都是需要时间的。
zch_genius 发表于 2011-9-21 08:12 | 显示全部楼层
怎么感觉hold数据就不放了,用示波器从上次操作数据开始观察有无变化。
delin17 发表于 2011-9-21 08:25 | 显示全部楼层
应该是Hold住不放,等擦除成功后再放。。
你看一下NorFlash的资料里的poll和toggle
 楼主| 我是土匪 发表于 2011-9-21 09:30 | 显示全部楼层
延时按照说明,加大了1.5倍
您需要登录后才可以回帖 登录 | 注册

本版积分规则

个人签名:抢钱、抢粮、抢女人! https://shop105961755.taobao.com/index.htm?spm=2013.1.w5002-3338070316.2.f652157E8BRIA

226

主题

1761

帖子

30

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