Date of Award
Master of Science in Engineering
Electrical and Computer Engineering
Dr. Janos L. Grantner
Dr. Massood Zandi Atashbar
Dr. Bradley J. Bazuin
Masters Thesis-Open Access
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.
Tsou, Tung-Hsun, "An Implementation of Controller Area Network Bus Analyzer Using Microblaze and Petalinux" (2013). Master's Theses. 174.