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.

CC2564 - Interrupt on port stops bluetooth

Hi,

We have created a custom board with MSP430BT5190-CC2564MODN.

We are using SPPDemo for bluetooth stack. 

We are able to discover, connect, transfer and receive data

But BT stops working if i enable any other interrupt except UART (used for bluetooth), 

And i have also observed, if we initialize other interrupts before BT Stack initialization, BT initialization fails.

Because of this i have been forced to use polling for all the features.

But i want to implement power-off feature for the MCU (by sending MCU to Low power mode), this is not possible without an interrupt ( to wake the MCU from LPMode).

What might be the problem?

Thanks

Arun

  • Hi,

    We will check and get back to you.

    Regards,
    Gigi Joseph.
  • Arun,

    1. Which MSP430 SDK version are you using?

    2. What's the smallest amount of code you can add that causes the failure?

    3. Can you isolate the problem to a single line of code using SPPDemo?

    4. Is the HAL.c:CTS_ISR() interrupt function still being called? You can verify it is by using the SetBaudRate function, which causes the CC256x to toggle the CTS line.

    5. Is the HCITRANS.c:UartInterrupt() function still being called? You can verify it is by doing any HCI communication, for example the SetLocalName command will trigger HCI Tx and Rx.

    6. Is the HAL.c:TIMER_INTERRUPT() function still being called? It should run at all times except when the processor is in low power mode.

    7. Is the HAL.c:DEBUG_UART_INTERRUPT() function sill being called? You can trigger this interrupt by typing characters into the console.

    Thanks,
    Samuel