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!
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.
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
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.
**Attention** This is a public forum