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.

MSP430FR2355: BSL works only after break point

Part Number: MSP430FR2355

I use this sequence for the start of the BSL:

    TB1CTL = 0x00;
    TB2CTL = 0x00;
    TB3CTL = 0x00;
    __delay_cycles(1000000);
    ((void (*)())0x1000)(); // jump to BSL

Unfortunately, the BSL is only responsive if I set a break point in one of the lines. After the stop at the break point I switch the baud rate of the terminal program, which is connected to UCA0, to 9600 baud. (The application works with a different baud rate at this interface). After that I let the program run. Now the BSL is addressable. If I do not set the break point, the BSL does not respond.

Can someone tell where the difference is here? What do I have to do to make the BSL run without the previous program stop?
Thank you very much.

**Attention** This is a public forum