TI中文支持网
TI专业的中文技术问题搜集分享网站

DSP软件ECC与Flash硬件ECC冲突,求解决办法与思路。

使用DSP ,TMS320C6747,之前使用Nandflash  MT29F2G08AABWP,此款芯片不支持ECC,可以使用,正常读写。

      现在使用同款DSP,Nandflash使用了升级产品,MT29F2G08ABAEAH4,这个片子支持ECC,硬件连接都没有变化,读写不正常了,ECC校验通不过,调试时候发现存入Nandflash  Spare区的ECC计算数据与写数据后在Spare区读取的数据不一致(之前是一致的),本人怀疑是flash自己内部ECC与DSP软件ECC冲突,但是通过nandflash   SET FEATURES (EFh)命令关闭了flash的ECC功能还是不对,求指导!

Tony Tang:

我理解的ECC都是由DSP端的NAND控制器产生,由程序写入NAND的spare空间,你说的NAND自己产生ECC,我没有见过这种功能。

如果是用NAND自己的ECC功能,那我想校验也是NAND来做,那么DSP就不需要读回ECC值来了吧,如果读回来,跟谁比较,又用什么校正算法呢?

laiboneng:

回复 Tony Tang:

Tony, 你有DSP6748 emifa里面那个1bit汉明码的软件计算代码吗?

因为现在板上要用硬件ecc,但生成yaffs镜像时,我需要生成相同格式的1bit ecc才行. yaffs里面自带的软件1bit ecc和硬件的这个不匹配

Andi_12a:

您好 请问您的问题解决了吗,我这也有类似的问题

赞(0)
未经允许不得转载:TI中文支持网 » DSP软件ECC与Flash硬件ECC冲突,求解决办法与思路。
分享到: 更多 (0)