当前位置:首页 > 单片机 > 单片机
[导读]SST89C54/58j Silicon Storage Technology公司推出的带有20KB/36KB Flash的单片机

   摘要:SST89C54/58j Silicon Storage Technology公司推出的带有20KB/36KB Flash的单片机。芯片内部集成了可以对Flash进行操作的功能模块。通过对Flash的分区实现在应用中可编程的功能。本文介绍它们的IAP功能,并给出IAP功能的一些子程序。

    关键词:SST89C54/58 IAP Flash存储器

SST89C54/58单片机是MCS-51系列单片机的派生产品。它们在指令系统、硬件结构和片内资源上与标准8052单片机完全兼容,只是加大了内部程序存储器Flash的容量。

SST89C54/58的特色:

*256×8位内部RAM;

*3个16位定时/计数器(T0、T1、T2);

*1个全双工、可编程串行通信口(UART);

*6个中断源,2 个优先级;

*4个8位I/O口(32位I/O引脚);

*TTL和CMOS电平全兼容;

*5(1±0.1)V供电时,工作频率为0~33MHz;

*3(1±0.1)V供电时,工作频率为0~12MHz;

*内部看门狗定时器(WDT);

*支持3种省电模式:空闲、下电和等待,并且支持外部低电平中断退出下电模式。

1 SST89C54/58的存储器结构

1.1 程序存储器

89C54与89C58之间仅有存储器容量大小的不同;前者20KB,后者为36KB。程序存储器分为block0和block1两块:block0前者为16KB,后者为32KB,都分成了128字节大小的区段;block1均为4KB,分为64字节大小的区段。它们的程序存储器结构如图1所示。

    block0和block1的地址不是连续的。Block1从F000H开始。SST89C54/58允许block0映射到block1,上电后程序既可以从block0(0000H)开始执行,也可以从block1(F000H)开始执行。程序从哪个块开始执行由单片机的Re-Map[1:0]位决定。在这2位都为1的时候程序从0000开始执行,否则,从F000H开始执行。Re-Map[1:0]位是非易失性的,可以用编程器对其编程。

1.2 数据存储器

SST89C54/58有256字节的内部数据存储器,其中低128字节RAM(00H~FFH)与8052完全相同;在高128字节中增加了一些针对IAP功能的特殊功能寄存器(SFR)。新增加的SFR的定义及设置如表1所列。

表1 新增特殊功能寄存器

标识符 名   称 地   址 初始化值
SFST Flash状态 B6H xxx00000b
SFCF Flash定义 B1H 000000xxb
SFCM Flash命令 B2H 00h
SFDT Flash数据 B5H 00h
SFAL Flash地址低字节 B3H 00h
SFAL Flash地址高字节 B4H 00h

2 SST89C54/58在应用中可编程(IAP)

IAP是指在用户的应用程序中对Flash块、Flash寄存器、加密位等实现擦降和编程等操作。SST89C54/58通过对SFCF.6的置位和清0而启动和介绍IAP功能。程序在block0时可以启动IAP对block1进行编程,也可以在block1对block0进行编程,但是每均都不能对自己进行编程。SST89C54/58r IAP功能主要有以下几个命令(以block0对block1进行编程为例):

(1)片擦除

命令格式如下:

MOV SFCF,#0C0H ;启动IAP

MOV SFDT,#55H

MOV SFCM,#01H ;写入命令字

;查询SFST.2,等待芯片擦除结束,

;用MOVC校验是否每个单元均为FFH。

(2)块擦除

命令格式如下:

MOV SFCF,#0C0H ;启动IAP

MOV SFAH,#0F0H/#00H ;擦队block1/block0

MOV SFDT,#55H

MOV SFCM,#0DH ;写放命令字

;查询SFST.2,等待芯片擦除结束,

;用MOVC校验是否每个单元均为FFH。

(3)区段擦除

命令格式如下:

MOV SFCF,#0C0H ;启动IAP

MOV SFAH,区段地址高字节

MOV SFAL,区段地址低字节

MOV SFCM,#0BH ;写入命令字

;查询SFST.2,等待芯片擦除结束,

;用MOVC校验是否每个单元均为FFH。

(4)字节编程

MOV SFCF,#0C0H ;启动IAP

MOV SFAH,要编程地址高字节

MOV SFAL,要编程地址低字节

MOV SFDT,要编程的数据

