ISP器件W78E516及其在系统编程的实现
(6) 3个16位的定时器/计数器:T0,T1,T2。T0和T1功能与8051相同。T2是一个16位定时器/计数器,它由T2CON配置和控制。T2能作为外部时钟计数器,也能作为内部定时器,这取决于T2CON的C/T2位的配置情况。T2有3种操作方式:清零、自动重写、波特率发生器。在清零和自动重写方式时,时钟频率与T0和T1相同。
(7) 具有一个全双工串行口。
(8) 具有6个中断源和2级中断能力。
(9) 内部电源管理:空闲方式和掉电方式,这两种方式可由软件选择。
(10) 具有编程后的编码保护功能。
2. 与ISP操作相关的特殊功能寄存器
(1) 在系统编程控制寄存器CHPCON(BFH)功能如表1所列。
表1
BIT | NAME | 功 能 |
7 | 软件复位F04KMODE | 该位置1且FBOOTSL和FPROGEN都置1时,微控制顺笔位,重新操作。读该位结果为逻1辑时,可双确认CPU处于F04KBOOT模式 |
6 | - | 保留 |
5 | - | 保留 |
4 | ENAUXRAM | 0:使AUX-RAM无效; 1:使AUX-RAM有效 |
3 | 0 | 必须置为0 |
2 | 0 | 必须置为0 |
1 | FBPPTSL | 程序地址选择。 1:装载程序位64KB的APROM。4KBLDROM是重新的目标地址。 0:装载程序位于4KB的存储器。64KB的APROM是重新编程的目标地址 |
0 | FPROGEN | MTP-ROM编程使能。 1:使编程功能有效。微控制器进入在系统编程状态。在这种编程模式下,清降、编程、读操作在设备进空闲模式后可以实现。 0:可能对ROM执行写操作 |
(2) 编程状态下MTP-ROM的控制字节寄存器SFRCN(C7H)功能如表2所列。
表2
BIT | NAME | 功 能 |
7 | - | 保留 |
6 | WFWIN | 选择ISP操作目标存储器。 0:对LDROM重新编程; 1:对APROM重新编程 |
5 | OEN | MTP-ROM输出使能 |
4 | CEN | MTP-ROM使能 |
3,2,1,0 | CTRL[3:0] | ROM控制信号 |
评论