基于SST微控制器的MSAP系统在线升级方案的设计
2013-08-13胡小玉刘国辉
胡小玉,刘国辉
(武汉邮电科学研究院研究生院光纤通信技术和网络国家重点实验室,湖北 武汉 430074)
在MSAP(多业务接入平台)系统中,要对位于基站中的设备进行升级,就必须安排工程人员去现场,这种升级方式浪费了大量的人力和物力,增加了后期的设备维护成本。
单片机(In Application Programming,IAP)技术的出现,有效地简化了应用程序的升级过程,降低了后期维护的成本。本文根据IAP原理,研究并给出了该方案在嵌入式微控制器SST89E516RD2中的详细实现技术和程序流程。该实现技术在SSDX公司的MSAP系统嵌入式程序的修改和升级中得到了应用和验证,具有简单、便捷、可靠、成本低等优点。
1 SST微控制器介绍
SST89E516RD2芯片是基于51内核的8位单片机,它包含1 kbyte的片内RAM和72 kbyte的片内ROM[1]。片内ROM分为2个存储块,主存储块Block 0占用64 kbyte,次存储块Block 1占用8 kbyte。整个内部程序空间被限制为64 kbyte,SFCF[1∶0]用于控制存储块的切换,如图1 所示。

图1 SST89E516RD2片内ROM空间配置图
SST89E516RD2允许驻留于某一个存储块中的IAP程序对另一块存储块进行重编程操作,而绝不允许对同一个存储块中的任意地址进行重编程操作。要实现在线升级的功能,必须用支持在线升级的IAP程序替换原来的ISP程序,用来引导在线升级程序。
2 MSAP升级系统
2.1 MSAP升级系统结构
升级系统主要组成部分是网管中心、传输网络和MSAP设备。传输网络可以是PSTN(公共电话交换网)、互联网等传输网络,用来承载中心机房到设备传输的数据。MSAP系统由网管设备和终端设备构成,网管设备用于接收网管中心发送来的升级程序,终端设备即为要升级程序的对象,升级系统如图2所示。……
