Enhanced Evaluation board development for Analog and 32 bits MCU; Embedded software development

Title Alternative:Enhanced Evaluation board development for Analog and 32 bits MCU; Embedded software development
dc.contributor.advisorGaltié, Franck
dc.contributor.authorMarek, Tomáš
dc.date2012
dc.date.accessioned2015-07-07
dc.date.available2015-07-07
dc.date.committed2011-08-15
dc.date.defense2012-02-01
dc.date.issued2012
dc.date.submitted2011-03-01
dc.degree.levelmgrcs
dc.descriptionkatedra: MTI; rozsah: 100cs
dc.description.abstractCílem této diplomové práce bylo vyvinout software pro 32b mikroprocesor MPC5643L (Freescale), který by umožňoval demonstrovat možnosti nového čipu PowerSBC. PowerSBC by měl ve spojení s MPC5643L najít uplatnění v systémech aktivní bezpečnosti dnešních automobilů, především v posilovačích řízení, a v blízké budoucnosti také v systémech Drive-by-wire. Specifické bezpečnostní vlastnosti PowerSBC v konfiguraci s MPC5643L byly ověřeny během testů a validací, které probíhaly podle mezinárodního standardu pro bezpečnost silničních vozidel ? ISO26262. Tento standard byl samozřejmě použit už při samotném vývoji, a proto systém s PowerSBC a MPC5643L byl schopen dosáhnout nejvyššího stupně bezpečnosti definovaného tímto standardem jako ASIL-D. Vývoj softwaru pro tento projekt se skládal z několika částí. V první části byly vyvinuty tzv. základní ovladače (basic drivers), nicméně pro jejich vývoj byla nutná prvotní znalost periferních modulů mikroprocesoru jako např. AD převodníku, řízení přerušení, modulu LIN (Local Interconnect Network) nebo SPI (Serial Peripheral Bus). Tyto moduly byly tedy nejprve nastudovány a popis těch nejdůležitějších z nich je uveden v samostatných kapitolách. Ve druhé části projektu byla nejprve vytvořena detailní specifikace softwaru pro ovladač PowerSBC, která obsahovala veškeré požadavky kladené na systém s ohledem na bezpečnostní aspekty. Podle této specifikace mohlo být potom započato samotné kódování ovladače PowerSBC s využitím již připravených základních ovladačů. Samotný ovladač PowerSBC poskytuje uživateli kolem sta funkcí umožňujících řídit veškerou jeho činnost jako je např. inicializace obvodu přes SPI, zpracování událostí a chyb, převod analogových napětí, anebo řízení vylepšeného hlídacího obvodu (tzv. watchdogu). Pro ověření funkčnosti ovladače byl nakonec vytvořen řídicí program, který byl odzkoušen na testovací desce tzv. Enhanced Evaluation Board (eEVB).cs
dc.description.abstractThe aim of this project was to develop software for 32-bit microcontroller MPC5643L (Freescale) allowing demonstrating the functionality of a brand new chip called PowerSBC. PowerSBC in configuration with the MPC5643L targets safety oriented applications in today?s cars especially power steering applications and Drive-by-wire systems in the near future. Special safety features of PowerSBC and MPC5643L were proven during tests and validations as it is defined by the international standard for safety in road vehicles ? ISO26262. This standard was followed during all their development processes, so the whole system was able to reach the highest Automotive Safety Integrity Level (ASIL-D). Development of software for this project consisted of several parts. In the first part, basic software drivers for modules used in MPC5643L were developed. Basic software development required detailed knowledge about several modules such as analog-to-digital converter, interrupt controller, Local Interconnect Network transceiver, Serial Peripheral Bus transceiver, etc. These modules were studied and the most important ones are described explicitly in the project. In the second phase of the software development a detailed specification defining a whole PowerSBC driver was created. In this specification, all requirements arising from application needs with respect to the safety concept were mentioned. After necessary definitions, the PowerSBC driver was coded in C language. PowerSBC driver uses the basic software drivers and provides about one hundred functions allowing users to control PowerSBC. In this control, the initialization phase made through a Serial Peripheral Interface, algorithms handling PowerSBC?s events and faults, routines providing information about different voltages as well as functions for enhanced watchdog handling are considered. In the end, a demonstration program which uses the PowerSBC driver was made. Evaluation and verification of the program and PowerSBC driver was done during tests on an Enhanced Evaluation Board (eEVB).en
dc.formattext
dc.identifier.urihttps://dspace.tul.cz/handle/15240/12241
dc.language.isoen
dc.publisherTechnická Univerzita v Libercics
dc.subjectmpc5643len
dc.subjectpowersbcen
dc.subjectiso26262en
dc.subjectbasic software driveren
dc.subjectmpc5643lcs
dc.subjectpowersbccs
dc.subjectiso26262cs
dc.subjectzákladní ovladačecs
dc.subject.verbisprogrammingen
dc.titleEnhanced Evaluation board development for Analog and 32 bits MCU; Embedded software developmentcs
dc.title.alternativeEnhanced Evaluation board development for Analog and 32 bits MCU; Embedded software developmenten
dc.typeThesis
local.departmentMTIcs
local.facultyFakulta mechatroniky, informatiky a mezioborových studiícs
local.identifier.stag23517
local.identifier.verbis457023
local.note.administratorsoprava_A
local.verbis.aktualizace2019-10-05 06:07:00cs
local.verbis.studijniprogramMTI Electrical engineering and informatics/Engineering of interactive systemscs
Files
Original bundle
Now showing 1 - 4 of 4
Loading...
Thumbnail Image
Name:
mgr_23517.pdf
Size:
3.27 MB
Format:
Adobe Portable Document Format
Description:
kvalifikační práce
Loading...
Thumbnail Image
Name:
opo_23517.pdf
Size:
27.31 KB
Format:
Adobe Portable Document Format
Description:
posudek oponenta
Loading...
Thumbnail Image
Name:
ved_23517.pdf
Size:
27.31 KB
Format:
Adobe Portable Document Format
Description:
posudek vedoucího
Loading...
Thumbnail Image
Name:
obh_23517.pdf
Size:
27.31 KB
Format:
Adobe Portable Document Format
Description:
výsledek obhajoby