学海网 文档下载 文档下载导航
设为首页 | 加入收藏
搜索 请输入内容:  
 导航当前位置: 文档下载 > 所有分类 > 工程科技 > 电子/电路 > 基于GT2440和Linux的CAN总线驱动开发设计

基于GT2440和Linux的CAN总线驱动开发设计

本文基于GT2440开发板和MSG-3CM型CAN总线模块开发板,在linux操作系统下对CAN总线驱动进行了研究,给出了详细的开发步骤,编写和移植了CAN设备的驱动程序。经过测试,可以满足应用的要求。

鳗廑一 I

基于G 24 ̄ iu的C N总线驱动开发设计 T 40 n x A 太原科技大学衣志强智泽英 【摘要】本文基于GT40 24开发板和MS .C G 3M型C N总线模块开发板,在lu操作系统下对C N总线驱动进行了研究,给出了详细的开发步骤,编写和移植了 A A ix n A C N 设备的驱动程序。经过测试,可以满足应用的要求。 【关键词】G 24;C总线;Ln x T40 A N iu

1引言 .由于CN线的高性能和可靠性, A总

支持C N A总线V .A B 2 0/技术规范;能够发送和接收标准和扩展报文。它还同时具

32Lnx . iu内核的移植本设计使用的b o a e是深圳 oto dr l

所以被广泛地应用于工业自动化、船备验收过滤以及报文管理功能;该器件恒天智信科技公司自己开发的u b o,— o t舶、医疗设备、工业设备等方面。而目 包含三个发送缓冲器和两个接收缓冲用 J L N V仿真器连接好开发板和笔 — IK 8前多数嵌入式处理器都不带C N A总线控器。其与G 2 4开发板的通讯是通过行记本电脑,打开J f a h T4 0— l s进行相关的配制器,本文基于深圳恒天智信科技公司业标准串行外设接口 (P ) S I来实现的, 的G 2 4开发板和 M G 3 M C N线模其数据传输速率高达5 b s T 40 S一 C型 A总 M/。置,然后将u bo烧写进N R ls,—o t O F a h然后重启就可以在 s c r C T口终端 eu eR串打印出 u b o相关信息,根据提示就可—o t

块开发板,在 l n x i u操作系统环境下, 的方法与过程。

TA 00为CN线收发器芯片, J 15作 A总

详细介绍了开发 C N A总线设备驱动程序提供了C N A控制器与物理总线之间的接以进行下载操作了。从官方网站上下载 口,有对 C N线的差动发送和接受功 L n x . . 8 A总 i u 2 6 3内核源代码,通过 Sm a ab服

2硬件部分 . 2 1G 2 4嵌入式开发系统 . T 4 0

能。当C N A控制器要从T A 0 0受一务器将源代码复S ̄R E 5作系统共 J 15接 U OH L操个数据时,首先R n F X B信号

必须有效 (为享目录下,使用t r a命令解压 ̄/ p目 ot

G 2 4是一款具有极高性价比的嵌低电平 ) T4 0,然后T A 0 0 J 1 5收发器将数据通录。在/ p/ iu一 . . 8 6目录下使 ot 1nx263 ./入式开发系统,C U P处理器采用S m u g过R C N I a sn X A ̄脚传入到对应的第n 1+个缓冲用交叉编译工具对内核进行修改、配置 sC40 3 2 4 A,主频 4 O H;板载 6 M区;同理,当C N 0M Z 4 A控制器要发送数据给和编译。在移植C N A总线驱动之前,需 S R M、 2 6 N n F1 s D A 5M a d a h、 2 M o N r

T A 0 0,T n T信号必须有效 ( J 15时 XRS为要移植板载2 6 N N F a h 5 M A D l s的驱动、

F a h板载 5异步串行口 (A T ) ls;线 URO、

低电平),然后控制器将第 n 1缓冲 y f s文件系统等。+个 af2 区的数据通过 T C N I传入到收发器 X A ̄脚 3 C N线驱动程序设计 .A总境搭建开发环境的过程为:

1M 0以太网R一 5口、U B H S接口、 J4接 S OT 口;集成了 4电阻式触摸屏接口和线 J A接口等。 TG 2 2¥ C 4 0处理器 . 3 2 4A

