PDK-6943: Board: Updated ospi diagnostic test for am64x evm
authorM V Pratap Reddy <x0257344@ti.com>
Sat, 28 Nov 2020 10:33:33 +0000 (16:03 +0530)
committerM V Pratap Reddy <x0257344@ti.com>
Sat, 28 Nov 2020 10:33:33 +0000 (16:03 +0530)
 - Test is not working in dma mode. Disabled DMA mode for now.

packages/ti/board/diag/ospi/src/ospi_test.c
packages/ti/board/diag/ospi/src/ospi_test.h

index 2861f1b027eb6510f1a3c3c70949068de3c4206c..3d15024debad8b9021d6cbc6080bd06c4a63d5b0 100755 (executable)
@@ -164,7 +164,7 @@ static int32_t ospiUdmaDeinit(void)
 }
 #endif
 
-#if defined(SOC_J7200) && !defined(DIAG_STRESS_TEST)
+#if (defined(SOC_J7200) || defined(SOC_AM64X)) && !defined(DIAG_STRESS_TEST)
 /**
  * \brief  ospi flash read test function
  *
@@ -531,9 +531,9 @@ static int8_t BoardDiag_ospiFlashPhyTest(void)
     BoardDiag_genPattern((uint8_t *)&rxBuf[0], TEST_DATA_LEN,
                          BOARD_DIAG_TEST_PATTERN_NULL);
 
-#if defined(SOC_J7200)
+#if defined(SOC_J7200) || defined(SOC_AM64X)
     /*
-     * j7200 evm xspi flash does not support writing the data in DAC mode.
+     * xspi flash does not support writing the data in DAC mode.
      * Below test does only read with PHY and DAC mode enabled.
      */
     UART_printf("\n Verifying the OSPI Flash Read with PHY Enabled...\n");
@@ -666,8 +666,8 @@ int main(void)
                BOARD_INIT_UART_STDIO;
 #else
     boardCfg = BOARD_INIT_UART_STDIO | BOARD_INIT_PINMUX_CONFIG;
-#if defined (SOC_J7200)
-    /* Need to do PLL config through board init for proper clock input on J7200 */
+#if defined (SOC_J7200) || defined (SOC_AM64X)
+    /* Need to do PLL config through board init for proper clock input. */
     boardCfg |= BOARD_INIT_PLL;
 #endif
 #endif
index 6972dd5dc6b09dc9eb96d6069c1489bc65f3b28d..4bea3d35b956564384c0e1120939459edf51f46a 100755 (executable)
 extern "C" {
 #endif
 
+#if !defined(am64x_evm)
 #define UDMA_ENABLE
+#endif
+
 #if defined(UDMA_ENABLE)
 /* for enabling SPI_DMA */
 #include <ti/drv/udma/udma.h>
@@ -113,14 +116,6 @@ extern "C" {
 
 #else /* #ifdef DIAG_STRESS_TEST */
 
-//AM64X_TODO: Need to remove this after enabling ospi board flash library
-#if defined (am64x_evm)
-#define NOR_SIZE                     (64U * 1024U * 1024U)
-#define NOR_PAGE_SIZE                (256U)
-#define NOR_BLOCK_SIZE               (256U * 1024U)
-#endif
-
-
 #define TEST_DATA_LEN                         (NOR_PAGE_SIZE)
 #define MAX_BUFF_SIZE                         (TEST_DATA_LEN + 4)