各位专家,您好!
《安全手册》和《技术参考手册》均未提供有关如何测试SPI RAM的ECC逻辑的详细说明。 SafeTi Lib甚至没有提到此测试。
据我所能判断,这是进行测试的方式:
对于MibSPI1:
1.将一些值写入TX-buffer 1 (地址= 0xFF0E 0000h)
2.打开TESTMODE (0x1至EDAC_MODE)
3.在地址0xFF0E 0000 + 0x400h (正常模式)时翻转1 ECC位(单位错误)
4.禁用testmode (0x0到EDAC_mode)
5从地址0xFF0E 0000h读取
6.检查ESM 1.77 和PAR_ECC_Statt寄存器是否存在单位错误
7.打开TESTMODE (0x1至EDAC_MODE)
8.再次翻转位以纠正故障
9.禁用testmode (0x0到EDAC_mode)
11....对双位错误执行相同操作,但翻转两个ECC-Bit并检查ESM 1.17
(Q1)这是否是测试ECC机制的正确方式?
谢谢,顺祝商祺!
最大