CAN总线实现的ZYNQ-7000程序在线升级方法

敬请登录网站在线投稿2018年第11期

63

C A N总线实现的Z Y N Q7000程序在线升级方法

龚行梁,周强,赵天恩,孙浩,文继锋

(南京南瑞继保电气有限公司,南京211102)

摘要:提出了一种基于C A N通信程序在线升级方法,介绍了在Z Y N Q7000片上系统的实现三从系统硬件设计二软件设计描述程序在线升级的实现机制三通过软件上设计的升级服务协议二异常恢复措施等方法提高程序升级过程的可靠性三实际应用和测试结果表明,基于该方法实现的电力二次设备在线升级过程稳定可靠,工程维护简单方便,具有较高的工程应用价值三

关键词:在线升级;C A N;Z Y N Q7000

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

O n l i n e U p g r a d i n g M e t h o d o f Z Y N Q-7000S y s t e m B a s e d o n C A N B u s

G o n g X i n g l i a n g,Z h o u Q i a n g,Z h a o T i a n e n,S u n H a o,W e n J i f e n g

(N R E l e c t r i c C o.,L t d.,N a n j i n g211102,C h i n a)

A b s t r a c t:I n t h e p a p e r,a n o n l i n e u p g r a d i n g m e t h o d b a s e d o n C A N b u s i s p r o p o s e d,a n d t h e i m p l e m e n t a t i o n o f t h e Z Y N Q-7000s y s t e m i s i n t r o d u c e d.T h e h a r d w a r e a n d s o f t w a r e d e s i g n o f t h e o n l i n e u p g r a d i n g s y s t e m a r e d e s c r i b e d.T h e r e l i a b i l i t y o f t h e s y s t e m i s i m p r o v e d b y t h e d e s i g n o f u p g r a d i n g s e r v i c e p r o t o c o l s a n d a b n o r m a l r e c o v e r y.T h e p r a c t i c a l a p p l i c a t i o n a n d t e s t r e s u l t s i n d i c a t e t h a t t h e o n l i n e u p g r a-

d i n g p r o c

e s s o

f p o w e r s e c o n d a r y e q u i p m e n t i s s t a b l e a n d r e l i a b l e,t h e e n

g i n e e r i n g m a i n t e n a n c e i s s i m p l e a n d c o n v e n i e n t,a n d i t

h a s g o o d

e n g i n e e r i n g a p p l i c a t i o n v a l u e.

K e y w o r d s:u p g r a d i n g o n l i n e;C A N;Z Y N Q-7000

引言

电力系统二次设备继电保护二测控设备面对用户越来越多的新需求二软件自身错误等问题,需要及时对设备程序进行升级和维护,改善设备性能,延长设备生命周期三传统的方法需要拆卸设备,通过仿真器或者编程器烧写程序,这种方式在现场调试二设备数量庞大时,维护非常困难三在线升级是被广泛采用的一种方式,这种升级方式可以不受环境的限制,充分提高了系统升级的便利性和可维护性[1]三参考文献[2]~[4]介绍了利用串口二R S422二网络等方法实现将程序升级到处理器片内二片外F l a s h中三

一般是先烧写一段B O O T程序,通过解析应用程序文件完成程序升级三这些方法往往存在B O O T程序无法升级自身二程序烧写无法脱离仿真器或编程器二应用程序运行无法实时升级等问题,影响了工程应用的可靠性和便捷性三

本文设计了一种基于C A N通信实现的通用程序在线升级方法,支持B O O T程序二应用程序两种模式下的升级三B O O T程序不仅支持升级应用程序,还支持升级B O O T程序自身三通过在上位机二下位机间设计一套升级服务协议,保证了程序升级过程的可靠性三针对程序升级的异常情况,设计了相应的恢复措施,保证了系统异常时能够及时恢复三此外,结合Z Y N Q芯片多种启动模式,实现了通过S D卡启动程序完成B O O T程序烧写,不需要借助仿真器或编程器,提高了生产调试二工程维护的便捷性三

1系统硬件设计

程序在线升级系统硬件总体结构如图1所示

图1系统硬件结构图

上位机通过以太网通信将程序下发给下位机管理插件,下位机管理插件通过C A N总线透传给目标插件,目

相关文档
最新文档