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.

UART BSL to load firmware for FR59xx

Other Parts Discussed in Thread: MSP430FR5969

Hi team,

One of my customers would like to like to load the firmware to his microcontroller(MSP430FR5969) using UART BSL. But the UART is already used for modem communication. Can you please suggest a mechanism by which the firmware can be updated?

  • The UART BSL doesn't use the hardware UART. Since the generic BSL does not know about the existing hardware, it uses a timer to measure the timing of an initial SYNC byte and adjusts itself to it, receiving and sending data bits one by one using the timer.
    Usually, the port pins used for the BSL are different from the pins used for the UART (the G2 devices are an exception here due to the low pin count), so unless you need the timer for your own application, you can use both. Since only one for the two methods is active (wither BSL with timer or application with UART), one can even connect the two pairs and use the same UART signals for both. But normally, both functionalities are independent. Especially since the BSL also requires RTS and DTR routed to RST and TEST for initiating the BSL mode.

**Attention** This is a public forum