|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:介绍了PSD813F2 芯片在MCS-51单片机系统上通过存储器映射实现远端在线程序升级( RIAP,6 q1 P# }0 Z9 y2 p3 Q: b6 d, N# y
remote in-application re- programmable)功能的方法,给出了软件流程图及详细的实现方法,该方法已在基.
( p6 J' y% Y* f& P$ Y. q% ?于普通MCS-51单片机的通用数据采集系统中得到应用,实现了通过RS-232串口,利用2M、电话线和
$ a1 T/ V2 ^9 w! H调制解调器(MODEM)、载波等传输介质,完成远端在线程序升级。
y) d+ k0 U: E+ t8 z' x6 ]关键词:远端在线编程; PSD813F2;存储器映射;MCS-51单片机
7 Q0 ?+ L1 I2 ]3 w. J2 t远端在线编程( RIAP)是嵌人式系统比较重要的& b! T; v S6 m' L- J L' w# L
功能。利用现有的传输资源,例如:2M宽带网、电话线
3 C, W0 ?& k: |1 ]& g7 p+ H! S和调制解调器、载波等传输介质通过嵌人式系统上的0 K0 Q3 X/ K+ _! g* F9 u1 ~ H
RS232串口配合系统引导程序对系统进行远端程序升
# V& {: A @ w. H4 ?, T3 C级具有非常重要的意义。特别是在通信领域的移动基
! S) N& M/ a3 l V$ C( b$ B站和电信机房的环境及动力设备监控系统中,这一功
* }7 E% h! [: t2 B! f- G能显得尤其重要。因为许多移动基站或电信机房都处
+ y( @/ D- T4 p6 P5 ~在比较偏远的地方,这些地方的环境及动力监控系统7 F- ^ o, D/ p) H
可能由于各种原因,比如:发现系统模块软件中存在
6 K p* `3 N2 c! C# H" [+ h“bug”(缺陷)需要修改程序,或是随着形势的发展,用
6 q1 M- r' _$ p* \3 E4 A户可能会针对系统功能提出更高的要求,而许多要求;9 N" |, S, M$ j; W
都可以或必须通过修改软件来实现。如果没有RIAP- d5 p1 ^! O0 y2 [$ I& U4 }6 K
4 z; }- a c9 V2 Z W/ R/ Q功能,工程维护人员必须不远千里到现场更换程序芯) \7 T" ^/ Q7 {
片,进行系统模块软件升级,这种做法往往需要投入大
0 @) H; L Y: B6 W量人力、物力,尤其是在监控点达到- -定数量时,更会+ Z3 G; c, k; W/ A+ [
大大增加维护/升级成本。目前比较流行的某些微处: E3 X; x; i( `6 G6 r
理器芯片支持在系统编程ISP( in-system re-programma- I- Y( U1 X6 J; E
ble)技术(例如PHILIPS公司的P89C51,AD公司的% ^& ], n3 y& S- I" Z$ E: W E! }
ADμC812等),允许在系统对器件进行编程,但是ISP
* n, h5 d; W3 Q! j# }功能不能进行远端在线程序升级。WS公司推出的可
" Z N& e* [! I1 d7 ^编程外围芯片PSD813F2 ,其独特的内部结构很适合实
9 G3 V/ S3 B' o C2 F9 w现RIAP设计。以下介绍利用PSD813F2在开发的通, e5 }4 e/ `; V: w- I
用数据采集系统(基于MCS-51单片机系统)中实现
6 c* E- k. `; `, S4 q5 IRIAP功能的方案。采用这种方案,使环境及动力设备
2 }+ P- Z3 {5 K* T8 a! `监控系统真正实现了远端局站的无人值守。$ `- L. L5 g* q ~4 o) U8 V
1 PSD813F2 芯片简介. V& f2 ]: U: E. O
WS公司推出的可编程外围芯片PSD-813F2,片内
$ C+ W1 C% c, }提供了两块独立的存储器阵列和自动地址译码电路。
5 z, d8 I- G$ O( o2 J2 S芯片内部包括1 Mb Flash主存储器,256 Kb Flash次存% G: k. D. R* I
储器,16 Kb SRAM,可编程逻辑阵列cpld,扩展I/0及
' s9 Q, s8 c0 m- y
# r. M, r0 h8 `1 m3 i
' h. @* ?7 v2 q# D8 M) H7 z z3 g3 _$ ]
附件下载:
' b V7 j% U+ g" Y# q% {3 ^
0 A& \1 ~, [8 ^( T! R$ G$ T: l2 j0 ~. G9 h) j
|
|