打印

NAND FLASH诡异的问题,

[复制链接]
2096|8
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
resxpl|  楼主 | 2013-1-23 20:29 | 只看该作者 |只看大图 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 resxpl 于 2013-1-24 00:07 编辑

每次发一条写16字节的指令.结果第1字节自动每个16字节地址重复写一遍. spare area也不放过. 郁闷. 这是什么原因呢?

写: addr = 19, 长度: len=16, 数据: A0, A1, ..., AF
结果:
addr 0:    FF FF FF A0 FF, ..., FF
addr 16:  FF FF FF A0 A1, ...,  AC
addr 32: AD AE AF A0 FF, ..., FF
addr 48: FF FF FF A0 FF, ..., FF
...

相关帖子

沙发
GoldSunMonkey| | 2013-1-23 22:31 | 只看该作者
你自己写的控制器?

使用特权

评论回复
板凳
resxpl|  楼主 | 2013-1-24 00:14 | 只看该作者
是的. 自己写控制器.

使用特权

评论回复
地板
GoldSunMonkey| | 2013-1-24 23:21 | 只看该作者
贴你的NAND要求的时序和你写的时序图上来

使用特权

评论回复
5
resxpl|  楼主 | 2013-1-25 22:54 | 只看该作者
本帖最后由 resxpl 于 2013-1-28 20:26 编辑

附件里面有.  
写flash的时序.







1.zip (1021.41 KB)


使用特权

评论回复
6
GoldSunMonkey| | 2013-1-26 00:17 | 只看该作者
我觉得你的代码有问题,不符合NAND的规则啊

使用特权

评论回复
7
GoldSunMonkey| | 2013-1-26 00:18 | 只看该作者
当读数据时,先从NAND FLASH内存单元把数据读到页寄存器,外部通过访问NAND FLASH I/O端口获得页寄存器中数据(地址自动累加);当写数据时,外部通过NAND FLASH I/O端口输入的数据首先缓存在页寄存器,写命令发出后才写入到内存单元中。

使用特权

评论回复
8
GoldSunMonkey| | 2013-1-26 00:18 | 只看该作者
感觉你的不是啊

使用特权

评论回复
9
resxpl|  楼主 | 2013-1-29 21:09 | 只看该作者
呵呵, 解决了.
时序是对的, 频率降低就好了.
感叹下, flash速度真慢.

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

3

主题

156

帖子

1

粉丝