共查询到16条相似文献,搜索用时 107 毫秒
1.
2.
基于ARM芯片的CAN总线接口设计与实现 总被引:6,自引:2,他引:4
为了使S3C2410X芯片可以控制CAN总线数据的发送与接收,采用MCP2510总线控制器扩展S3C2410X芯片的CAN总线接口功能,系统硬件主体采用MATRIXVARM9板和MCP2510总线控制器,操作系统采用ARM-Linux,详细介绍了硬件的接口设计,讨论了嵌入式ARM-Linux操作系统上CAN设备驱动程序的具体设计方法.经过测试,可以满足应用的要求. 相似文献
3.
在嵌入式操作系统Linux中使用各类CAN总线控制器,都需要设计相应的驱动程序。本文以CAN控制器MCP2510在ARM9内核芯片AT91RM9200下驱动程序的设计为例,详细分析了Linux下CAN设备驱动程序的开发流程和设计技巧,并结合CAN总线技术的特殊性,设计了相关的重要数据结构和操作代码,详细阐述了驱动设计中的难点问题。最后简述了驱动程序的加栽及测试方法。为Linux下CAN控制器驱动开发提供了重要技术支持。 相似文献
4.
5.
6.
针对现场总线的应用,提出了以控制器MCP2515作为CAN总线硬件扩展接口的以太网/CAN总线嵌入式网关解决方案.这种方案可实现以太网和CAN总线的数据交互,同时给出了嵌入式Linux下CAN设备驱动程序的开发方法. 相似文献
7.
基于CAN总线的高低温试验箱监控系统 总被引:1,自引:0,他引:1
本文介绍了一个基于CAN总线的高低温试验箱监控系统,其特点在于应用CAN总线进行信息传递。文中较详细的介绍了以MCP2510总线控制器为核心的CAN总线接口板,包括硬件设计和软件设计两部分。其中,硬件部分着重MCP2510的结构特点与接口设计,软件部分着重MCP2510与单片机的编程设计。 相似文献
8.
提出了一种基于SAE J1939协议的车辆状态监测与故障诊断系统设计方案.系统主要由主控制器S3C2440和CAN控制器MCP2510组成;软件在嵌入式Linux平台下开发.该系统可以在线监测汽车各项运行参数和进行在线故障诊断,从而提高了车辆的安全性能. 相似文献
9.
10.
介绍一种基于S3C2410的Windows CE扩展CAN总线接口的方法.利用SPI接口扩展CAN总线接口,编写CAN流接口驱动程序;给出硬件接口设计原理图,重点阐述WinCE下独立CAN控制器MCP2510的驱动程序的实现,并给出软件处理流程. 相似文献
11.
嵌入式Linux下CAN控制器的驱动程序设计 总被引:1,自引:3,他引:1
嵌入式操作系统uClinux下扩展各类CAN总线设备,需设计相应的驱动程序。MCP2510为常用的CAN总线控制器,以它为例,详细研究分析了嵌入式操作系统中设备管理和驱动程序的特点,以及uClinux下CAN设备驱动程序的开发流程和技巧,并结合CAN总线技术的特点,设计了相关的重要数据结构和操作代码。最后介绍了把驱动程序编译添加进uClinux内核的方法,实现了CAN设备的驱动。 相似文献
12.
13.
对CAN总线进行了简要介绍,阐述了CAN总线控制器在设计使用过程中的注意事项、PIC16F876A处理器与MCP2510的连接管理和利用CAN控制器的不同工作模式进行初始化、自动通信检验,同时设计了RS232转CAN总线的电路,并给出了电路图,列举了MCP2510 CAN总线控制器、82C250总线收发器的在线故障判断和检修策略。 相似文献
14.
15.
为了在现有C6000系列DSP芯片上扩展多路SPI外围设备,提出了一种基于FPGA和EMIF接口的多路SPI控制器系统方案。该方案采用C6000系列DSP上的EMIF接口与FPGA进行数据交互,扩展出多路SPI控制器。在FPGA上实现了接口模块、寄存器读写模块以及多路通用SPI模块。在ModelSim环境下对所设计的SPI控制器进行了仿真实验,仿真结果表明SPI控制器可以进行全双工通信。随之,在DSP-FPGA集成计算机上进行了实物测试,扩展的SPI控制器外接具有SPI接口的CAN控制器芯片MCP2515,通过扩展的SPI控制器控制MCP2515的数据收发,测试结果显示DSP可以通过MCP2515与其它CAN设备进行通信,扩展的SPI控制器工作正常。 相似文献