位置:首页 > IC型号导航 > 首字符S型号页 > 首字符S的型号第205页 > SST89E564RD-40-I-NI > SST89E564RD-40-I-NI PDF资料 > SST89E564RD-40-I-NI PDF资料1第36页

FlashFlex51 MCU
SST89E564RD / SST89V564RD / SST89E554RC / SST89V554RC
初步规格
4.2在应用中编程模式
该器件提供两种72或40 K字节的在应用中
可编程闪存。期间,在应用中亲
编程,单片机的CPU进入IAP
模式。闪存的两块允许CPU
从一个块时执行用户代码,而另一个是被
删除或并发编程。该CPU还可以
从外部存储器取码,而所有内部闪光
正在被重新编程。邮箱寄存器(马时亨,
SFCM , SFAL , SFAH ,位于出特殊SFDT和SFCF )
CIAL功能寄存器( SFR ) ,控制和监视
设备的擦除和编程过程。
表4-6列出了命令及其关联
邮箱寄存器的设置。
4.2.1在应用中编程模式时钟
来源
在IAP模式下, CPU核心和闪光灯控制 -
LER装置被赶走的外部时钟。然而,一个跨
内部振荡器将提供程序定时参考,并
擦除操作。内部振荡器只开启
在需要时,以及处于关闭状态,一旦闪存能操作
值,我们完成了。
表
EA #
1
1
1
1
1
0
0
0
4.2.2记忆库选择了在应用中
编程模式
与寻址范围限制在16位,只有64 K字节
的程序的地址空间是“可见的”在任何一个时间。如
表4-4中,银行选择(配置显示
EA #和SFCF [1 :0]) ,使块1存储要叠加
在最低8 K字节的块0的内存,使得1座
可到达。相同的概念被用来使两个
块0,块1闪存是可访问的IAP操作
系统蒸发散。也可以不使用从一组代码是不可见
作为源设置另一个地址。但是,一个块
这是不是“看得见”可以通过代码编程
通过邮箱注册其它模块。
该器件允许IAP代码在内存中的一个块亲
克的存储器中的其它块,但也可以不设定任何
位置在同一个块。如果IAP操作起源
从物理块0 ,此操作的目标是implic-
式地定义为在1块如果IAP操作始发
物理块1 ,那么目标地址是隐含
定义为在0块如果IAP操作来源于
外部程序空间,那么,目标将取决于
地址和银行选择的状态。
4-4 :一个IAP
地址H1
R
ESOLUTION
SFCF [1 :0]的
00
00
00
01, 10, 11
01, 10, 11
00
00
01, 10, 11
为
SST89E564RD/SST89V564RD
目标地址
> = 2000H (块0 )
< 2000H ( 1座)
任何(块0 )
> = 2000H (块0 )
< 2000H ( 1座)
> = 2000H (块0 )
< 2000H ( 1座)
任何(块0 )
块进行编程
无
1
1座
块0
无
1
1座
块0
1座
块0
T4-4.0 555
地址IAP研究所的。
> = 2000H (块0 )
> = 2000H (块0 )
< 2000H ( 1座)
任何(块0 )
任何(块0 )
从外部
从外部
从外部
1.执行任何操作,因为从一个块代码可能不会编程一样始发块
4.2.3 IAP使能位
在IAP使能位, SFCF [ 6 ] ,使得在应用中亲
编程模式。直到该位被设置的所有闪存编程
IAP的命令将被忽略。
4.2.4在应用中编程模式命令
以下所有命令只能在启动
IAP模式。在所有情况下,写控制字节到
SFCM寄存器将启动所有的操作。所有的COM
如果启用了安全锁指令都会无法启用
对所选择的存储块。
该计划的命令是用于编程新数据
存储器阵列。存储器阵列的一部分是
程序应该处于擦除状态, FFH。如果
存储器不被擦除,首先应当用一个擦除
相应的擦除命令。
警告:不要试图
写(编程或擦除),以块代码是电流
从rently获取。这将导致不可预知的亲
克的行为,并可能会破坏程序的数据。
块擦除命令擦除所有字节的1
两个存储器块。所述存储器块的所述选择
擦除由块擦除的来源确定
命令,如表4-4规定。
2001硅存储技术公司
S71207-00-000 9/01
555
36