器件型号:TDA3
大家好、我是 Lee。
我们的系统使用了 Micron 的两个 NOR 闪存"M29W256GH"和"MT28EW512ABA1"。
1.“M29W256GH ”=>密度:256MB,缓冲区大小64字节,数据总线 x16
2."MT28EW512ABA1" =>密度:512MB,缓冲区大小:512字(x16模式),数据总线 x16
当我们使用"M29W256GH" NOR 闪存时、写入结果成功。
但是、当我们使用"MT28EW512ABA1"时、我们可以在下面找到故障日志。
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
正在将0x16648字节写入 NOR ...
数据验证失败。
缓冲写入失败@地址0x8e0466d7
正在尝试正常写入
发生超时。
正常写入也失败
NOR 写入失败...正在中止!
错误:写入或失败。
NOR 闪烁失败!
====================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================================
通过分析、
当 buffersize 使用一半的 NorInfo 时、
写入结果成功。 (hNorInfo->buffersize = hNorInfo->buffersize / 2;)
"MT28EW512ABA1"具有512字(1024字节)缓冲器大小。
1. 512字(1024byte) buffersize => 失败
2.256字(512byte) buffersize => 成功
我真的不知道问题是什么。
如何解决 或如何调试此问题?
如果您知道该解决方案、请告诉我。
谢谢。