This thesis describes the implementation proces of a bootloader. It will be used in MT204 – PLUS, which is currently in development phase of a company named AV – Spekter. This degree paper contains steps, which were necessary for developing this bootloader. The discription of communication protocols is also included.
Bootloader is an independent application. It is urgent, that it can communicate with the outside world and that it is as error proof as it can be. It is necessary that this application knows its memory borders, so that, during updating process, it does not overflow itself and neither the main applications. There are many ways of implementing it. It can be written inside ROM or FLASH memory, it can work as a hallway to redirect user to one of many applications on one device, using some external triggers, or work as an additional application, which can update the main one.
Code writing steps, described later in this degree paper, are captured as compunds for easier understanding of this content. This code is currently only an working prototype and can later be changed because of better ideas, needs or code errors.
|