This thesis describes the development of a bootloader for the MSP430FR5949
microcontroller, which was used in a PV weather station project. The weather station
is part of a larger European project called “Super PV”. On the basis of the main
requirements, a base project was made which needed a protocol for uploading program
code, a program for accepting commands and data via UART and a program for
writing the received code in the program memory. Furthermore, functions for checking
the integrity of the written code with a checksum and a version checker were
implemented.
The end result of the bootloader, which is part of a larger project, is that the
weather station will be able to function as a standalone device and update itself on the
field without the need for anyone to come out to it and maintain it.
|