Part Number: MSP430FR5739
I have been looking through posts about custom bootloaders for MSP430FR family and the recommendation is always to use or modify MSP430BOOTFR:
https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/612592/2263481
https://e2e.ti.com/support/microcontrollers/msp430/f/166/p/606247/2231601
In my case, I'm interfacing the MSP430FRXXXX with various transceivers that use encapsulation protocols like SLIP or HDLC for their Host Controller Interface (HCI). So useful payload available to implement firmware updates has to be (SLIP|HDLC) decoded and then, parsed depending on 3rd party HCI commands specification. Also I need to perform this firmware download while application is running, this means that from communication interface up to payload parsing is shared between the application and firmware update.
What could be a good approach to achieve this scheme? Customize MSP430BOOTFR or develop a custom bootloader?