MOV SFCM,#0EH ;写放命令字

;查询SFST.2,等待芯片擦除结束,

;校验谝单元写入数据是否正确。

(5)字节校验

MOV SFCF,#0C0H

MOV SFAH,要校验数据的地址高字节

MOV SFAH,要校验数据的地址低字节

MOV SFCM,#06H

NOP

MOV A,SFDT ;A保存规定单元地址读出的内容

另外,通过字节编程可以对Re-Map[1:0]位为3个保密进行编程,只是在特定的地址写入行定的内容。

3 SST89C54/58 IAP功能的用途

通过IAP功能可以不需编程器就可做单片机实验。这对初次学习单片机的人们,尤其对学校单片机的教学带来极大的方便,是一种最低成本的单片机开手段。

可以对产品的软件进行升级。不需外加监控芯片,只是通过串行口便可将PC机内的产品升级软件下载到产品中去,而实现产品软件升级换代。在自己的实验室便可通过Modem对远方的产品进行软件升级。这将是以后电子产品的必然趋势。

还可以在线对产品参数进行修改。可实现在线对现场历史数据的存储、曲线参数校正等功能。适用于一些需经常改变数据的应用产品(如利息计、计费器、密码锁及需要升级的产品,如微型打印机等)及需远距离改变设备参数的产品(遥控报警器遥控家用电器等遥控设备)。

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

业内消息,近日半导体巨头意法半导体(ST)官宣将进行重组,该公司将从三个产品部门(ADG、MDG和AMS)过渡到两个产品部门(APMS和MDRF),且ST前汽车和分立产品集团总裁Marco·Monti也将离开公司。

关键字: 意法半导体 ST

随着科技的飞速发展,虚拟现实(Virtual Reality, VR)技术逐渐走进人们的视野,并在各个领域展现出巨大的应用潜力。作为一种模拟三维环境的技术,VR能够让用户身临其境地体验虚拟世界,从而提供更为沉浸式的体验。...

关键字: 虚拟现实 应用技术

时间来到2023年,ST在中国召开了其首届传感器大会,支持本地端的AI计算的智能传感器成为了本次大会的焦点。在开幕演讲上,意法半导体副总裁·中国区总经理曹志平表示,我们的生活经历了从off-line到on-line的变革...

关键字: 传感器 AI ST 可持续 MEMS ISPU

MCU(微控制单元)俗称单片机,可被认为是CPU的缩减版本,把CPU的频率与规格进行缩减处理,并将RAM、ROM、时钟、A/D转换、定时/计数器、UART 、DMA等电路单元,甚至包括USB接口、LCD驱动电路都整合在一...

关键字: 入门级mcu ST

推广五星零碳工厂成功经验 积极响应"双碳"目标  上海2023年9月21日 /美通社/ -- 全球电源管理、散热解决方案暨自动化厂商台达以"台达零碳工厂"为主...

关键字: BSP 可持续发展 微电网 ST

北京2023年9月19日 /美通社/ -- 科技创新与数字化服务领域极具影响力的年度盛会——STIF2023第四届国际科创节暨DSC2023国际数字服务大会(数服会)火热筹备。活动定于12月15日在北京举行,主题为:数实...

关键字: DSC TI ST 数字化

由南卡罗来纳州州长亨利·麦克马斯特(Henry McMaster)阁下揭幕  投资5600万美元  承诺推动美国乡村宽带建设并...

关键字: 光纤 电缆 ST BSP

厦门2023年9月15日 /美通社/ -- Greenpath是美国一家提供全方位综合服务的回收商、加工商和制造商,已有25年的历史,在加利福尼亚州、内华达州和德克萨斯州均设有分公司。Greenpath拥有处理各种物料的...

关键字: GREEN ST 金属 OS

北京2023年9月13日 /美通社/ -- 当前,“百模大战”带来了算力需求的爆发,AI芯片产业也迎来巨大机遇,“创新架构+开源生态”正在激发多元AI算力产品百花齐放。面对新的产业机会,AI算力产业链亟需通过上下游协作共...

关键字: 模型 TE ST AN

(全球TMT2023年9月8日讯)德国时间9月1日至5日,TECNO征战2023年德国柏林国际消费电子展(IFA)。除了两款首次亮相的TECNO MEGABOOK笔电新品,TECNO还在展会期间发布了两款“全球首创”概...

关键字: TE PC NI ST
关闭
关闭