Nowadays in the automotive industry the CAN communication is one of the basic requirements. There are often two or more CAN buses in one vehicle. For development and diagnostic purposes it is necessary to analyze the CAN communication on low-level as well as on an abstract level.
My thesis is about the development of a two-channel CAN-USB interface. The interface has two physical CAN channel and it is connected to the PC via USB 2.0.
In the first part of my thesis I present the CAN communication and the most popular CAN-USB adapters available on the market.
The next chapter contains the system design of the CAN-USB interface, introducing the design of test-hardware, the firmware of the device and the application programming interface running on PC.
In the end of the thesis I am writing about the implementation of the complete system, the functional test, and finally I will give an outline about the development possibilities.