|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:介绍了PSD813F2 芯片在MCS-51单片机系统上通过存储器映射实现远端在线程序升级( RIAP,/ a1 T& K% s" U% i8 F$ t/ C
remote in-application re- programmable)功能的方法,给出了软件流程图及详细的实现方法,该方法已在基.
2 s3 N3 \' X. T5 E. a2 p* z于普通MCS-51单片机的通用数据采集系统中得到应用,实现了通过RS-232串口,利用2M、电话线和+ j) P' W% S1 t, J1 w: e: ?% c6 c' C
调制解调器(MODEM)、载波等传输介质,完成远端在线程序升级。; @% G. i) c, {0 v+ t$ W
关键词:远端在线编程; PSD813F2;存储器映射;MCS-51单片机
" y5 c, l0 B0 J, D远端在线编程( RIAP)是嵌人式系统比较重要的8 N$ Y% g9 Z9 e, V4 R4 |) Y( E! y
功能。利用现有的传输资源,例如:2M宽带网、电话线' G: i O: g6 c w. Y. N2 g
和调制解调器、载波等传输介质通过嵌人式系统上的: |4 j' ]# b j
RS232串口配合系统引导程序对系统进行远端程序升
4 d7 |. x& i4 |$ I, w+ D级具有非常重要的意义。特别是在通信领域的移动基
9 _5 R$ q2 }8 p V3 A' V站和电信机房的环境及动力设备监控系统中,这一功
, Q4 k- o1 n* `$ G7 W. h能显得尤其重要。因为许多移动基站或电信机房都处6 x8 s+ ?. F8 ~, _9 y
在比较偏远的地方,这些地方的环境及动力监控系统* r' B5 t! K/ i
可能由于各种原因,比如:发现系统模块软件中存在7 w" }" p. C+ a
“bug”(缺陷)需要修改程序,或是随着形势的发展,用
1 o$ M* J y! ?# k户可能会针对系统功能提出更高的要求,而许多要求;3 s1 y0 T8 K g$ ?* q8 }$ j5 E0 r
都可以或必须通过修改软件来实现。如果没有RIAP& g% c* D2 [ v3 S6 l& r
: A- V( d3 m9 Z" P7 c ^6 C+ P
功能,工程维护人员必须不远千里到现场更换程序芯( f( B+ X, R5 _8 z) Z7 x
片,进行系统模块软件升级,这种做法往往需要投入大6 r F$ x( _! c
量人力、物力,尤其是在监控点达到- -定数量时,更会
" h0 I* O- z/ _大大增加维护/升级成本。目前比较流行的某些微处3 {2 s* P4 }3 i& p0 V8 x
理器芯片支持在系统编程ISP( in-system re-programma-
+ Z/ r' @, t' U8 {( P" W: oble)技术(例如PHILIPS公司的P89C51,AD公司的5 [3 z/ u# `7 z3 y
ADμC812等),允许在系统对器件进行编程,但是ISP
) Q3 ]4 t$ E D* U功能不能进行远端在线程序升级。WS公司推出的可
4 y. G% ~: Y0 s9 \; q2 Z编程外围芯片PSD813F2 ,其独特的内部结构很适合实
9 N/ [. | F7 a6 Y8 ^现RIAP设计。以下介绍利用PSD813F2在开发的通
6 }+ m& K8 ?5 `' v2 l: ^* H* E用数据采集系统(基于MCS-51单片机系统)中实现
* e1 Q r( B/ c7 ~& {RIAP功能的方案。采用这种方案,使环境及动力设备# Y/ c4 _" K# u8 m
监控系统真正实现了远端局站的无人值守。
' L9 C6 C7 }7 o4 V1 PSD813F2 芯片简介1 h- r( p* U: K$ c
WS公司推出的可编程外围芯片PSD-813F2,片内8 f5 A) r' m: @1 ~( w7 L1 j
提供了两块独立的存储器阵列和自动地址译码电路。! n! P+ D+ c" n1 z+ D- I
芯片内部包括1 Mb Flash主存储器,256 Kb Flash次存3 Q6 {: I$ V% N( o6 V+ N4 w7 ?; r" a
储器,16 Kb SRAM,可编程逻辑阵列cpld,扩展I/0及! N( D0 X% `; w6 N8 e- K
8 X+ P/ z2 t( L" V% X2 a. y
) ?# S% j9 F8 m$ w! j/ c
: v& K0 l7 G) d2 D& M, [附件下载:
7 u/ l& A, `( F- b: V0 W0 I% G$ U& M
4 [( d) @3 Q- t, B, X |
|