北华航天工业学院学报
北華航天工業學院學報
북화항천공업학원학보
JOURNAL OF NORTH CHINA INSTITUTE OF AEROSPACE ENGINEERING
2012年
1期
10-12
,共3页
Linux%S3C2440X%MCP2515%CAN总线%SPI接口
Linux%S3C2440X%MCP2515%CAN總線%SPI接口
Linux%S3C2440X%MCP2515%CAN총선%SPI접구
Linux%S3C2440X%MCP2515%CAN BUS%SPI Interface
CAN总线在嵌入式系统开发中有着广泛的应用,多数嵌入式处理器没有CAN总线控制器,所以需要通过外部总线自己扩展CAN总线接口,使S3C2440芯片可以控制CAN总线数据的发送和接收,本文采用MCP2515总线控制器扩展S3C2440芯片的接口功能——利用SPI接口扩展CAN总线接口。本文详细介绍了CAN总线硬件的接口设计,并详细说明嵌入式Linux操作系统上CAN设备驱动程序的具体设计。
CAN總線在嵌入式繫統開髮中有著廣汎的應用,多數嵌入式處理器沒有CAN總線控製器,所以需要通過外部總線自己擴展CAN總線接口,使S3C2440芯片可以控製CAN總線數據的髮送和接收,本文採用MCP2515總線控製器擴展S3C2440芯片的接口功能——利用SPI接口擴展CAN總線接口。本文詳細介紹瞭CAN總線硬件的接口設計,併詳細說明嵌入式Linux操作繫統上CAN設備驅動程序的具體設計。
CAN총선재감입식계통개발중유착엄범적응용,다수감입식처리기몰유CAN총선공제기,소이수요통과외부총선자기확전CAN총선접구,사S3C2440심편가이공제CAN총선수거적발송화접수,본문채용MCP2515총선공제기확전S3C2440심편적접구공능——이용SPI접구확전CAN총선접구。본문상세개소료CAN총선경건적접구설계,병상세설명감입식Linux조작계통상CAN설비구동정서적구체설계。
CAN bus was widely used in embedded system development, but most embedded processors without CAN bus controller, need to extend external CAN bus interface through external bus. In order to send and receive the CAN bus data by S3C2440 chip,in- terface function of S3C2440 was extended by MCP2515 chip in the paper, which was used in the SPI interface to extend CAN bus in- terface. The design of CAN bus hardware interface was described in the paper. The design of CAN device drive program on the embed- ded Linux operating system was specified in detail.