Cílem předkládané diplomové práce je realizace rozšiřujícího modulu, podporujícího protokol CAN FD, specifikovaný normou ISO 11898-1:2015, a ISO 11898-2:2016. Tento rozšiřující modul je součástí univerzální vývojové platformy označované jako USG2. Tato platforma je určená pro prvotní ověřování koncepce nově vyvíjených ECU jednotek. USG2 disponuje modulem s mikrokontrolérem MPC5748G, pro který byl rovněž vytvořen software, realizující základní ovládání FlexCAN periferie, podporující protokol CAN FD.
Dále byla provedena rešerše norem, týkajících se tohoto protokolu, s důrazem na uvedení změn oproti protokolu CAN. Rovněž byla krátce provedena rešerše podporujícího hardware.
Pro demonstraci funkčnosti byly vytvořeny dvě ukázkové aplikace. První z nich slouží jako intuitivní ovládání FlexCAN periferie prostřednictvím uživatelského rozhraní PC. Druhá slouží k přenosu souborů mezi jednotkami USG2, a jedním z jejích účelů je demonstrace výhod protokolu CAN FD oproti původnímu protokolu CAN.
Annotation in English
The aim of this diploma thesis is to create an expansion module, which supports CAN FD protocol, defined by ISO 11898-1:2015 and ISO 1898-2:2016 standards. This module will be part of universal development board USG2, intended for development and testing of new ECU designs. USG2 development board uses microcontroller module with MPC5748G microcontroller with FlexCAN peripheral. This FlexCAN peripheral has CAN FD capability, as well as classic CAN protocol support. Software for FlexCAN peripheral has been developed to create CAN FD library.
Also currently available standards regarding CAN FD have been summarized, with main focus on differences between CAN FD and CAN protocol. Currently available hardware with CAN FD support has been briefly summarized.
To demonstrate functionality of developed module and software, two applications were developed. First one is intended to provide interactive control of FlexCAN module using PC user interface. The second application is capable of entire file transfer. Its purpose is to highlight the advantages of CAN FD protocol over classic CAN.
Keywords
CAN FD, CAN, CANopen FD, FlexCAN, USG2, ECU, rozšiřující modul, MPC5748G, ISO 11898-1, ISO 11898-2
Keywords in English
CAN FD, CAN, FlexCAN, USG2, ECU, expansion module, CANopen FD, MPC5748G, ISO 11898-1, ISO 11898-2
Length of the covering note
84
Language
CZ
Annotation
Cílem předkládané diplomové práce je realizace rozšiřujícího modulu, podporujícího protokol CAN FD, specifikovaný normou ISO 11898-1:2015, a ISO 11898-2:2016. Tento rozšiřující modul je součástí univerzální vývojové platformy označované jako USG2. Tato platforma je určená pro prvotní ověřování koncepce nově vyvíjených ECU jednotek. USG2 disponuje modulem s mikrokontrolérem MPC5748G, pro který byl rovněž vytvořen software, realizující základní ovládání FlexCAN periferie, podporující protokol CAN FD.
Dále byla provedena rešerše norem, týkajících se tohoto protokolu, s důrazem na uvedení změn oproti protokolu CAN. Rovněž byla krátce provedena rešerše podporujícího hardware.
Pro demonstraci funkčnosti byly vytvořeny dvě ukázkové aplikace. První z nich slouží jako intuitivní ovládání FlexCAN periferie prostřednictvím uživatelského rozhraní PC. Druhá slouží k přenosu souborů mezi jednotkami USG2, a jedním z jejích účelů je demonstrace výhod protokolu CAN FD oproti původnímu protokolu CAN.
Annotation in English
The aim of this diploma thesis is to create an expansion module, which supports CAN FD protocol, defined by ISO 11898-1:2015 and ISO 1898-2:2016 standards. This module will be part of universal development board USG2, intended for development and testing of new ECU designs. USG2 development board uses microcontroller module with MPC5748G microcontroller with FlexCAN peripheral. This FlexCAN peripheral has CAN FD capability, as well as classic CAN protocol support. Software for FlexCAN peripheral has been developed to create CAN FD library.
Also currently available standards regarding CAN FD have been summarized, with main focus on differences between CAN FD and CAN protocol. Currently available hardware with CAN FD support has been briefly summarized.
To demonstrate functionality of developed module and software, two applications were developed. First one is intended to provide interactive control of FlexCAN module using PC user interface. The second application is capable of entire file transfer. Its purpose is to highlight the advantages of CAN FD protocol over classic CAN.
Keywords
CAN FD, CAN, CANopen FD, FlexCAN, USG2, ECU, rozšiřující modul, MPC5748G, ISO 11898-1, ISO 11898-2
Keywords in English
CAN FD, CAN, FlexCAN, USG2, ECU, expansion module, CANopen FD, MPC5748G, ISO 11898-1, ISO 11898-2
Research Plan
Proveďte rešerši stávajícího stavu CAN FD (zastřešující normy, podporující mikrokontroléry).
Seznamte se s řídicí jednotkou USG2 a navrhněte modul rozhraní pro CAN FD.
Realizujte funkční vzorek a vytvořte ukázkovou aplikaci.
Zdokumentujte vytvořenou nadstavbu USG2 pro její budoucí rozšiřitelnost.
Research Plan
Proveďte rešerši stávajícího stavu CAN FD (zastřešující normy, podporující mikrokontroléry).
Seznamte se s řídicí jednotkou USG2 a navrhněte modul rozhraní pro CAN FD.
Realizujte funkční vzorek a vytvořte ukázkovou aplikaci.
Zdokumentujte vytvořenou nadstavbu USG2 pro její budoucí rozšiřitelnost.
Recommended resources
ISO 11898-1:2015, Road vehicles - Controller area network (CAN) - Part 1: Data link layer and physical signalling
ISO 11898-2:2016, Road vehicles - Controller area network (CAN) - Part 2: High-speed medium access unit
Recommended resources
ISO 11898-1:2015, Road vehicles - Controller area network (CAN) - Part 1: Data link layer and physical signalling
ISO 11898-2:2016, Road vehicles - Controller area network (CAN) - Part 2: High-speed medium access unit