Hi everyone,
After implementing a relatively complex program on an MSP over the past year, and with tons of reading on the forum, I've decided to hopefully contribute back by writing a small technical paper. With IoT becoming such a big thing now, it's inevitable that firmware updates will be required for functionality additions and security patches, and one of the projects I had to do was implement an update mechanism for the MSP firmware (which includes firmware for a Bluetooth controller). We were relatively naive in the beginning of the project, and didn't build in any functionality for BSL updates, however I was able to successfully get the MSP to update itself when data is sent via the SPI bus from a separate controller (a higher power System On Chip). This is was a bit complicated and took much reading of the forums and technical documents to know what I was doing. Hopefully this paper summarizes some key aspects, and one day I hope to be able to put the project, or at least parts of it, in a Git repository.
Please reply if you have questions, comments, or would like to help me edit it for future publications.
Thanks
Kris