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

SafeTI Memory test始终未完成

请问我在执行SafeTI诊断库的时候,执行以下2行代码时,就会一直在while (TRUE != SL_SelfTest_Status_PBIST(&failInfoPBISTOthers));这里循环,我看了下是MSTCGSTAT始终为0造成的,即Memory test没完成,屏蔽以下2行代码时就没有这种情况,请问是什么原因造成的?

/* Run 2Bit ECC test on TCM RAM */
retVal = SL_SelfTest_SRAM(SRAM_ECC_ERROR_FORCING_2BIT, TRUE, &failInfoTCMRAM);;
INCREMENT_PASS_FAIL_COUNTER(failInfoTCMRAM, retVal);

ron chow:

我也试了这段代码,当你插入2 bit 错误时,ESM错误寄存器被置上,然后就会产生prefetch 指令异常,接着恢复执行ESM被置位的寄存器会被清除,再去查ESM就查不到错误。TI诊断库有很多问题。

赞(0)
未经允许不得转载:TI中文支持网 » SafeTI Memory test始终未完成
分享到: 更多 (0)