工具/软件:Code Composer Studio
您好!
我正在尝试在引导时测试 SRAM、因此我编写了以下代码行:
#if L2RAMECCCHECK_ENABLE = 1.
{
布尔 RetVal;
SL_SelfTest_Result 结果;
RetVal=sl_SelfTest_SRAM (SRAM_RADECODE_DIAGNOSTICS、TRUE、结果);
if (RetVal =false){while (1);}/*无法启动*/
if (结果== ST_FAIL)
{
/*ST 失败*/
while (1);
}
RetVal=sl_SelfTest_SRAM (SRAM_ECC_ERROR_ENCED_1BIT、TRUE、结果);
if (RetVal = false){while (1);}
if (结果== ST_FAIL)
{
/*ST 失败*/
while (1);
}
RetVal=sl_SelfTest_SRAM (SRAM_ECC_ERROR_ENCED_2BIT、TRUE、结果);
if (RetVal=false){while (1);}
if (结果== ST_FAIL)
{
/*ST 失败*/
while (1);
}
}
#endif
现在、当我调试应用程序时、代码行运行良好、没有问题。 但是、当我在不使用调试器的情况下运行同一应用程序时、SRAM 自检失败。
有人能帮我解决这个问题吗?
谢谢你