I start an open source project M430Boot, the idea is to create an bootloader for MSP430 devices. Currently only F149 device is supported, but I am sure it can be extended to other devices. Basically the bootloader and your application resides in different FLASH segments, every time device power on, bootloader checks if there is an valid application image in the FLASH, if yes, jump to application reset vector address; otherwise, waiting for PC software to program the firmware via UART interface. If interested, please clone the code and have a try, I will be very happy to help!
↧