你好
怎么样注入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