コード例 #1
0
ファイル: log_hard_test.c プロジェクト: jinlan100130/BTPhone
static T_BOOL doTestAsCfg(T_S8 *s)
{
	const char *KeyStr_GPIO    = "BT_SPEKER_GPIO";
	const char *KeyStr_UART    = "BT_SPEKER_BT";
	const char *KeyStr_SD 	   = "BT_SPEKER_SD";
	const char *KeyStr_FM 	   = "BT_SPEKER_FM";
    const char *KeyStr_LINEIN  = "BT_SPEKER_LINEIN";
    const char *KeyStr_REC     = "BT_SPEKER_REC";
    const char *KeyStr_USBHOST = "BT_SPEKER_USBHOST";
    
	T_BOOL TestResult = AK_TRUE;
				
	if(strstr(s, KeyStr_GPIO))
	{
        TestResult = Gpio_Test();
	}
#ifdef SUPPORT_BLUETOOTH
	else if(strstr(s, KeyStr_UART))
	{
        TestResult = BtDev_HwTest("BtDevTest", TEST_TIMEOUT, TEST_TIME);
	}
#endif
	else if(strstr(s,KeyStr_SD))
	{
        TestResult = SD_Test();
	}
	else if(strstr(s,KeyStr_FM))
	{
        TestResult = FM_Test();
	}
    else if(strstr(s,KeyStr_LINEIN))
	{
        TestResult = LINEIN_Test();
	}
    else if(strstr(s,KeyStr_REC))
    {
        TestResult = REC_Test();
    }
    else if(strstr(s,KeyStr_USBHOST))
    {
        TestResult = USBHOST_Test();
    }

	return TestResult;
}
コード例 #2
0
ファイル: sys_main.c プロジェクト: pradeepa-s/sdcard_library
void main(void)
{
/* USER CODE BEGIN (3) */
#if 1
    /** - Initialize LIN/SCI2 Routines to receive Command and transmit data */
    sciInit();

    UARTprintf("--> ITS SDCARD H/W Test V3.0<--\r\n ");
    UARTprintf("Type \'help\' for help.\r\n");
    UARTprintf("TI project modified for ITS. (Pradeepa) \r\n");

    /* Initialize RTI driver */
    rtiInit();
    /* Enable RTI Compare 3 interrupt notification */
    rtiEnableNotification(rtiNOTIFICATION_COMPARE3);
    /* Enable IRQ - Clear I flag in CPS register */
    _enable_IRQ();
    /* Start RTI Counter Block 1 */
    rtiStartCounter(rtiCOUNTER_BLOCK1);

    mmcSelectSpi(mibspiPORT5, mibspiREG5);  // SD card is on the SPI5

	safeti_SRAM_ECC_ERROR_FORCING_1BIT();
	safeti_SRAM_ECC_ERROR_FORCING_2BIT();
	safeti_FEE_ECC_DATA_CORR_MODE();
	safeti_FEE_ECC_TEST_MODE_1BIT();
	safeti_FEE_ECC_TEST_MODE_2BIT();
	safeti_FEE_ECC_SYN_REPORT_MODE();
	safeti_FEE_ECC_MALFUNCTION_MODE1();
	safeti_FEE_ECC_MALFUNCTION_MODE2();
	safeti_FLASH_ECC_ADDR_TAG_REG_MODE();
	safeti_FLASH_ECC_TEST_MODE_1BIT();
	safeti_FLASH_ECC_TEST_MODE_2BIT();
	safeti_PSCON_SELF_TEST();
	safeti_PSCON_ERROR_FORCING();
	safeti_PSCON_SELF_TEST_ERROR_FORCING();
	safeti_PSCON_PMA_TEST();
	safeti_EFUSE_SELF_TEST_STUCK_AT_ZERO();
	safeti_EFUSE_SELF_TEST_ECC();
	safeti_SRAM_RADECODE_DIAGNOSTICS();
	safeti_SRAM_PAR_ADDR_CTRL_SELF_TEST();
	safeti_SRAM_ECC_ERROR_PROFILING();
	safeti_FLASH_ADDRESS_PARITY_SELF_TEST();
	safeti_CCMR4F_SELF_TEST();
	safeti_CCMR4F_ERROR_FORCING_TEST();
	safeti_CCMR4F_SELF_TEST_ERROR_FORCING();

    SD_Test();

#endif

#if 0
uint16_t tx_buf = 5;
uint16_t rx_buf;



mibspiInit();
//while(!(mibspiIsTransferComplete(mibspiREG5, 0)));

mibspiPORT5-> DCLR = 0x00;
//mibspiEnableLoopback(mibspiREG5, Digital_Lbk);
mibspiSetData(mibspiREG5, 0, &tx_buf);

mibspiTransfer(mibspiREG5, 0);

while(!(mibspiIsTransferComplete(mibspiREG5, 0)));

mibspiGetData(mibspiREG5,0,&rx_buf);

mibspiPORT5-> DCLR = 0x01;
//mibspiEnableLoopback(mibspiREG5, Digital_Lbk);
mibspiSetData(mibspiREG5, 0, &tx_buf);

mibspiTransfer(mibspiREG5, 0);

while(!(mibspiIsTransferComplete(mibspiREG5, 0)));

mibspiGetData(mibspiREG5,0,&rx_buf);
#endif
    while(1);

/* USER CODE END */
}