微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 信号完整性分析 > 信号完整性分析讨论 > NAND FLASH 调试遇到问题, 请高手救我!

NAND FLASH 调试遇到问题, 请高手救我!

时间:10-02 整理:3721RD 点击:

我的板子主芯片是s3c2410, NAND FLASH 用的是K9F1208U0B。

现在我可以读芯片是否是坏块的标志,此时可以顺利的返回0xff, 表示此块是好的。

然而在进行擦除后,返回的状态码是0xE5(正常擦除应该返回0xC0).

我在另一个正常的平台上跑(这个平台上的NAND FLASH 用的是K9F1208U0A, 我看了datasheet没有发现有什么和K9F1208U0B不同), 返回的状态码是0xC0,完全正常。

不知道我的问题出在什么地方。

WP = high, 我量过,没有问题。 其它控制信号没有发现断路,短路现象。

请高手解惑啊!

进一步调试后, 发现如下规律:

nand flash 发送数据:
0xEC 0x76 0xA5 0xC0

2410接收数据为:
0xED 0xF7 0xA5 0xE5

对应的二进制代码为:
1110 1100, 0111 0110, 1010 0101, 1100 0000
1110 1101, 1111 0111, 1010 0101, 1110 0101

2410和nand flash 之间接口为8bit总线 D8-D1,以上数据分四次传送
可以看出以下规律:
D2,D4,D5,D7工作完全正常
D1, D3, D6, D8能够正确传送1, 但不能正确传送0, 传送0时,2410会接收到1。

而2410向nand flash写数据却完全正确。

不知是何原因?

由于以上布线都在一起, 所以不好解释为干扰的结果,不知大家有何高见?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top