首页|嵌入式系统|显示技术|模拟IC/电源|元件与制造|其他IC/制程|消费类电子|无线/通信|汽车电子|工业控制|医疗电子|测试测量
首页 > 分享下载 > 常用文档 > 基于P89C51RD2 IAP功能的数据存取与软件升级

基于P89C51RD2 IAP功能的数据存取与软件升级

资料介绍
单片机论文

基于P89C51RD2 IAP功能的数据存取与软件升级
摘要:分析Boot
ROM中的部分源代码,重点是IAP功能以及ISP和IAP的相互关系;应用IAP功能将剩余程序
空间转化为数据空间,以及自编ISP程序来实现仪器的软件升级。
    关键词:P89C51RD2 Boot ROM IAP(ISP)功能 软件升级
1 概述
P89C51RD2是Philips公司的80C51系列单片机中的佼佼者,具有1KB的片上RAM和64KB的
片上内存;具有3种编程方式,即在系统编程ISP(InSystem
Programming)、在应用中编程IAP(In-Application
Programming)以及通过商用编程器的并行编程。ISP是指电路板上的空白器件可以编程
写入最终用户代码,而不需要从电路板上取下器件,已经编程的器件也可以用ISP方式擦
除或再编程;ISP是指在用户的应用程序中获取新代码对Flash块、Flash寄存器、Boot向
量等进行擦除和重新编程,即可以用程序来改变程序。IAP对于仪器仪表的智能化意义重
大。高档的智能化仪器都具有自诊断、自修复、自组织、自适应和自学习等功能,而这
些功能实现的物质基础,就是仪器的程序可以根据实际情况进行改变和调整。
Philips公司在P89C51RD2中提供了Boot
ROM固件,位于0FC00H~0FFFFH空间,与闪存空间重叠,如图1所示。Philips公司提供了
寻址该器件的方法,因此可以通过读取其目标代码进行分析研究。有关Boot
ROM的读出方法以及Boot ROM与ISP功能的实现在参考文献3已有所论述。
P89C51RD2的IAP功能的实现了是靠Philips公司提供的Boot ROM固件来实现的。Boot
ROM固件中已经固化有上述擦除和编程等子程序,只要应用程序来调用即可。通过对Boo
t
RO
基于P89C51RD2 IAP功能的数据存取与软件升级
本地下载

评论