Original title:
Univerzální zavaděč pro mikrokontrolér Kinetis K60
Translated title:
Universal Bootloader for Kinetis K60 Microcontroller
Authors:
Krůpa, Tomáš ; Crha, Adam (referee) ; Šimek, Václav (advisor) Document type: Master’s theses
Year:
2016
Language:
cze Publisher:
Vysoké učení technické v Brně. Fakulta informačních technologií Abstract:
[cze][eng]
Cílem práce bylo vytvoření zavaděče pro mikrokontrolér Kinetis K60 s jádrem ARM Cortex-M4, který by usnadnil zavádění aplikací na vývojové platformě Minerva osazené tímto mikrokontrolérem. Na základě průzkumu dostupných zavaděčů byl proveden návrh nového zavaděče a souvisejícího komunikačního protokolu, který je využit pro přenos souborových dat a konfiguračních informací napříč všemi podporovanými komunikačními rozhraními - USB, SDHC, Ethernet a RS-232. Na straně PC proběhl vývoj aplikační knihovny pro práci se zavaděčem a dvou pomocných utilit s grafickým a konzolovým rozhraním. Výsledný systém je připraven na budoucí možné rozšiřování i pro ostré nasazení do praxe.
The scope of this work was to design a bootloader for Kinetis K60, an ARM Cortex-M4 microcontroller. The bootloader should simplify the process of loading user applications to the flash memory of the microcontroller on the Minerva development kit. Based on a quick research of existing bootloader solutions, new bootloader was designed together with communication protocol that would suit the needs for transfer of both the file data and configuration information through all the supported communication interfaces - USB, SDHC, Ethernet and RS-232. On the PC side, development of bootloader’s application library and two supporting utilities with graphical and command line interfaces was made. The system can be used out of the box as well as it can be further extended in the future.
Keywords:
ARM; bootloader; communication’s protocol; Cortex-M4; Ethernet; FatFs; K60DN512; KDS; Kinetis; Minerva; OSBDM; Processor Expert; RS-232; SDHC; USB CDC; ARM; Cortex-M4; Ethernet; FatFs; K60DN512; KDS; Kinetis; komunikační protokol; Minerva; OSBDM; Processor Expert; RS-232; SDHC; USB CDC; zavaděč
Institution: Brno University of Technology
(web)
Document availability information: Fulltext is available in the Brno University of Technology Digital Library. Original record: http://hdl.handle.net/11012/61972