DIY编程器网

 找回密码
 注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 290|回复: 0
打印 上一主题 下一主题

SST89F58单片机的系统内编程

[复制链接]
跳转到指定楼层
楼主
发表于 2012-1-27 19:46:33 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

  
         
    SST89F58为Flash Flex 51系列单片机中的新产品,于1998年底由美国Silicon Storage Technology (SST)公司推出。它与标准的8×C5×微处理器在芯片尺寸和电气性能上兼容,除具有AT89C5×系列单片机的功能以外,SST89F58还有如下技术特征:·看门狗(WDT);
    ·TTL及CMOS电平兼容;5V电源

(主频:0.25M~33MHz)或低3V电源(主频:0~12MHz)。
    89F58具有36KB Flash程序存储器,分为两个块:Block 0和Block 1。Block 0 地址为0000H~7FFFH,容量32KB;Block 1地址为0F000H~0FFFFH,容易4KB。这些Flash存储器有两种编程模式,一为外部编程模式,二为标准编程模式,也即ISP方式。
    在外部编程模式下,将89F58插入标准编程器中(如ALL-07和SuperPro/L等),可进行擦除、写入、读出、校验等功能,电源Vpp为单一+5V。编程时序和逻辑与89系列其他单片机相似。
    SST89F58标准编程模式为系统内可编程(ISP)模式,可以程序控制对本芯片中的FLASH存储器的编程,这是它高于一般单片机的独特之处。此模式中程序可控制进行六种功能:芯片擦除、块擦除、区擦除(128B或64B/区)、字节写、连续字节写和字节校验等。这些功能是程序通过对5个邮箱寄存器(Mailbox Register)的实时设置来实现的,它们在89F58的特殊功能寄存器SFR区的上部,其地址和名称分别是:0F7H的设置寄存器SFCF,0F8H的数据寄存器SFDT,0F9H的低位地址寄存器SFAL,0FAH的高位地址寄存器SFAH和0FBH的命令寄存器SFCM。
    进行Flash存储器标准模式操作,就是按格式依次设置各邮箱寄存器,然后采用中断或查询的方法等待操作结束。六种操作设备如表1,表中各项的标号(①~④)为对应操作的步骤序号,所需操作时间为主频12MHz时的折算值。

表1
[table]


命令[/td]
SFAH[/td]
SFAL[/td]
SFDT[/td]
SFCM[/td]
所需操作时间[/td][/tr]

1.片擦除[/td]
×[/td]
×[/td]
①55H[/td]
②87H/07H[/td]
2.83mS[/td][/tr]

2.块擦除[/td]
①#0F0H/00H[/td]
×[/td]
②55H[/td]
③8FH/0FH[/td]
2.83mS[/td][/tr]

3.区擦除[/td]
①AH[/td]
②AL[/td]
×[/td]
③8BH/0BH[/td]
0.72μS[/td][/tr]

4.字节写[/td]
①AH[/td]
②AL[/td]
③DI[/td]
④8EH/EH[/td]

5.字节连续写[/td]
①AH[/td]
②AL[/td]
③DI[/td]
④8AH/0AH[/td]
33.4μS/字节[/td][/tr]

6.字节校验[/td]
①AH[/td]
②AL[/td]
③DO[/td]
③8CH/0CH[/td]
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友 微信微信
收藏收藏 分享分享 支持支持 反对反对
您需要登录后才可以回帖 登录 | 注册

本版积分规则

小黑屋|文字版|手机版|DIY编程器网 ( 桂ICP备14005565号-1 )

GMT+8, 2025-7-28 13:51 , 耗时 0.080290 秒, 18 个查询请求 , Gzip 开启.

各位嘉宾言论仅代表个人观点,非属DIY编程器网立场。

桂公网安备 45031202000115号

DIY编程器群(超员):41210778 DIY编程器

DIY编程器群1(满员):3044634 DIY编程器1

diy编程器群2:551025008 diy编程器群2

QQ:28000622;Email:libyoufer@sina.com

本站由桂林市临桂区技兴电子商务经营部独家赞助。旨在技术交流,请自觉遵守国家法律法规,一旦发现将做封号删号处理。

快速回复 返回顶部 返回列表