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.

BSL MSP430F5x vs MSP432

Hi champs,

customer still use MSP430F5x series and use BSL capability to update FW in system by a MPU host (via UART).

Now they will migrate from MSP430Fxx to MSP432P4xx and ask for differences (HW, sequence) in using BSL over UART.

Do we have a document, that explains ?

  • Hi DJ-NG,
    I am not aware of a specific application note that compares the two or provides a migration path. Here are some documents specific to the MSP432.  The first two include tables showing the differences between the products.




    I will continue to look for specific guidance.

    Chris

  • Hi,

    Now customer wants to use MSP432, but way of FW update in his multi-processor environment has to be more or less compatible to existing MSP430 solution.

    He expects:
    - 2 pins connected to his host MCU (RST, + dedicated pin) to asynchronously start MSP432 boot strap loader (reset sequence may be ok and then start BSL ) druing running application + UART connection for data transfer

    - this Bootstrap behaviour (which pin, polarity, UART/IIC....) has to be pre-programmed in non volatile memory once (e.g. during production)

    - Initial programming of an empty device can be done via JTAG in production

    I went through actual documents you highlighted in post before, but I am not sure I understood it right.

    - Pls give a statement, if customer can perform a FW update in this manner ?
    - Do we have a running example ?
    - Anything else to mention ?
  • Yes. The Hardware invocation supports a GPIO signal on Ports 0 to 3 on bits 0 to 7( www.ti.com/.../msp432p401r.pdf ). I do not have a specific example but in the SLAU690 application you can see how to configure the BSL via the Flash Mailbox which can be programmed during production (www.ti.com/.../slau690d.pdf ).

    Please let me know if you have further questions.
    Chris
  • I am trying to do exactly the same thing. Using the MSP432, I want to have the firmware updated by the UART interface . What I am unclear about is the toggling of the RST signal. The document say the “user must issue a reboot reset”. Can the device jump through reset and invoke the same Bootstrap loader, or does the RST have to be physically toggled for it to enter the bootstrap loader? I am using P1.1 rather than P1.0 as shown below.

**Attention** This is a public forum