Skip to Main Content
CAN bus (Controller Area Network), is one of the most widely used field buses of world. This article aims to explore that how to control MCP2510 CAN bus controller to send and receive data basing on s3c2440 of Samsung. In the circuit, this design adopts the MCP2510 CAN bus controller chip to expand s3c2440 interfaces, hardware contains s3c2440 chip-based development board and the MCP2510 CAN bus controller, the software mainly based on ARM Linux. This paper describes the hardware interface design, designs the CAN bus device driver base on CAN bus protocol and the characteristics of MCP2510 controller, analyses the design method which adopts driver to control the corresponding circuit. The whole system has been tested on board and meets the design goal.