本 科 毕 业 设 计(论文)
题
arm的以太网与can总线协议转换网关
学生姓名:刘 欢 学 号:08082323
专业班级:通信工程2008级3班 指导教师:王风华
2012年6月15日
目:基于的设计中国石油大学(华东)本科毕业设计(论文)
摘 要
工业的发展迫切需求工业网络与信息网络融合,以实现信息的通讯和共享,满足对管理和控制的一体化要求。因此,实现控制网络与信息网络的融合成为当今的热点问题。
本文探讨了CAN总线与以太网互联的方法,利用ARM9 S3C2410为主控制器,设计嵌入式网关转换器,实现了在Linux环境下CAN总线与以太网的互联和通信。
本文对系统进行了硬件设计,采用微控制器+以太网接口芯片+CAN总线接口芯片实现互联网关,主控制器选用三星半导体公司的ARM9 S3C2410,以太网控制器选用AX88796,CAN控制器选用MCP2510。最后,本文对系统进行了软件设计,完成Linux操作系统在目标机上的安装、下载和移植等工作编写Linux环境下CAN总线的应用程序,完成在Linux操作系统下的CAN-TCP/IP协议转换程序设计,实现CAN总线与以太网这两种不同网络的互联和通信。
关键词:以太网;CAN总线;Linux;网关;协议
中国石油大学(华东)本科毕业设计(论文)
ABSTRACT
The industrial development of the network with top urgent needs information network integration so as to realize the communication and information sharing, meet the management and control of integration .Therefore, to control the network and information network integration has become one of the hot issue.
This paper discuss connection method between the CAN bus and Ethernet, using ARM9 S3C2410 as primarily controller , design the embedded gateway converter ,realized in Linux environment CAN bus and Ethernet connection and communications.
Since then , on the system hardware design , adopting micro controller + Ethernet interface chip + CAN bus interface chip implemented Internet shut. The Lord controller chooses the S3C2410 semiconductor company Samsung ARM9, choose AX88796 as Ethernet controller , choose MCP2510 as CAN controller. Finally on the system software design , complete the Linux operating system in your target machine installation , download , and transplantation , write down the applic