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.

For BSL of MSP430FR2032

Other Parts Discussed in Thread: MSP430G2333, MSP430FR2032, MSP-FET, MSP430FR4133

1) Start in the state that are not at all anything written, on-board programming is possible?

2) A sample program to update the program via BSL from the main CPU side?

3) There is a similar function to MSP430G2333? (JTAG or Spy-Bi-Wire?)

Best Regards

  • Hi kitada-san,

    If you have a blank MSP430FR2032 device, it is possible to program it via JTAG, SBW, or BSL. For JTAG or SBW, you could use one of our tools like the MSP-FET. For BSL, this is a simple UART interface that can be used to program the device so you could run this on a host processor (you can also use the MSP-FET as a BSL interface between your PC and target board)

    For more information about the BSL for the FR2032 device, you should see the document www.ti.com/.../slau610. This describes the BSL in ROM on this device.

    For example software for the host communicating with the MSP BSL, you can see the document www.ti.com/.../slau319 and its associated code http://www.ti.com/lit/zip/slau319 which contains a program called the BSL_Scripter. This BSL_Scripter also includes source code so you could see it for more information about creating your own BSL host. It is basically a UART interface and you just have to follow the correct BSL commands and packet structure on top of it - fairly straightforward.

    I was unsure what you meant by your 3rd question - both MSP430G2333 and MSP430FR2032 can be programmed by the same JTAG/SBW. They also both have BSLs that use a UART interface - however they use different command protocols for the BSL on top of the UART interface.

    Regards,
    Katie

  • Hi Katie san

    Thank you very much.I understand.

    Best Regards,

    Kozo

  • Hi Katie san

    There is one point question. Would you be able to answer please?
    www.ti.com/.../slau319
    Writing via JTAG in the case of MSP430G2333 also, I think of is included in the BSL code?

    Best Regards,
    Kozo
  • Hi, Kitada-san,

    JTAG, Spy-Bi-Wire (SBW), BSL can all be used for MSP430G2333 and MSP430FR2032 programming.

    But BSL is a kind of application code which is integrated in ROM. It is using the UART port for on-board programming. For hardware entry, it is also required to connect RST pin and TEST pin for host to issue the entry trigger sequence.

    JTAG and SBW are supported by hardware module in MSP430 device. To use them for programming, you need to connect programming tools MSP-FET or eZ-FET to MSP430 device by JTAG pins or SBW pins.

    So JTAG/SBW is not included in BSL code.

    Hope this can answer your questions.

    Best regards,

    Lixin

  • Hi Lixin san

    Thank you.
    Please let me check.
    Do you have a BSL function via UART also MSP430G2333?
    Is it possible to correspond in that case BSL_Scripter?

    Best Regards,
    Kozo
  • Hi kitada-san,

    For MSP430G2333 you must use the BSLDEMO2.exe from www.ti.com/lit/zip/slau319

    For MSP430FR4133 I believe you use the BSL_Scripter.exe from the same download

    This is because they have two different BSLs - both are UART but they have different command protocols implemented on top of the UART.

    Regards,

    Katie

**Attention** This is a public forum