Cílem práce je vytvoření funkčního testovacího prostředí pro LIN a CAN sběrnice. Toto prostředí bude využito pro prezentační účely firmy Freescale. Jedná se o ukázkovou aplikaci propojení elektroniky a jednoduchého grafického prostředí. K realizaci je využita deska plošných spojů osazená procesorem MC912SFX navržená ve Freescale, program pro vývoj aplikací CodeWarrior a vývojové prostředí FreeMaster. Cílem je dokázání spolehlivé komunikace po levných sběrnicích používaných v automobilovém průmyslu. Ovládací program
je napsán v programovacím jazyku C v prostředí CodeWarrior. K nahrávání a debugování programu bylo využito rozhraní USB Multilink. Monitorování a ovládání sběrnice je realizováno z prostředí FreeMaster, ve kterém je vytvořeno grafické prostředí pomocí HTML. Součástí grafického prostředí jsou skripty napsané ve Visual Basic Scriptu, které zajišťují propojení grafického a textového rozhraní. Součástí práce bylo vytvoření manuálu pro použití
grafického prostředí. Tento manuál byl vytvořen za použití programu MS Word. Práce byla úspěšně dokončena a je využívána firmou Freescale.
Annotation in English
The aim of this thesis is to create a functional test environment for LIN and CAN bus. This environment will be used for presentation purposes in company Freescale. This is a sample application of connection of electronics and simple graphical interface. Printed connections board fitted by processor MC912SFX, a program for the development of applications CodeWarrior and development environment FreeMaster are used for realization. The aim is to prove reliable communications for cheap buses used in the automotive industry. The control program is written in the C programming language in the CodeWarrior environment. USB Multilink interface is used for flashing and debugging the code. Monitoring and controlling of bus is implemented in FreeMaster environment, in which graphic user interface is created by Hypertext Markup Language. Connection between text interface and graphic user interface is
realized by scripts written in Visual Basic Script language. Creating of manual for graphic environment was part of this work. This manual has been created using MS Word. The work was successfully completed and is being used by Freescale.
Cílem práce je vytvoření funkčního testovacího prostředí pro LIN a CAN sběrnice. Toto prostředí bude využito pro prezentační účely firmy Freescale. Jedná se o ukázkovou aplikaci propojení elektroniky a jednoduchého grafického prostředí. K realizaci je využita deska plošných spojů osazená procesorem MC912SFX navržená ve Freescale, program pro vývoj aplikací CodeWarrior a vývojové prostředí FreeMaster. Cílem je dokázání spolehlivé komunikace po levných sběrnicích používaných v automobilovém průmyslu. Ovládací program
je napsán v programovacím jazyku C v prostředí CodeWarrior. K nahrávání a debugování programu bylo využito rozhraní USB Multilink. Monitorování a ovládání sběrnice je realizováno z prostředí FreeMaster, ve kterém je vytvořeno grafické prostředí pomocí HTML. Součástí grafického prostředí jsou skripty napsané ve Visual Basic Scriptu, které zajišťují propojení grafického a textového rozhraní. Součástí práce bylo vytvoření manuálu pro použití
grafického prostředí. Tento manuál byl vytvořen za použití programu MS Word. Práce byla úspěšně dokončena a je využívána firmou Freescale.
Annotation in English
The aim of this thesis is to create a functional test environment for LIN and CAN bus. This environment will be used for presentation purposes in company Freescale. This is a sample application of connection of electronics and simple graphical interface. Printed connections board fitted by processor MC912SFX, a program for the development of applications CodeWarrior and development environment FreeMaster are used for realization. The aim is to prove reliable communications for cheap buses used in the automotive industry. The control program is written in the C programming language in the CodeWarrior environment. USB Multilink interface is used for flashing and debugging the code. Monitoring and controlling of bus is implemented in FreeMaster environment, in which graphic user interface is created by Hypertext Markup Language. Connection between text interface and graphic user interface is
realized by scripts written in Visual Basic Script language. Creating of manual for graphic environment was part of this work. This manual has been created using MS Word. The work was successfully completed and is being used by Freescale.
Vypracujte literární rešerši zaměřenou na sběrnice a testery sběrnic.
Navrhněte datovou komunikaci mezi testerem a uzly sběrnicového systému.
Vytvořte ovládací stránku v prostředí Freemaster tak, aby umožňovala nastavení způsobu komunikace mezi testerem a uzly.
Vytvořte hardwarovou podporu pro komunikaci mezi testerem a uzly včetně připojovacího rozhraní se signalizačními diodami.
Ověřte funkčnost a spolehlivost komunikace testeru s uzly sběrnicového systému.
Research Plan
Vypracujte literární rešerši zaměřenou na sběrnice a testery sběrnic.
Navrhněte datovou komunikaci mezi testerem a uzly sběrnicového systému.
Vytvořte ovládací stránku v prostředí Freemaster tak, aby umožňovala nastavení způsobu komunikace mezi testerem a uzly.
Vytvořte hardwarovou podporu pro komunikaci mezi testerem a uzly včetně připojovacího rozhraní se signalizačními diodami.
Ověřte funkčnost a spolehlivost komunikace testeru s uzly sběrnicového systému.
Recommended resources
LIN Specification Package Revision 2.0ons. Motorola GmbH [online]. 2006, Rev. 2.1, s. 125 [cit. 2013-01-31]. Dostupné z: http://tge.cmaisonneuve.qc.ca/barbaud/R%C3%A9f%C3%A9rences%20techniques/Bus%20LIN/LIN-Spec_Pac2_1.pdf.
CANoe/DENoe: Manual. Vector Informatik GmbH [online]. 2008, Rev. 4.1.1, s. 209 [cit. 2013-01-31]. Dostupné z: http://www.kemt.fei.tuke.sk/predmety/KEMT452_ERSA/_materialy/CANoe_Manual_EN.pdf.
TALBOT, Steave C. a Ren SHANGPING. Comparison of FieldBus Systems, CAN, TTCAN, FlexRay and LIN in Passenger Vehicles. IEEE International Conference on Distributed Computing Systems Workshops [online]. 2009, č. 29 [cit. 2013-01-24]. Dostupné z: http://pdf.marketing5.net/Comparison-of-FieldBus-Systems,-CAN,-TTCAN,-FlexRay-and-LIN-in-download-w14516.pdf.
IMC9S12XF512 Reference Manual, Freescale PDF document [online]. 2010, [cit. 2013-01-24]., dostupný z http://cache.freescale.com/files/microcontrollers/doc/ref_manual/MC9S12XF512RMV1.pdf?pspll=1.
FreeMaster for Embedded Applications: User Manual. Motorola [online]. 2003, Rev. 0.1, s. 103 [cit. 2013-01-31]. Dostupné z: http://www.freescale.com/files/microcontrollers/doc/user_guide/FreeMasterUG.pdf.
Recommended resources
LIN Specification Package Revision 2.0ons. Motorola GmbH [online]. 2006, Rev. 2.1, s. 125 [cit. 2013-01-31]. Dostupné z: http://tge.cmaisonneuve.qc.ca/barbaud/R%C3%A9f%C3%A9rences%20techniques/Bus%20LIN/LIN-Spec_Pac2_1.pdf.
CANoe/DENoe: Manual. Vector Informatik GmbH [online]. 2008, Rev. 4.1.1, s. 209 [cit. 2013-01-31]. Dostupné z: http://www.kemt.fei.tuke.sk/predmety/KEMT452_ERSA/_materialy/CANoe_Manual_EN.pdf.
TALBOT, Steave C. a Ren SHANGPING. Comparison of FieldBus Systems, CAN, TTCAN, FlexRay and LIN in Passenger Vehicles. IEEE International Conference on Distributed Computing Systems Workshops [online]. 2009, č. 29 [cit. 2013-01-24]. Dostupné z: http://pdf.marketing5.net/Comparison-of-FieldBus-Systems,-CAN,-TTCAN,-FlexRay-and-LIN-in-download-w14516.pdf.
IMC9S12XF512 Reference Manual, Freescale PDF document [online]. 2010, [cit. 2013-01-24]., dostupný z http://cache.freescale.com/files/microcontrollers/doc/ref_manual/MC9S12XF512RMV1.pdf?pspll=1.
FreeMaster for Embedded Applications: User Manual. Motorola [online]. 2003, Rev. 0.1, s. 103 [cit. 2013-01-31]. Dostupné z: http://www.freescale.com/files/microcontrollers/doc/user_guide/FreeMasterUG.pdf.