saint_bxg
驱动小牛
驱动小牛
  • 注册日期2006-08-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望284点
  • 贡献值0点
  • 好评度257点
  • 原创分0分
  • 专家分0分
阅读:2676回复:9

NAND HIVE 之CHK疑问

楼主#
更多 发布于:2007-06-22 20:24
NAND:三星2G08。 NAND 上分MBR,BINFS,余下的都为FAT。

用了HIVE后,NAND 里面东西越多,起来就越慢,这个jasonshi 兄弟也提到过,据说是起来要扫描NAND的缘故。目前还不知道怎么让系统不扫描,希望知道的兄弟能指点一下。

有时对NAND读写操作后,会产生CHK文件,有时会有很多,且大小不一。网上搜了一下,说是(文件整理后,因为硬盘上会有些删除不干净的文件碎片,被CHKDSK发现后,却找不到文件其他的碎片,形成单独的文件碎片,为保证数据不被错误删除,就已file******.chk的文件保存下拉)。一开以为是HIVE做的不当引起的,后来发现不用HIVE也会出现这个问题。    
比如在任务管理器的存储管理器中对NAND进行扫描,并钩上更正验证项后,会弹出消息框,说发现发现丢失的族链什么的,要不要恢复等等。而后,NAND 上就一定会出现CHK文件。想必是我的驱动有问题吧。
有时候,把CHK文件删掉,放在NAND 上的其他数据并不受影响。
在产生CHK后,我看了一下NAND盘的属性,发现已用空间和剩余空间和原来一样,奇怪的事。然后我把她们全都删掉,却又破坏了其他数据。比如其他的软件不能运行了。
兄弟们有兴趣来讨论一下吧!

(我的NAND驱动原来是512的,后来改成2K的,并且把ECC部分屏蔽掉了。)
努力! 成功就在不远处....
saint_bxg
驱动小牛
驱动小牛
  • 注册日期2006-08-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望284点
  • 贡献值0点
  • 好评度257点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2007-06-25 09:11
多谢 microsun  大哥的回复,小弟愚钝,还有些不大明白:
    你说的做一下suspend是什么意思,调一下suspend函数吗?
    NAND驱动是在BSP层的,suspend的话要调用到POWEROFF函数,在OAL层,我曾经试着调用过在BSP层调用OAL层函数,但没有成功过。
    suspend一下,CHK文件就没有了吗?这是什么原因呢?
努力! 成功就在不远处....
saint_bxg
驱动小牛
驱动小牛
  • 注册日期2006-08-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望284点
  • 贡献值0点
  • 好评度257点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-06-26 09:34
谢谢hzwwin 兄弟的关注。
我想microsun大哥所说的suspend不是从开始菜单点“挂起”吧。
努力! 成功就在不远处....
saint_bxg
驱动小牛
驱动小牛
  • 注册日期2006-08-01
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分10分
  • 威望284点
  • 贡献值0点
  • 好评度257点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-07-02 10:09
试了几天还是那样,于是升级了一下PB,(到07年4月的),但结果没什么改变。 刷新的速度倒是明显快了。

而且产生CHK文件跟FLASH中放了多大的文件没什么关系(放过208M的文件,扫描,钩上更正验证项,没事),却跟文件的数量有关系(放了几个小文件,大概6、7个吧,再扫描...出现FILE了)。
郁闷啊!
感觉上去,现在跟NAND的读写没有问题的,大文件拷进拷出都是好的,没有破坏掉。那么是什么原因呢,跟文件系统有关? 物理扇区跟逻辑扇区大小不匹配?
欢迎大家参与讨论!继续研究................
努力! 成功就在不远处....
游客

返回顶部