企业资质

厦门莫格电气自动化有限公司

普通会员8
|
企业等级:普通会员
经营模式:
所在地区:福建 厦门
联系卖家:
手机号码:
公司官网:
企业地址:
企业概况

厦门莫格电气自动化有限公司是一家专业提供工业自动化领域的备件服务商,产品品种齐全、价格合理,公司实力雄厚,重信用、守合同、保证产品质量,以多品种经营特色和薄利多销的原则,赢得了广大客户的信任。我们主营PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测系统卡件,汽轮机控制系统模块,燃气发电机......

DSSR 116

产品编号:172897206                    更新时间:2018-10-22
价格: ¥999.00
厦门莫格电气自动化有限公司

厦门莫格电气自动化有限公司

  • 主营业务:PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测...
  • 公司官网:
  • 公司地址:

联系人名片:

联系时务必告知是在"产品网"看到的

产品详情

ABB DSSR 116

【图片仅供参考,实际产品电话或***咨询】

 [诚信经营][质量可靠][进口原装][拆包防伪]
[大量库存][当天付款][顺风速运][欢迎***]

公司主营AB 、本特利、黑马、施耐德、 GE、 ABB【DSQC系列】ICS 英维思 西门子yokogawa横河 霍尼韦尔 福克斯波   Rosemount(罗斯蒙特) 德国EPRO(飞利浦) ENTEK(恩泰克) VIBRO-METER(韦伯)   Yaskawa(安川)  Motorola(摩托罗拉) Bosch Rexroth(博世力士乐) Woodward(伍德沃德) 等品牌

DSSR 116

DSSR 116

DSSR 116

 

随着电子技术、计算机技术和通信技术的迅猛发展,嵌入式系统已经广泛应用于工业、军事、通信、信息家电等领域,但是面对新技术的不断涌现和对系统功能、性能以及规模要求的不断提高,开发者必须能够针对客户的需求及时对系统进行升级或维护,以延长系统使用周期,改善系统性能,增强系统适应性。

  传统的嵌入式系统升级方式通常由维护人员到达设备现场,开箱重写或者更换FLASH存储部件,当设备数目庞大并且分布范围广泛时,这种升级维护方式的工作量将非常大,而且耗费的时间长、成本高。近年来通过以太网和在FLASH上建立TFFS文件系统的方法,能很好地解决批量升级的问题。但对于野外偏远地区或海上等有线网络无法到达的地方,此方法也难以实现。

  在此提出基于GPRS的嵌入式系统软件的远程在线升级方案,利用GPRS网络无需现场布线和“实时在线”、“按量计费”、“快捷登录”、“高速传输”的特点,只要远程终端在移动公网覆盖的范围内,均可实现升级数据的远程传输;为了克服无线网络相对有线网络因地形或环境等因素造成误码或掉线的不足,采用应答机制与断点续传技术,确保数据传输的准确性和可靠性;通过对嵌入式芯片内部FLASH存储器的存储空间进行划分和升级文件传输的数据格式进行定义,再利用IAP技术实现系统软件的在线升级,较好地解决了数量庞大并且分布范围较广的设备在线升级或维护的问题。

1 系统结构

  系统结构如图1所示,由服务器和远程终端组成,其中远程终端包括基于ARM内核的嵌入式控制芯片(以下简称ARM芯片)和GPRS Modem模块,两者之间通过RS 232总线连接;服务器与远程终端通过GPRS进行通信。用户需要升级远程终端时,首先将服务器端的升级标志位置1,通过GPRS将升级标志位传给远程终端,远程终端上电后将自动检测升级标志位,若标志位为1表示需要升级,否则不升级。然后,服务器将升级文件通过GPRS透明的***到远程终端,实现数据的传输及更新,从而达到远程终端的嵌入式系统软件的在线升级的目的。

2 远程终端软件升级的关键技术

2.1 FLASH存储器编程

  远程终端的升级主要是对ARM芯片内部FLASH存储器的数据进行擦除及***,目前很多ARM芯片支持多种方式对FLASH进行编程,ARM芯片内部FLAsH存储器的编程有JTAG,ISP和IAP三种方式:JTAG编程主要用于产品开发期的调试;ISP需要提供一定的硬件资源和中止应用软件的运行,适用于便携式设备的升级;IAP与ISP非常相似.主要区别是IAP允许在应用程序正常运行的情况下,对FLASH存储器中另外一段程序进行读/写操作,甚至可以控制对某段、某页的读/写操作,为数据存储和固件的自动升级带来了极大的灵活性。该方案通过GPRS网络传输升级文件的程序代码,利用ARM内部的FLASH存储器及其IAP编程,实现终端的嵌入式系统软件的远程无线在线升级。有关IAP的命令码、状态码和命令详解以及IAP功能的详细应用见参考文献。

