
第36卷第2期 2013年6月
上海船舶运输科学研究所学报
JOURNAL OF SHANGHAI SHIP AND SHIPPING RESEARCH INSTITUTE
文章编号:1674-5949(2013)02-0043-06
Vol, 36 No, 2 Jun.2013
嵌入式双余CAN-Ethernet网关的设计与实现
华金,郭建国2
(1.中海船研科技股份有限公司研究开发部,上海200135; 2.中海船研科技股份有限公司民船产品事业部,上海200135)
摘要:随着互联网技术与船舶自动化技术的深人结合,为了使船舶控制系统实现现场控制网与信息管理网的无缝连接,设计了基于ARM7处理器的双允余CAN-Ethernet网关。详细说明了硬件平台的搭建及软件的设计,该
设计实现了船舶控制系统中CAN总线协议与TCP/IP协议的数据交换关键调:控制器局域网总线;以太网:网关
中图分类号:TP273*,5
文献标志码:A
DesignandImplementationofRedundantEmbeddedCAN-EthernetGateway
HuaJin',GuoJianguo
(1. Research and Development Department, China Shipping Technology Co. , LTD,Shanghai 200135,China; 2, Commercial Marine Products Division, China Shipping Technology Co., LTD, Shanghai 200135,China)
Abstract: In order to achieve efficient and reliabl interconnection between marine CAN (Controller Area Network) Bus and Eth-ernet, a CAN-Ethernet redundant gateway based on ARM7 processor is designed, The gateway passes traffic of CAN protocol and TCP/IP protocol successfully. This paper gives the design of hardware and software in detail.
Key words; CAN bus; ethernet; gateway 0引言
目前,控制器局域网(ControllerAreaNetwork,CAN)现场总线技术日渐成熟,被广泛应用于船舶控制领域,如主机遥控、电站监控以及火灾延伸报警系统中。同时随着互联网技术与船舶自动化技术的深入结合,使现场设备能"无缝”连接至以太网。CAN-Ethernet网关的设计方案,有效解决了控制系统中下层现场总线控制网和上层信息管理网的互联间题,同时采用了双允余技术,提高系统运行的可靠性及故障的可诊断
性。 1
硬件设计 1.1CPU单元
中央处理器(CentralProcessingUnitCPU)芯片选用NXP公司的LPC2378微控制器,其功能强大、成本低、效率高,支持10/100MEthernet,提供2路CAN2.0B接口、多个串行接口,具有系统编程(In-System Programming,ISP)功能;片内集成了512kB的Flash、58kB的SRAM(StaticRandomAccessMemory),8 路10位A/D、1路10位D/A转换器和1个4MHz的IRC(InternetRelayChat)振荡器,并带有存储卡
收稿日期:2012-07-11
作者简介:华金(1982一),男,浙江宁波人,助理研究员,硕士,主要从事嵌人式软件驱动工作。万方数据