主题中讨论的其他器件:HALCOGEN
大家好、团队、
我正在使用 Safe TI Diagnostic Library 2.3.1。 我将使用 安全 TI 诊断库 API 的 sl_SelfTest_SRAM 测试 SRAM。
以下测试用例失败
RetVal = sl_SelfTest_SRAM (SRAM_ECC_ERROR_ENCED_2BIT、TRUE、failInfoTCMRAM);
当我进行调试时、我发现 sl_esmREG->SR1[2]始终为零。 因此、以下条件始终失败。
if (((((UINT32)&sramEccTestBuff[2]和 TCRAM_RAMURADDR_UNC_ERRADD)== ram1uerraddr)
&&(((UINT32)&sramEccTestBuff[3]& TCRAM_RAMURADDR_UNC_ERRADD)==(ram2uerraddr))&&
((uint32)(1U <<ESM_G3ERR_B1TCM_ECC_Uncorr)==(sl_esmREG->SR1[2]和(uint32)(1U <<ESM_G3ERR_B1TCM_ECC_Uncorr))&&
((uint32)(1U <<ESM_G3ERR_B0TCM_ECC_Uncorr)==(sl_esmREG->SR1[2]和(uint32)(1U <<ESM_G3ERR_B0TCM_ECC_Uncorr)))){
根据我的理解 、SRAM_ECC_ERROR_ENCERATing_2BIT 会导致 ESM 组3 错误。
请告诉我 为什么我的案例中 sl_esmREG->SR1[2]为 alwyas 零? 我在哪里出错了?
此致、
Bharat