CF-Card拷贝出错——续

Table of Contents

终于解决CF卡出错问题了。先记录如下:

当我在板子上面对主机的文件进行MD5校验的时候惊奇的发现同一个文件在板子和主机上面居然MD5也不一样。主机的目录是用NFS mount到板子的。那么就有可能有2个原因:

  • 网络错误
  • 内存错误

NFS服务我是相信的,不然不可能用的这么广泛。那么只有一个可能,内存有问题。

于是换了一个板子。mount后md5文件,与在主机的MD5值一样。好的。这事内存问题。那么拷贝文件出错是不是也是内存影响的呢?

重新拷贝,md5sum后发现与主机一样。KO。搞定了

做了一夜的拷贝、md5sum、删除,CF卡都依然坚挺。看来是内存问题了。折腾了我好久。郁闷~~~~~

手头还有一个Kingston的256M的CF卡,插上去试试,发现在分区保存的时候打印下面的错误:

hda: task_no_data_intr: status=0x51 { DriveReady SeekComplete Error }
hda: task_no_data_intr: error=0x04 { DriveStatusError }
hda: Write Cache FAILED Flushing!

呃。难道还有问题。

因为这个CF卡时序是用Independent ROM/FLASH timing mode做的,只是做了CS有效到R/W有效宽度时间80ns左右。会不会是R/W和CS同时无效造成的呢?

改成Port X handshake mode后,发现现象依旧。初步判断为CF卡为低速卡造成的。

以待后查。

CF-Card拷贝数据出错

Comments

No comments yet. Why don’t you start the discussion?

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.