fishhead 发表于 2014-11-12 09:41:32

linux工控板使用的nandflash,可靠性如何?

看到市面上的跑linux工控板大多都是使用的nandflash,因为nandflash有坏块问题,而且读也有可能出现位跳变;
可靠性怎么样啊?

而使用NOR FLASH的话,占用引脚比较多,一般都不使用;
如果使用dataflash,把bootloader,内核级文件系统都放到dataflash,成本也会比较高;

看到南瑞继保的测控装置大多使用JS28F160,NOR falsh;

mcuprogram 发表于 2014-11-12 10:19:38

bootloader放spi flash

fishhead 发表于 2014-11-12 10:56:45

mcuprogram 发表于 2014-11-12 10:19
bootloader放spi flash

只是bootloader放SPI FLASH,意义大么?

tang0571 发表于 2014-11-12 11:29:59

同意二楼,boot放nor flash,其他可以放nand!{:biggrin:}

菜包 发表于 2014-11-12 11:33:08

不经常更新的uboot、kernel放dataflash,运行中的临时文件全部用ramdisk,配置数据文件和日志才保存到nandflash,关键数据保存时最好带校验,弄个CRC什么的,然后程序里面可以设计隔几天自动复制一个副本做备份,这样一般都不怕有坏块了,文件损坏也可以通过之前的备份来恢复

0flame0 发表于 2014-11-12 11:39:25

boot和程序可以放在spi Flash中,重要数据放在SRAM或者spi flash单独区域,业务数据放在NandFlash,而且还要做好备份,这样应该比较安全了

fishhead 发表于 2014-11-12 15:20:14

谢谢诸位!Bootloader放入SPI FLASH,是因为,若放入Nandflash开始启动时没有ECC校验么?

windrarara 发表于 2014-11-12 15:36:26

yaffs等一干文件系统就是干这个的...

fishhead 发表于 2014-11-12 15:47:04

windrarara 发表于 2014-11-12 15:36
yaffs等一干文件系统就是干这个的...

虽然使用yaffs ubifs等提高了可靠性,但肯定没有避免吧;

看到研华的嵌入式板子都是emmc+spi nor flash,nor里面放bootloader;

lishunfu 发表于 2014-11-12 17:30:29

没做个工控方面的东西,我们公司产品基本上是家用,linux MTD 有坏块管理,而且nand Flash 有 Ecc 加密解密,可以自动检测并纠正有限的位数错误。

fishhead 发表于 2014-11-12 17:36:29

lishunfu 发表于 2014-11-12 17:30
没做个工控方面的东西,我们公司产品基本上是家用,linux MTD 有坏块管理,而且nand Flash 有 Ecc 加密解密 ...

谢谢!有没有因为nandflash导致的问题的故障率统计啊?

huashengdun 发表于 2014-11-12 22:01:53

最好不要用NAND, 实践表明eMMC是最靠谱的

fishhead 发表于 2014-11-13 08:44:05

huashengdun 发表于 2014-11-12 22:01
最好不要用NAND, 实践表明eMMC是最靠谱的

谢谢!能不能具体说说啊,谢谢!

gwnpeter 发表于 2014-11-13 09:41:54

出厂的时侯,工厂测试,并保证了开始的一个block是无环块的。可以用来保存boot,后面的就有可能有坏块了,但是强壮的boot能保证数据的正确性,工业上使用不会有什么问题

xp54312 发表于 2014-11-13 10:00:45

zlg的实时备份, 可靠性这么样, 有研究过的没?
页: [1]
查看完整版本: linux工控板使用的nandflash,可靠性如何?