APP下载

基于CAN总线的远程升级系统

2009-08-13杨元挺卓树峰

现代电子技术 2009年10期

杨元挺 卓树峰

摘 要:CAN总线是一种应用广泛的实时性现场总线。介绍一种基于CAN总线的远程系统软件升级设计方案,解决了远距离系统升级的困难。该系统采用MCU控制,在CAN总线上,通过PC机控制各个智能节点,实现数据和程序的更新升级。智能节点采用具有IAP功能的MCU构成,利用IAP技术对MCU内部的存储器进行在系统中编程,这样可以做到数据及时保存,即使掉电,数据也不丢失,避免脱机编程带来的麻烦,从而在网络总线上实现了远距离的程序下载。

关键词:CAN总线;现场总线;系统升级;智能节点;IAP技术

中图分类号:TP336文献标识码:A

文章编号:1004-373X(2009)10-083-04

Remote Upgrading System Based on CAN Bus

YANG Yuanting,ZHUO Shufeng

(Fujian Polytechnic of Information Technology,Fuzhou,350003,China)

Abstract:CAN bus is a wide-applied real-time field bus.In this paper,a CAN-based long-distance bus system software upgrade program is designed to address the long-range system upgrade difficulties.This system is controlled by MCU,CAN bus,the programs′updating and upgrading of each intelligent node is congtrolled by PC,intelligent node constituted by MCU which has the function of the IAP,IAP use of technology in-house MCU′s memory in the system for programming,which can save data in a timely manner,even if the data is not lost down to avoid the off-line programming brought about by trouble on the bus network in order to achieve long-range program.

Keywords:CAN bus;field bus;system upgrading;intelligent node;IAP technology

0 引 言

控制器局域网(Controllers Area Network,CAN)总线是国际上应用最广泛的现场总线之一。它最早由德国Bosch公司推出,CAN通信协议是一种用于汽车内部测量与执行部件之间的数据通信协议。作为一种技术先进,可靠性高,功能完善,成本合理的远程网络通讯控制方式,CAN总线已被广泛应用于各个自动化控制系统中。例如,在汽车电子、自动控制、智能大厦、电子系统、安防监控等各领域中,CAN总线具有不可比拟的优越性。基于CAN总线的这种优越性,提出一种基于CAN总线远程系统升级的设计方案,该系统主要解决了智能终端的系统软件远程升级和维护困难的问题。随着自动化水平的不断发展,单片机的应用也越来越广,在一些情况下,产品系统的更新升级在所难免,尤其是对远距离节点且固化在产品上的MCU的软件升级更加困难,一般常规的处理办法需要将单片机产品进行收回才能实现。……

登录APP查看全文