AM64x Bringup: GPIO LED Updates
authorDon Dominic <a0486429@ti.com>
Tue, 1 Dec 2020 10:40:12 +0000 (16:10 +0530)
committerDon Dominic <a0486429@ti.com>
Tue, 1 Dec 2020 10:40:12 +0000 (16:10 +0530)
- Updated Port Num of MCU_GPIO_TEST_LED_2
- Updated LED macros for AM64x in gpio drv - GPIO_board,h
- Toggle USER_LED1
  - In AM64x GP EVM, USER_LED0 (TEST_LED1) is connected to IO EXPANDER.
  - So, toggling USER_LED1 (TEST_LED2) - connected to MCU_GPIO0_5(EVM-LD26)

Signed-off-by: Don Dominic <a0486429@ti.com>
packages/ti/board/src/am64x_evm/include/board_cfg.h
packages/ti/drv/gpio/test/led_blink/src/GPIO_board.h
packages/ti/drv/gpio/test/led_blink/src/main_led_blink.c

index 4cd11c3b3d1df4b26d5f2369ff06218fec5d3fb5..2e65b9e1699de93c5caa5498e1b2e3251155d48a 100644 (file)
@@ -164,7 +164,7 @@ extern "C" {
 #define BOARD_GPIO_TEST_LED1_PORT_NUM                      (0)       /* Port 0 */\r
 #define BOARD_GPIO_TEST_LED1_PIN_NUM                    (0x01)    /* Pin 1  */\r
 /* Pin and port numbers for TEST_LED2 on CP board */\r
-#define BOARD_MCU_GPIO_TEST_LED2_PORT_NUM               (0)       /* Port 0 */\r
+#define BOARD_MCU_GPIO_TEST_LED2_PORT_NUM               (2)       /* Port 2 */\r
 #define BOARD_MCU_GPIO_TEST_LED2_PIN_NUM                (0x05)    /* Pin 5  */\r
 \r
 /* User LED Pin Details */\r
index 87ee84dd9a67d0232385ff1266666d715ef71cc3..4a637f2c3b71fede314b2555d3718b7690dd4cce 100644 (file)
@@ -209,10 +209,10 @@ extern "C" {
 #endif
 
 #if defined (am64x_evm)
-#define GPIO_LED0_PIN_NUM        BOARD_USER_LED1
-#define GPIO_LED0_PORT_NUM       0 /* Main GPIO0 */
-#define GPIO_LED1_PIN_NUM        BOARD_USER_LED2
-#define GPIO_LED1_PORT_NUM       0 /* MCU GPIO0 */
+#define GPIO_LED0_PIN_NUM        BOARD_GPIO_TEST_LED1_PIN_NUM  /* Pin 1  */
+#define GPIO_LED0_PORT_NUM       BOARD_GPIO_TEST_LED1_PORT_NUM /* Port 0 */
+#define GPIO_LED1_PIN_NUM        BOARD_MCU_GPIO_TEST_LED2_PIN_NUM  /* Pin 5  */
+#define GPIO_LED1_PORT_NUM       BOARD_MCU_GPIO_TEST_LED2_PORT_NUM /* Port 2 */
 #endif
 
 #if defined (tpr12_evm)
index eace8514016f7c5a0eea34cdcfa587747b90b0a7..f0654268b6adc19ffe09f705037b069c7214b247 100644 (file)
@@ -470,8 +470,12 @@ int main()
         /* Trigger interrupt */
         GPIOTriggerPinInt(gpioBaseAddr, 0, gpioPin);
 #endif
-#if defined(SOC_K2H) || defined(SOC_K2K) || defined(SOC_K2E) || defined(SOC_K2G) || defined(SOC_OMAPL137) || defined(SOC_OMAPL138) || defined(SOC_AM65XX) || defined(SOC_J721E) || defined(SOC_J7200) || defined(SOC_AM64X)
+#if defined(SOC_K2H) || defined(SOC_K2K) || defined(SOC_K2E) || defined(SOC_K2G) || defined(SOC_OMAPL137) || defined(SOC_OMAPL138) || defined(SOC_AM65XX) || defined(SOC_J721E) || defined(SOC_J7200)
         GPIO_toggle(USER_LED0);
+#elif defined(SOC_AM64X)
+        /* In AM64x GP EVM, USER_LED0 (TEST_LED1) is connected to IO EXPANDER.
+         * So, toggling USER_LED1 (TEST_LED2) - connected to MCU_GPIO0_5(EVM-LD26) */
+        GPIO_toggle(USER_LED1);
 #endif
         AppDelay(DELAY_VALUE);
         if (testOutput)