📄 dsk6xtst.c
字号:
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0x55 to multiple locations in ISRAM\n", 0,
0,0,0,1);
LogPrint(" Total 55 errors=%#09x Total Locations=%#09x\n",
hSB[0],hSB[2],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
case ISRAM_ERRAA: /* Write AA error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0xAA to multiple locations in ISRAM\n", 0,
0,0,0,1);
LogPrint(" Total AA errors=%#09x Total Locations=%#09x\n",
hSB[1],hSB[2],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
case ISRAM_ERROR: /* Write 55+Write AA error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0x55 to multiple locations in ISRAM\n", 0,
0,0,0,1);
LogPrint(" Total 55 errors=%#09x Total Locations=%#09x\n",
hSB[0],hSB[2],0,0,1);
LogPrint(" Attempted to write 0xAA to multiple locations in ISRAM\n", 0,
0,0,0,1);
LogPrint(" Total AA errors=%#09x Total Locations=%#09x\n",
hSB[1],hSB[2],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
/*---------------------------------------------------------------------*/
/* Decode test results for external SDRAM test errors */
/*---------------------------------------------------------------------*/
case SDRAM_ERR55: /* Write 55 error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0x55 to multiple locations in SDRAM\n", 0,
0,0,0,1);
LogPrint(" Total 55 errors=%#09x Total Locations=%#09x\n",
hSB[0],hSB[2],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
case SDRAM_ERRAA: /* Write AA error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0xAA to multiple locations in SDRAM\n", 0,
0,0,0,1);
LogPrint(" Total AA errors=%#09x Total Locations=%#09x\n",
hSB[1],hSB[2],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
case SDRAM_ERROR: /* Write 55+Write AA error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0x55 to multiple locations in SDRAM\n", 0,
0,0,0,1);
LogPrint(" Total 55 errors=%#09x Total Locations=%#09x\n",
hSB[0],hSB[2],0,0,1);
LogPrint(" Attempted to write 0xAA to multiple locations in SDRAM\n", 0,
0,0,0,1);
LogPrint(" Total AA errors=%#09x Total Locations=%#09x\n",
hSB[1],hSB[2],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
/*---------------------------------------------------------------------*/
/* Decode test results for FLASH test */
/*---------------------------------------------------------------------*/
case FLASH_OK: /* No Error */
LogPrint(" PASSED!\n", 0,
0,0,0,1);
/* LogPrint(" Checksum=%#09x\n",hSB[2],0,0,0,1); */
/* LogPrint("\n", 0,0,0,0,1); */
break;
/* case FLASH_ERRCK: Checksum error
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Compared a computed checksum to one read from the flash\n", 0,
0,0,0,1);
LogPrint(" Expected Checksum=%#09x Computed Checksum=%#09x\n",
hSB[1],hSB[2],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;*/
case FLASH_ERR55: /* Write 55 error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0x55 to multiple locations in FLASH\n", 0,
0,0,0,1);
LogPrint(" Total 55 errors=%#09x\n",
hSB[0],0,0,0,1);
/* LogPrint(" Expected Checksum=%#09x Computed Checksum=%#09x\n",
hSB[1],hSB[2],0,0,1);*/
LogPrint("\n", 0,0,0,0,1);
}
break;
/* case FLASH_ERR77: Checksum+Write 55 error
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0x55 to multiple locations in FLASH\n", 0,
0,0,0,1);
LogPrint(" Total 55 errors=%#09x\n",
hSB[0],0,0,0,1);
LogPrint(" Compared a computed checksum to one read from the flash\n", 0,
0,0,0,1);
LogPrint(" Expected Checksum=%#09x Computed Checksum=%#09x\n",
hSB[1],hSB[2],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;*/
case FLASH_ERRAA: /* Write AA error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0xAA to multiple locations in FLASH\n", 0,
0,0,0,1);
LogPrint(" Total AA errors=%#09x\n",
hSB[0],0,0,0,1);
/* LogPrint(" Expected Checksum=%#09x Computed Checksum=%#09x\n",
hSB[1],hSB[2],0,0,1);*/
LogPrint("\n", 0,0,0,0,1);
}
break;
/* case FLASH_ERRBB: Checksum+Write AA error
LogPrint(" FAIL! checksum+flash_test(AA) of FLASH\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0xAA to multiple locations in FLASH\n", 0,
0,0,0,1);
LogPrint(" Total AA errors=%#09x\n",
hSB[0],0,0,0,1);
LogPrint(" Compared a computed checksum to one read from the flash\n", 0,
0,0,0,1);
LogPrint(" Expected Checksum=%#09x Computed Checksum=%#09x\n",
hSB[1],hSB[2],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;*/
case FLASH_ERROR: /* Write 55+Write AA error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write 0x55 to multiple locations in FLASH\n", 0,
0,0,0,1);
LogPrint(" Total 55 errors=%#09x\n",
hSB[0],0,0,0,1);
LogPrint(" Attempted to write 0xAA to multiple locations in FLASH\n", 0,
0,0,0,1);
LogPrint(" Total AA errors=%#09x\n",
hSB[0],0,0,0,1);
/* if(hSB[1]!=hSB[2]) +Checksum error
{
LogPrint(" Compared a computed checksum to one read from the flash\n", 0,
0,0,0,1);
LogPrint(" Expected Checksum=%#09x Computed Checksum=%#09x\n",
hSB[1],hSB[2],0,0,1);
}*/
LogPrint("\n", 0,0,0,0,1);
}
break;
/*---------------------------------------------------------------------*/
/* Decode test results for MCBSP test error */
/*---------------------------------------------------------------------*/
case MCBSP_ERROR: /* McBSP0 error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to test digital loopback mode with MCBSP\n", 0,
0,0,0,1);
LogPrint(" Error return value=%#09x\n",
hSB[0],0,0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
/*---------------------------------------------------------------------*/
/* Decode test results for TIMER test error */
/*---------------------------------------------------------------------*/
case TIMER_ERROR: /* TIMER0 error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to use TIMER\n", 0,
0,0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
/*---------------------------------------------------------------------*/
/* Decode test results for QDMA test error */
/*---------------------------------------------------------------------*/
case QDMA_ERROR: /* QDMA error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to use QDMA\n", 0,
0,0,0,1);
LogPrint(" Error return value=%#09x\n",
hSB[0],0,0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
/*---------------------------------------------------------------------*/
/* Decode test results for LEDS test error */
/*---------------------------------------------------------------------*/
case LEDS_ERROR: /* LEDS error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to flash LEDS\n", 0,
0,0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
/*---------------------------------------------------------------------*/
/* Decode test results for CODEC test error */
/*---------------------------------------------------------------------*/
case CODEC_ERRTN: /* Tone test error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to play tone on CODEC\n", 0,
0,0,0,1);
LogPrint(" Error in setup of Control Reg %d\n", 0,
hSB[0],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
case CODEC_ERRCD: /* Play CD error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to play CD/MIC input on CODEC\n", 0,
0,0,0,1);
LogPrint(" Error in setup of Control Reg %d\n", 0,
hSB[1],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
case CODEC_ERROR: /* Tone+Play CD error */
LogPrint(" FAILED!\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to play tone on CODEC\n", 0,
0,0,0,1);
LogPrint(" Error in setup of Control Reg %d\n", 0,
hSB[0],0,0,1);
LogPrint(" Attempted to play CD/MIC input on CODEC\n", 0,
0,0,0,1);
LogPrint(" Error in setup of Control Reg %d\n", 0,
hSB[1],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
/*---------------------------------------------------------------------*/
/* Decode test results for PGMEM test error */
/*---------------------------------------------------------------------*/
case PGMEM_OK: /* No error - Report result */
LogPrint(" PASSED!\n", 0,
0,0,0,1);
if(Debug)
{
LogPrint(" Successful write of a value to multiple locations in SDRAM\n", 0,
0,0,0,1);
LogPrint(" Value Written=%#09x First Address=%#09x\n",
hSB[0],hSB[1],0,0,1);
LogPrint(" Total Locations=%#09x\n",
hSB[2],0,0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
case PGMEM_ERROR: /* PGMEM Write error */
LogPrint(" FAIL! PGMEM test\n", 0,
0,0,0,1);
error++;
if(Debug && error)
{
LogPrint(" Attempted to write a value to multiple locations in SDRAM\n", 0,
0,0,0,1);
LogPrint(" Total errors=%#09x Total locations=%#09x\n",
hSB[0],hSB[2],0,0,1);
LogPrint("\n", 0,0,0,0,1);
}
break;
/*---------------------------------------------------------------------*/
/* Decode test results for other cases */
/*---------------------------------------------------------------------*/
case DEFAULT_ERROR: /* DSP doesn't have this test */
LogPrint(" Unknown command sent to DSP!\n", 0,0,0,0,1);
LogPrint("\n", 0,0,0,0,1);
break;
case TEST_DISABLED: /* DSP returned TEST_DISABLED */
LogPrint(" Test Disabled on DSP!\n", 0,0,0,0,1);
LogPrint("\n", 0,0,0,0,1);
break;
default: /* DSP returned a zero code */
LogPrint(" No Error Code Returned!!!\n", 0,0,0,0,1);
LogPrint("\n", 0,0,0,0,1);
break;
}
return(error);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -