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.

MSP430F5328: how to exist BSL

Part Number: MSP430F5328


Hi TI team,

There is a BSL and an application image programmed on my flash, first I used TEST and RESET pins to make a BSL entering sequence as below to entered the BSL,

And I can enter the BSL successfully, after this I want to jump back to my application ,my application will turn on one green LED. I followed the BSL documents which tell me by using TEST and RESET pins to made a reset sequence as below

But it seems not jumped to application after I made this sequence, the green LED never turned on, seems it still in BSL. When I do cold start of the MCU my application will run and the green LED will turned on.

But use the standard reset sequence while in BSL mode to make MCU reset seems cannot success, Do you know how to make it exist from BSL successfully? or how to make it reset successfully? Thank you. 

  • using TEST and RESET pins to made a reset sequence as below

    For this method please check the TEST pin is low, then you can try put he reset pin low for about 200ms then put it high.

    The other way is to use SET PC commend to set the PC with application's entry address.

  • Hi Gary,

    Thanks for your reply. I have tried put the reset pin low for about 200ms then put it high. it still cannot work.

    My BSL version is BSL.00.06.04.04 and it didn't support SET PC command. There is a higher version which released together with BSL.00.06.04.04,it is BSL.00.07.05.04. But I cannot enter BSL by using BSL entry sequence when I use BSL.00.07.05.04 version as my BSL.  I need BSL entry sequence and the standard reset sequence both working in one BSL. May I know any other ideas can make it working, Thank you very much.

  • That is so weird that the hardware reset is not working. 

    Have you try to update the BSL version to BSL.00.07.05.04 to see if the reset is work?

  • Hi Gary,

    Thanks for your reply. The BSL.00.07.05.04 cannot enter BSL by using BSL enter sequence, So I cannot try if can exist from BSL by using reset sequence or not.

  • cannot enter BSL by using BSL enter sequence

    Make sure the BSL entry sequence requires that the low phase of the TEST/SBWTCK pin does not exceed 15us. This timing requirement is faster than most PC serial ports can provide, as shown in the following picture. If this requirement is not met, the entry sequence fails and the SYSBSLIND is not set.

    For BSL.00.06.04.04 you used now, could you help to try the workaround below?

**Attention** This is a public forum