SM39R16A6
内嵌 16KB
具有 ISP 功能的 Flash
和 1K+256BRAM 的 8 位控制器
18.3 对 ISP 服务程序编程
在锁定位N被设置并ISP服务程序被编程后,ISP服务程序记忆体被自动的保护(锁定).锁定位N有它自己的编程/擦除时序.这
不同于闪存记忆体的编程/擦除时序.因此,被锁定的ISP服务程序不可被闪存擦除功能所擦除.如客户需要擦除锁定的ISP服
务程序,他只可以通过烧写器实现.当SM39R16A6 在系统时,客户不可改变ISP服务程序.
18.4 启动 ISP 服务程序
要启动 ISP 服务程序就是要在 ISP 服务程序的开始地址装载程序计数(PC)并执行它.有四种实现的方
法:
(1) 空复位.用首地址为空($000=#0FFH)的硬件复位会在 ISP 服务程序的开始地址装载 PC。硬件复位包括
MAX810 (复位电源) 和外部 pad 复位。硬件复位后,硬件复位后会发出约 256us 的频闪(strobe)。
(2) 执行跳转指令可以装载到 PC 的 ISP 服务程序的起始地址。
(3) 进入到 ISP 服务程序的硬件设置。用户可以通过设置 P1.2、 P1.3"为低"或 P1.4"为低"来强制 SM39R16A6
进入到 ISP 服务程序。硬件复位包括 MAX810 (复位电源) 和外部 pad 复位。硬件复位后,硬件会发出通
知。在应用系统设计时, 在复位期间,用户应该很小心的去设置 P1.2、 P1.3 或 P1.4, 以防止 SM39R16A6
进入到 ISP 服务程序。
(4) 进入到的 ISP 服务程序的硬件设置,在硬件复位期间,P3.0(RXD) 将会被检测到两个时钟信号。硬件复位包
括 MAX810 (复位电源) 和外部 pad 复位。硬件复位后,硬件会发出 2 个时钟信号检测。
在频闪(storbe)窗口中,硬件将检测到P1.2、 P1.3 (或 P1.4)/P1.0的状态,如果他们能满足上述条件之一,芯片会自动
切换到 ISP 模式。ISP 服务程序执行完后,用户需要复位 SM39R16A6,通过硬件复位或WDT 或跳到地址 0000 元去重
新启动的固件程序。
为了用户的不同应用情况,这里有6种不同的进入机制.这个进入方法可以在烧路器或ISP中选取.
(1) 首地址为空例如$0000 = 0xFF. 且由内部重置信号触发.
(2) 首地址为空例如$0000 = 0xFF. 且由外部重置信号触发.
(3) P1.2,P1.3(或 P1.4)=0. 且由内部重置信号触发.
(4) P1.2,P1.3(或 P1.4)=0. 且由外部重置信号触发.
(5) P3.0 输入 2 个时钟. 且由内部重置信号触发.
(6) P3.0 输入 2 个时钟. 且由外部重置信号触发.
Specifications subject to change without notice contact your sales representatives for the most recent information.
ISSFD-M04
Ver 0.4 SM39R16A6 06/11/2013
- 90 -