本人现负责的一个项目用到ATMEL的DATAFLASH --AT45DB642,现在我正在调试驱动,我是按DATAHEET上的时序要求写的,现在测试的发现总是出现很规律的错误,我使用通过BUFFER到主存页编程命令,每次写入1024字节数据到BUFFER1中,然后再使用主存连续读命令,每次读1024字节,结果总出现:
第一个1024字节正确,
第二个1024字节出现32字节错位,
第三个1024字节又正确,
然后第四个1024字节出现32字节错位,
、、、、、、
我仔细看了DATASHEET,我的程序与DATASHEET要求一样,为何会出现上面这样有规律的错位现象呢。用过的DX请指点一下迷津!谢谢! |