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

如何测试ECC功能是否正常

你好

  怎么样注入1 bit  和2bit 错误

  谢谢 检验ECC是否正常

Susan Yang:

RAM的话,一般是使能ECC后调用checkRAMECC()进行测试的

,

whong zhao:

您好

  我的想法是 如何插入1bit  2bit 错误,然后让他中断

  插入1bit 和2bit的方法不会

,

Susan Yang:

请您参考下面的帖子

e2e.ti.com/…/774876

,

whong zhao:

自动生成ECC的 没对应上啊

,

Susan Yang:

SRAM受ECC保护。ECC值存储在从0x08400000开始的存储空间中。0x08000008(64位对齐)处数据的ECC位于0x08400008。对于每次64位RAM数据写入,CPU还将写入8位ECC,即ECC RAM空间。如果有任何小于64位的写访问,则CPU将执行读-修改-写过程:读取64位数据,修改指定的字节,写回新数据并返回新的ECC。

还可以直接访问ECC存储器,但是必须首先通过RAM控制寄存器(RAMCTRL)启用对ECC空间的写入。

可以通过将ECC值的1位翻转来实现1 bit ECC错误。

2 bit ECC错误可以通过翻转2位ECC值来实现。

,

whong zhao:

能否具体点,如果操作 插入 1bit  2bit error

赞(0)
未经允许不得转载:TI中文支持网 » 如何测试ECC功能是否正常
分享到: 更多 (0)