Date of Award
8-2013
Degree Name
Master of Science in Engineering
Department
Electrical and Computer Engineering
First Advisor
Dr. Janos L. Grantner
Second Advisor
Dr. Massood Zandi Atashbar
Third Advisor
Dr. Bradley J. Bazuin
Keywords
MicroBlaze, PetaLinux, CAN, embedded, FPGA
Access Setting
Masters Thesis-Open Access
Abstract
This paper presents a controller area network (CAN) monitor system created in a Field-Programmable Gate Array (FPGA) board, which is Xilinx SP605. The goals of this research are to let the system demonstrate a reliable CAN bus monitor system, and to show the Xilinx MicroBlaze and PetaLinux design flow. This system can be used to observe the CAN bus messages by means of C program and embedded Linux environment.
A Xilinx MicroBlaze soft processor is used to read CAN information from the external CAN bus controller, Microchip MCP2515. Two implementations, a stand-alone system and a Linux system, are built to control the bus controller and display the result of CAN messages on terminal. Meanwhile, PetaLinux, a specialized Linux distribution, is used to run the entire monitor system. A Linux kernel driver for this CAN bus controller is established using the PetaLinux design tool. Moreover, a CAN bus testing environment is built by using TI Stellaris LaunchPad microcontroller to emulate a car control system.
Recommended Citation
Tsou, Tung-Hsun, "An Implementation of Controller Area Network Bus Analyzer Using Microblaze and Petalinux" (2013). Masters Theses. 174.
https://scholarworks.wmich.edu/masters_theses/174