3 3C总线驱动程序 . A N L nx i u系统设备分为三种基本类型:字符设备、块设备、网络设备。 节流 (类似文件)一样被访问的设备。 在L n x统中,以文件名的形式在/ iu系

U B S a e型接口和一个 S卡存储接 T A 0 0 S l v B D J15。

3 1搭建嵌入式L n x . i u系统开发环 C N A总线属于字符设备,是个能够像字

S C 4 0是由三星公司推出的 324 A 1/ 2 R S微处理器,最高主频可 6 3位 IC

() W n系统下安装虚拟机 v w d v 1在 i7 m- e目录下建立C N A总线设备文件,应用

达 5 3 H,处理器内部集成 S R M 3M z D A控 a e .,在虚拟机里安装R E 5作系程序可以通过系统调用函数 o e ( r6 0 H L操 pn )

制器、L D C控制器、4通道 D A通道统。在 R E 5作系统下用交叉编译工打开此文件,建立起与设

备的连接, M、3 HL操 U R、IC A T 2总线接口、 IS频编解码器具编译开发板所需的镜像和文件,使用然后通过函数 r a ( 2音 e d )、 w i e (、 rt ) 接口、s接口、2 P接口、8道 1 s m a D路S I通 0 a b服务器实现了W n和R E 5 i 7 H L的文件 r la e( e e s )、i c l( o t )等函数调用对位A D制器和 cⅢ r接口等。/控 aea 共享,在W n系统下可以通过串口或目标设备进行操作。内核是通过主设 i7 2 3 CN . A总线模块 U B接下载镜像和文件 ̄G 2 4开发备号将设备驱动程序和设备文件相连 S直 UT 4 0 C N信电路主要由 C N制器和板上。 A通 A控 的,而构成驱动程序的一个重要数据结 CN A收发器组成,本文采用的是M G 3 M S一C () 2由于 w n系统不带超级终端, i7 构就是 f l o e a i n,内核就是通 i e pr t o s _

型C N A总线模块开发板,其原理图如图所以串口终端使用的是S c r C T .软过这个结构来访问驱动程序的。f l— eu eR5 5 ie l所示。图中l~ 1引脚连着 C U 3 6 P,其件,S c r C T e u e R是一款支持 S i S H o e a i n中的成员为一系列指向各操 St( S 1 prt os余的除了I T中断相关之外,都连着和 S H )的终端仿真程序,同时支持 作函数的指针,这些操作函数主要负责 N和 S2 TA 00发器。 J 15收 T 1 e和 r o i协议, S c r C T 系统调用的实现,不同类型的设备文 en t 1gn eu eR是 ~

M G 3 M A总线模块开发板的控 S一 C型C N制芯片是M C O H P I R C I公司的M P 5 51 C 2 1 _,] M P 5 5 M c oh p T c n lg n . C 2 1是 ir c i eh o oy I c

款用于连接运行包括W n o s N X件系统有不同类型 f l— p r t o s i d w、U I i e o e a i n结

和V S M的远程系统的理想工具。笔记本构。

电脑和开发板之间使用U B串口线连 S转 CN A总线的f l— p r t o s i e o e a i n结构 (国微芯科技有限公司)美生产的一款控接,这样就可

以在笔记本电脑上对开发定义为: 制局域网络 (A )议的控制器,完全板进行开发操作。 CN协 s a i s r c f l op ttc tu t ie era tio ns ~

/ 1 ./电子世界一1 9 2 26 0 0 1—

基于GT2440和Linux的CAN总线驱动开发设计

第1页

TOP相关主题

  • can总线驱动器
  • can总线驱动芯片
  • linux can总线驱动
  • can总线驱动程序
  • can总线驱动
  • 总线can伺服驱动器
  • tq2440 usb下载驱动
  • s3c2440 usb驱动 dnw

我要评论

相关文档

站点地图 | 文档上传 | 侵权投诉 | 手机版
新浪认证  诚信网站  绿色网站  可信网站   非经营性网站备案
本站所有资源均来自互联网,本站只负责收集和整理,均不承担任何法律责任,如有侵权等其它行为请联系我们.
文档下载 Copyright 2013 doc.xuehai.net All Rights Reserved.  email
返回顶部