linux工控板使用的nandflash,可靠性如何?
看到市面上的跑linux工控板大多都是使用的nandflash,因为nandflash有坏块问题,而且读也有可能出现位跳变;可靠性怎么样啊?
而使用NOR FLASH的话,占用引脚比较多,一般都不使用;
如果使用dataflash,把bootloader,内核级文件系统都放到dataflash,成本也会比较高;
看到南瑞继保的测控装置大多使用JS28F160,NOR falsh; bootloader放spi flash mcuprogram 发表于 2014-11-12 10:19
bootloader放spi flash
只是bootloader放SPI FLASH,意义大么? 同意二楼,boot放nor flash,其他可以放nand!{:biggrin:} 不经常更新的uboot、kernel放dataflash,运行中的临时文件全部用ramdisk,配置数据文件和日志才保存到nandflash,关键数据保存时最好带校验,弄个CRC什么的,然后程序里面可以设计隔几天自动复制一个副本做备份,这样一般都不怕有坏块了,文件损坏也可以通过之前的备份来恢复 boot和程序可以放在spi Flash中,重要数据放在SRAM或者spi flash单独区域,业务数据放在NandFlash,而且还要做好备份,这样应该比较安全了 谢谢诸位!Bootloader放入SPI FLASH,是因为,若放入Nandflash开始启动时没有ECC校验么? yaffs等一干文件系统就是干这个的... windrarara 发表于 2014-11-12 15:36
yaffs等一干文件系统就是干这个的...
虽然使用yaffs ubifs等提高了可靠性,但肯定没有避免吧;
看到研华的嵌入式板子都是emmc+spi nor flash,nor里面放bootloader; 没做个工控方面的东西,我们公司产品基本上是家用,linux MTD 有坏块管理,而且nand Flash 有 Ecc 加密解密,可以自动检测并纠正有限的位数错误。 lishunfu 发表于 2014-11-12 17:30
没做个工控方面的东西,我们公司产品基本上是家用,linux MTD 有坏块管理,而且nand Flash 有 Ecc 加密解密 ...
谢谢!有没有因为nandflash导致的问题的故障率统计啊? 最好不要用NAND, 实践表明eMMC是最靠谱的 huashengdun 发表于 2014-11-12 22:01
最好不要用NAND, 实践表明eMMC是最靠谱的
谢谢!能不能具体说说啊,谢谢! 出厂的时侯,工厂测试,并保证了开始的一个block是无环块的。可以用来保存boot,后面的就有可能有坏块了,但是强壮的boot能保证数据的正确性,工业上使用不会有什么问题 zlg的实时备份, 可靠性这么样, 有研究过的没?
页:
[1]