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.

MSP430FR2633: MSP430FR2633 Bootloader

Part Number: MSP430FR2633
Other Parts Discussed in Thread: MSPBSL, MSP-FET

Hello,

I am using MSP430FR2633 for my application.

I would appreciate if you could guide me how to setup the bootloader in this device in order to update firmware application.

 

Thanks in advance!

  • Hello Thanos,

    All information for MSP Bootloaders can be found on the MSPBSL page. I would suggest following the steps on that page and read through all the documentation.

    Let us know if you have any follow up questions!

    Thanks,
    JD

  • Hello JD,

    I have read the documentation but i have still questions about the implementation of code.

    Its first time that i am going to implement bsl in a device.

    I would like to "flash" the firmware via USB to UART such as FT232RL.

    Do you have any example code ?
  • The FR2633 has BSL built-in, and TI provides BSL-Scripter on the PC side for flashing, so you don't really have to do any coding except to determine how to invoke BSL on the chip.  And at that point it gets complicated because TI does not support BSL hardware invocation via DTR and RTS using generic adapters like the FT232 or CP2102.  BSL-Scripter does not generate the needed pattern on those two lines, relying instead on a supported interface device such as MSP-FET or the Rocket to do that.  But once invoked, BSL flashing works fine with such adapters.

    So if you want to use BSL-Scripter for flashing with a generic adapter, one solution is to have your firmware invoke BSL.   This could be done with a test at powerup to see if the voltage on RxD indicates that USB is connected.  If it is, then your firmware could jump to BSL.  Otherwise it would just begin your application.

    If you want to use hardware invocation, it is still possible, but more complicated.  I have a Github repo that deals with that process for the CP2102, but the process is the same for the FT232:

    https://github.com/gbhug5a/CP2102-with-BSL-Scripter-for-MSP430

    In either case, you will need to include the PARITY switch in the BSL-Scripter MODE line.

    Of course this isn't official TI advice, but I hope it's helpful.

  • Hey Thanos,

    George is absolutely correct. TI does not have an example code using FT232RL to envoke the BSL but using the BSL-scripter with MSP-FET or BSL-rocket are our recommend solutions. For BSL-Rocket we partnered with Olimex, and you can order it here: www.olimex.com/.../

    Thanks,
    JD

**Attention** This is a public forum