Title: Univerzální bootloader pro mikrokontroléry Atmel AVR
Other Titles: Atmel AVR Universal Bootloader
Authors: Rösch, Petr
Advisor: Freisleben, Jaroslav
Referee: Čengery, Jiří
Issue Date: 2015
Publisher: Západočeská univerzita v Plzni
Document type: bakalářská práce
URI: http://hdl.handle.net/11025/18681
Keywords: zavaděč;mikrokontrolér ATMEL AVR;USART;i2c;TWI;SPI;Codevisionavr;Delphi 7;broadcast;paralelní programování;sebeprogramování
Keywords in different language: bootloader;microcontroller ATMEL AVR;USART;i2c;TWI;SPI;Codevisionavr;Delphi 7;broadcast;parallel programming;selfprogramming
Abstract: Cílem této práce je vysvětlení pojmu zavaděč, jeho základního principu a využití v různých zařízeních. Dále je podrobně rozebrána jeho funkce v mikrokontrolérech Atmel AVR z hlediska spouštění, činnosti a organizace paměťového prostoru. Ovládání a přenos dat je zajištěn pomocí volitelného sériového rozhraní. Pro tento účel jsou ze softwarového pohledu představeny sběrnice USART, SPI a TWI. Za pomoci uvedených prostředků je realizován zavaděč pro zvolený mikrokontrolér Atmel ATmega8. Jeho předností je možnost práce s vnitřní pamětí FLASH i EEPROM pomocí kterékoliv ze tří popsaných sériových sběrnic. Výjimečnou vlastností je práce v režimu umožňujícím použití zavaděče jako mostu mezi rozhraním USART a SPI, nebo mezi USART a TWI. Na TWI lze připojit více mikrokontrolérů najednou a nahrávat jejich paměti v režimu broadcast. Zavaděč je vyvíjen v jazyce C a laděn na demonstračním plošném spoji osazeném čipem ATmega8 s převodníkem pro USB port. Ovládání je prováděno počítačem prostřednictvím speciální aplikace napsané ve vývojovém prostředí Delphi 7. Výsledkem práce je funkční systém, který dosáhl požadovaných parametrů.
Abstract in different language: The aim of this work is to explain concept of bootloader, its basic principal and application in different devices. Then there is detailed analysis of its function in Atmel AVR microcontrollers in viewpoint of launching, operation and memory space organization. Controlling and data transmission is provided by suitable serial interface. For this purpose there is software introduction of USART, SPI and TWI buses. By using these resources and selecting Atmel ATmega8 microcontroller the bootloader is implemented. Its advantage is possibility of work with both FLASH and EEPROM internal memories by select any of three serial buses described. Exceptional quality is operation mode allowing bootloader to convert USART to SPI or USART to TWI. It is possible to connect more devices to TWI bus for broadcast memory work. The bootloader is developed in C language and debugged on demonstration PCB with ATmega8 chip and USB converter mounted. Data handling is performed by computer with special application running. Development environment Delphi 7 was used to write program. The result of this work is functional system that reached required parameters.
Rights: Plný text práce je přístupný bez omezení.
Appears in Collections:Bakalářské práce / Bachelor´s works (KEV)

Files in This Item:
File Description SizeFormat 
BP_Petr_Rosch.pdfPlný text práce4,08 MBAdobe PDFView/Open
vedouci-062616_vedouci.pdfPosudek vedoucího práce307,93 kBAdobe PDFView/Open
oponent-062616_oponent.pdfPosudek oponenta práce316,83 kBAdobe PDFView/Open
obhajoba-062616_hodnoceni.pdfPrůběh obhajoby práce190,34 kBAdobe PDFView/Open


Please use this identifier to cite or link to this item: http://hdl.handle.net/11025/18681

Items in DSpace are protected by copyright, with all rights reserved, unless otherwise indicated.