This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

CC3220SF-LAUNCHXL: Device doesn't run if rx pin is in a low-level state

Part Number: CC3220SF-LAUNCHXL
Other Parts Discussed in Thread: CC3220SF, CC3200

I'm facing a weird issue with a CC3220SF based board. For some reasons when the circuit is powered up it might happen that the rx pin (GPIO2, pin 57) is held down by an external device with a 1k resistor. Whenever this happens the CC3220SF doesn't run any code. If the logic level on that pin turns high and I reset the board it works as expected.

To narrow down the problem I created an extremely simple project (NoRTOS) that basically does the following:

int main(void)
{
    PRCMCC3200MCUInit();
    Power_init();
    NoRTOS_start();
    GPIO_init();
    GPIO_write(BOARD_GPIO_LED_RED, 1);

    return (0);
}

In this way I'm able to reproduce the problem. As you can see I didn't initialized the UART yet - anyway a 0V on the rx prevents the MCU to run.

Is there something obvious I'm missing about?