
的在系统编程接口是外部编程的唯一手段
AT89LP213 / 214微控制器。 ISP接口可用于对器件进行编程两种IN-
系统和在一个独立的串行编程。 ISP接口不需要任何时钟
比SCK的其他和未由系统时钟频率的限制。在系统内编程
明目标设备的系统时钟源可以正常运行。
当设计一个系统,在系统编程将使用下列观测
业必须考虑正确的操作:
该ISP接口采用SPI时钟模式0 ( CPOL = 0 , CPHA = 0 )只与一个
5MHz的最大频率。
在AT89LP213 / 214将进入编程模式,只有当它的复位线( RST )是
有效(低电平) 。为了简化这种操作,则建议的目标复位时可
通过在系统编程控制。为了避免出现问题时,在系统编程
应能保持整个目标系统复位为编程的持续时间
周期。目标系统不应该试图驱动四线SPI复位时被激活。
RST输入可以被禁用,以获得额外的I / O引脚。在这种情况下, RST引脚
总是作为在上电期间复位。进入编程RST引脚必须
之前的上电复位( POR )结束拉低。上电复位后,已经完成了设备
将保持在ISP模式,直到RST拉高。一旦最初的ISP会话已经结束,则
动力目标设备必须循环开关,进入另一个会话。
SS引脚不应该留在复位期间浮动,如果ISP被启用。
该ISP启用保险丝必须设置为允许在任何复位期间编程。如果ISP
保险丝被禁用, ISP可能只在上电复位输入。
23.2
存储器组织
该AT89LP213 / 214提供了在系统可编程( ISP)的非易失性闪存代码2K字节
内存。此外,该器件包含一个64字节的用户签名数组和一个32字节的读
只有Atmel签名数组。该存储器组织如图
表23-1
和
图23-2 。
所述存储器被划分成的各32个字节的页面。一个单一的读或写命令只能
访问单个页面在存储器中。每个存储器类型驻留在其自己的地址空间,并
由具体到内存的命令访问。然而,所有存储器类型共享相同的
页面大小。
用户配置熔丝被映射为一个行中的存储器,每个字节表示一个
保险丝。从编程的角度来看,保险丝一样对待普通代码的字节除外
他们不受芯片擦除。熔丝可以在任何时候通过写00h至所述启用
保险丝排在适当的位置。但是,禁用一个导火索,也就是将其设置为FFH时,
整个
保险丝行必须先擦除,然后重新编程。程序员应该阅读所有的国家
保险丝到一个临时位置,修改那些需要禁用保险丝,然后发出
保险丝使用临时数据自动擦除命令写。锁定位在西米治疗
LAR的方式,除了他们熔断器只能被擦除(锁定)通过芯片擦除。
表23-1 。
装置#
AT89LP213
AT89LP214
代码内存大小
代码大小
2K字节
2K字节
PAGE SIZE
32字节
32字节
#页
64
64
地址范围
0000H - 07FFH
0000H - 07FFH
66
AT89LP213 / 214 [初步]
3538A–MICRO–7/06