2.2 远程终端的程序设计

  为了在线升级,将ARM芯片内部FLASH存储器按图2所示划分为启动区、用户代码跳转区、用户代码1区和用户代码2区。其中启动区用于存放系统初始化和启动代码,用户代码跳转区用于存放跳转到相应用户代码区的指令.用户代码1区和用户代码2区用于交替存放当前终端正在执行的用户代码和升级的用户代码。若当前终端执行的用户程序存放在1区,则将接收到的升级程序存放到2区;待升级程序接收结束后,更改用户代码跳转区的指令,使其指向升级程序,即用户代码2区;此后用户代码2区的程序成为当前终端指向的用户程序,而用户代码1区则用于下次升级代码的存放区。

  远程终端上电后首***入启动区进行系统的初始化;接着终端从片外的E2PROM中读取升级配置,包括升级标志位、已接收到的***后一个数据包的ID等。若终端处于升级状态,则如图3所示,向服务器发所要升级数据的指令,而且指令中将包含终端上次已接收到的***后一个数据包的ID,这样可以避免已接收的数据包的重***送,并实现续传的功能。终端从GPRS网络接收数据包后对数据包进行解析和校验判断,并与服务器形成一问一答的应答机制。FLASH中进行数据编程的***小单位是页(512个字节),当接收到的升级数据达到1页后.通过IAP进行编程。如果当前运行的用户程序代码在1区,则把升级数据保存到2区,否则保存到1区。编程成功后,将***后一条数据包的ID保存到E2PROM中。所有升级数据发送结束并编程成功后,通过IAP修改用户代码跳转区的指令,使远程终端运行新的升级代码

3HAC023321-001
3HAC023321-002
3HAC023321-003
3HAC023322-001
3HAC023323-001
3HAC023324-001
3HAC023325-001
3HAC023352-001
3HAC023364-001
3HAC023379-001
3HAC023386-001
3HAC023398-001
3HAC023407-001
3HAC0234-1
3HAC023441-001
3HAC023445-001
3HAC023447-001
3HAC023458-001
3HAC023460-001
3HAC023462-001
3HAC023464-001
3HAC023465-001
3HAC023471-001
3HAC023476-001
3HAC023490-001
3HAC023492-001
3HAC023493-001
3HAC023497-001
3HAC023504-001
3HAC0235-1
3HAC023518-001
3HAC023533-004
3HAC023533-005
3HAC023537-002
3HAC023544-001
3HAC023545-001
3HAC023549-001
3HAC023551-001
3HAC023552-001
3HAC023553-001
3HAC023556-001
3HAC023559-001
3HAC023566-001
3HAC023567-001
3HAC023568-001
3HAC023571-001
3HAC023575-001
3HAC023576-001
3HAC023581-001
3HAC023599-001
3HAC0236-1
3HAC023618-004
3HAC023621-001
3HAC023621-003
3HAC023625-001
3HAC023634-001
3HAC023634-005
3HAC023637-001
3HAC023637-003
3HAC023637-004
3HAC023637-005
3HAC023637-007
3HAC023651-001
3HAC023651-005
3HAC023651-006
3HAC023651-007
3HAC023659-003
3HAC023660-003
3HAC023678-001
3HAC023679-001
3HAC023680-001
3HAC023681-001
3HAC023682-001
3HAC023683-001
3HAC023684-001
3HAC023685-001
3HAC023686-001
3HAC023687-001
3HAC023701-001
3HAC023701-002
3HAC023702-001
3HAC023702-002
3HAC023704-001
3HAC023714-001
3HAC023715-001
3HAC023717-001
3HAC023718-001
3HAC023744-003
3HAC023745-003
3HAC023748-003
3HAC023750-001
3HAC023775-001
3HAC023775-002
3HAC023775-003
3HAC023775-004
3HAC023775-005
3HAC023775-006
3HAC023775-007
3HAC023775-012
3HAC023776-001
3HAC023779-001
3HAC023781-001
3HAC023791-001
3HAC023791-002
3HAC023791-003
3HAC023796-001
3HAC023802-001
3HAC023803-001
3HAC023804-001
3HAC023804-002
3HAC023804-003
3HAC023805-001
3HAC023805-002
3HAC023813-011
3HAC023813-012
3HAC023819-002
3HAC023819-003
3HAC023819-004
3HAC023819-005
3HAC023819-006
3HAC023824-005
3HAC023828-001
3HAC023841-001
3HAC023843-001
3HAC023851-001
3HAC023860-001
3HAC023863-001
3HAC023863-002
3HAC023864-001
3HAC023877-001
3HAC023885-001
3HAC023887-001
3HAC023890-001
3HAC023895-001
3HAC023900-001
3HAC023908-001
3HAC023908-002
3HAC023909-001
3HAC023911-001
3HAC023930-001
3HAC023932-001
3HAC023933-001
3HAC023934-001
3HAC023935-001

厦门莫格电气自动化有限公司电话:传真:联系人:

地址:主营产品:PLC可编程控制器模块,DCS卡件,ESD系统卡件,振动监测...

Copyright © 2025 版权所有: 产品网店铺主体:厦门莫格电气自动化有限公司

免责声明:以上所展示的信息由企业自行提供,内容的真实性、准确性和合法性由发布企业负责。产品网对此不承担任何保证责任。