|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:介绍了PSD813F2 芯片在MCS-51单片机系统上通过存储器映射实现远端在线程序升级( RIAP,
8 X, b4 F I( A. ~remote in-application re- programmable)功能的方法,给出了软件流程图及详细的实现方法,该方法已在基.4 d0 |1 v% A t: t
于普通MCS-51单片机的通用数据采集系统中得到应用,实现了通过RS-232串口,利用2M、电话线和
; H. A: J6 n: b$ p5 h, x调制解调器(MODEM)、载波等传输介质,完成远端在线程序升级。
) t, I Z% m& A$ T1 N关键词:远端在线编程; PSD813F2;存储器映射;MCS-51单片机1 ?" W5 y9 ~1 G* L4 z
远端在线编程( RIAP)是嵌人式系统比较重要的1 \. h& `/ u" ?
功能。利用现有的传输资源,例如:2M宽带网、电话线: w9 V- B1 k$ @5 b
和调制解调器、载波等传输介质通过嵌人式系统上的0 L; l7 }+ }% F6 n' V8 V
RS232串口配合系统引导程序对系统进行远端程序升 k0 g/ y: J5 @" r7 M' Z, ?7 C
级具有非常重要的意义。特别是在通信领域的移动基
4 S: D. K) \! _; C站和电信机房的环境及动力设备监控系统中,这一功0 D' C/ W6 Q9 `
能显得尤其重要。因为许多移动基站或电信机房都处
, @! |1 R; ?& \ f- {- y: e# v5 P在比较偏远的地方,这些地方的环境及动力监控系统5 R$ E& s5 [0 g6 L* B/ Q0 A
可能由于各种原因,比如:发现系统模块软件中存在
, r9 f* p x4 y, m1 I“bug”(缺陷)需要修改程序,或是随着形势的发展,用
& B; L* p+ {+ ?7 A0 a4 s7 d户可能会针对系统功能提出更高的要求,而许多要求;
/ @* v/ T# B8 E5 W9 l' o都可以或必须通过修改软件来实现。如果没有RIAP0 {+ m) O% K. t: l
0 @! w' E1 o6 Z0 I功能,工程维护人员必须不远千里到现场更换程序芯 L9 ]' _* Y: u! v7 @
片,进行系统模块软件升级,这种做法往往需要投入大5 Y3 ?; u8 Q/ u0 U3 }
量人力、物力,尤其是在监控点达到- -定数量时,更会
9 j& `+ ~, u3 _! q4 v大大增加维护/升级成本。目前比较流行的某些微处8 |5 V4 p. j8 {/ w/ i/ j
理器芯片支持在系统编程ISP( in-system re-programma-4 g" k# U, W! b* u
ble)技术(例如PHILIPS公司的P89C51,AD公司的
" N8 i g$ y) ?/ M/ D7 CADμC812等),允许在系统对器件进行编程,但是ISP
% P7 }& q" c2 F" q功能不能进行远端在线程序升级。WS公司推出的可
! X" [! ^/ ^ J6 t7 K( G) {编程外围芯片PSD813F2 ,其独特的内部结构很适合实% I: w: d. g! k: j- f# J. y
现RIAP设计。以下介绍利用PSD813F2在开发的通' A& \! V( S# f
用数据采集系统(基于MCS-51单片机系统)中实现: I) x% E, j0 c2 [" T9 k. ]
RIAP功能的方案。采用这种方案,使环境及动力设备
3 I' a3 e" C+ n监控系统真正实现了远端局站的无人值守。# x( F J4 `& Z; S
1 PSD813F2 芯片简介# K/ e, U1 w8 m, w& a
WS公司推出的可编程外围芯片PSD-813F2,片内
' O; ?% F: U- |提供了两块独立的存储器阵列和自动地址译码电路。
+ v# n$ d. ]" B/ F芯片内部包括1 Mb Flash主存储器,256 Kb Flash次存
: F4 v* N8 C2 B储器,16 Kb SRAM,可编程逻辑阵列cpld,扩展I/0及
2 T2 z2 ?+ @5 L4 r: ~$ ^7 ]' `& U6 D Z% x: t
/ e- Y4 n2 p% m/ q
3 k( [% o$ M4 y& G# ?( G# M, c附件下载: S& }, E. e( H6 V8 s! R
: Z2 h- C$ b9 O5 A2 j6 }
7 H& n7 i2 b" j# k, { |
|