刚刚接触,一窍不通。。。.
点赞  2010-1-23 15:09
加入万里通,抽大奖,赢好礼,赚积分!
注册好李,抽奖迎取3G上网本、世博门票
积分好礼,2000万里通积分
消费好礼,优惠卷大礼包

点击以下链接您即可加入,期待您的到来!或将此链接复制到浏览器内打开!
[url=http://nptclick.nptcn.com.cn:9000/22/2969847][/url]
点赞  2010-1-23 15:22
好文章,学习了!
点赞  2010-1-23 16:37
多谢分享经验
点赞  2010-1-25 10:45
引用: 引用 56 楼 garyliu1104 的回复:
引用 55 楼 yangcuncunzhang 的回复:
这些都是做软件必须要遵守的一些常规!今天还用在这里强调???

另外, NandFlash文件操作的问题,改写文件内容确实会引起FAT表的擦除,因为Flash的擦除是有寿命次数的,频繁改写同一个文件会减少Flash的寿命。不过这不是问题,现在的Flash都有10万次以上的擦写寿命。另外,也不会引起文件系统出错,要是出错,就是你的系统有问题,或者是Flash驱动,或者是坏块管理上的。我们做的系统如果Flash是128M的,要做一个测试程序,反复读写100M的文件,几天几夜不停的测试。

帖子只是对前几天改完软件bug遇到的一些问题,做了一些总结和大家分享一下,并没有强调的意思,同时也是希望大家能把自己一些好的想法也发出来,共同讨论进步。


也是哦,分享也是对别人的贡献!呵呵
点赞  2010-1-25 14:50
引用: 引用 57 楼 yhp1888 的回复:
引用 55 楼 yangcuncunzhang 的回复:
这些都是做软件必须要遵守的一些常规!今天还用在这里强调???

另外, NandFlash文件操作的问题,改写文件内容确实会引起FAT表的擦除,因为Flash的擦除是有寿命次数的,频繁改写同一个文件会减少Flash的寿命。不过这不是问题,现在的Flash都有10万次以上的擦写寿命。另外,也不会引起文件系统出错,要是出错,就是你的系统有问题,或者是Flash驱动,或者是坏块管理上的。我们做的系统如果Flash是128M的,要做一个测试程序,反复读写100M的文件,几天几夜不停的测试。

本人WinCE5.0+eVC+CF卡,用在工业机器上,因希望机器的实时数据能够保存,约每秒写一次CF卡,数据不多约1K,不知大侠有没有这方面的经验?是否会对CF卡的内容或结构造成损坏?望指教。本人对CF卡知识了解不够。


CF卡内部也是Nand Flash。你在WinCE下实时写数据,是用文件接口写的?还是用Nand Flash的驱动直接写二进制的?每秒写1KB是增加1KB还是改写1KB?WinCE的文件系统有这样的特性:当你改写一个文件时,它没有在原来的文件内容上修改,而是将原来文件内容所在的扇区(这是文件系统的概念,对应Flash的页)标识成一个特殊的状态,然后将要改写的内容写到一个新的地方,避免频繁更新一个地方减低Flash寿命,这就是所谓的“写平衡”技术。因此应该不是问题。
点赞  2010-1-25 14:55
這些項目應該在開發PC端的MFC也適用
点赞  2010-1-25 15:00
引用: 引用 65 楼 yangcuncunzhang 的回复:
CF卡内部也是Nand Flash。你在WinCE下实时写数据,是用文件接口写的?还是用Nand Flash的驱动直接写二进制的?每秒写1KB是增加1KB还是改写1KB?WinCE的文件系统有这样的特性:当你改写一个文件时,它没有在原来的文件内容上修改,而是将原来文件内容所在的扇区(这是文件系统的概念,对应Flash的页)标识成一个特殊的状态,然后将要改写的内容写到一个新的地方,避免频繁更新一个地方减低Flash寿命,这就是所谓的“写平衡”技术。因此应该不是问题。


谢谢!
点赞  2010-1-30 08:44
路过,看过,记过。。。呵呵
点赞  2010-3-9 21:04
总结得很好,支持一下!
点赞  2010-3-21 19:16
大家总结得很好,支持一下!
点赞  2010-3-21 19:16
1234
电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 京公网安备 11010802033920号
    写回复