Remote Software Update on an ARM Cortex M3 platform
This master thesis was carried out at Syntronic Research and Development
AB. Syntronic is an engineering design house that currently works with
multiple platforms and technologies. For faster development, they design their
own development platforms. The latest platform is called Midrange and is
based on an ARM Cortex M3 microcontroller.
Embedded systems are getting more and more complex. With increased
complexity comes the need to develop more adaptable and upgradeable
systems. This can be made by enabling remote update functionality in
the system. With this master thesis, Syntronic wishes to investigate and
implement remote software update on the Midrange platform.
The remote update system uses the in-application programming (IAP)
approach and communicates using TCP/IP over Ethernet. The lightweigth IP
(lwIP) stack was used running on the real-time operating system FreeRTOS.
The remote update system verifies every new firmware uploaded and decides
whether it should be accepted or not. When a new firmware has been accepted
as valid, a test sequence is run, ensuring that future update will be possible.
If not, the system will roll back to a older working version.
The main result of this thesis is that remote software update is possible
on the Midrange platform but needs further development before being used
commercially in a product.
AT THIS PAGE YOU CAN DOWNLOAD THE WHOLE ESSAY. (follow the link to the next page)