PIC18F2XJXX/4XJXX FAMILY
DS39687E-page 10
2009 Microchip Technology Inc.
3.1.2
ICSP ROW ERASE
It is possible to erase one row (1024 bytes of data),
provided
the
block
is
not
code-protected
or
erase/write-protected. Rows are located at static
boundaries beginning at program memory address
000000h, extending to the internal program memory
The Row Erase duration is internally timed. After the
WR bit in EECON1 is set, a NOP is issued, where the
4th PGC is held high for the duration of the Row Erase
time, P10.
The
code
sequence
to
Row
Erase
a
PIC18F2XJXX/4XJXX family device is shown in
Table 3-2. The flowchart shown in Figure 3-4 depicts the
logic
necessary
to
completely
erase
a
PIC18F2XJXX/4XJXX family device. The timing
diagram that details the “Row Erase” command and
parameter P10 is shown in Figure 3-6.
TABLE 3-2:
ERASE CODE MEMORY CODE SEQUENCE
FIGURE 3-3:
SET WR AND START ROW ERASE TIMING
Note 1: If the last row of program memory is
erased, bit 3 of CONFIG1H must also be
programmed as ‘0’.
2: The TBLPTR register can point at any
byte within the row intended for erase.
3: If code protection has been enabled,
ICSP Bulk Erase (all program memory
erased) operations can be used to dis-
able code protection. ICSP Row Erase
operations cannot be used to disable
code protection.
4-Bit
Command
Data Payload
Core Instruction
Step 1: Enable memory writes.
0000
84 A6
BSF
EECON1, WREN
Step 2: Point to first row in code memory.
0000
6A F8
6A F7
6A F6
CLRF
TBLPTRU
CLRF
TBLPTRH
CLRF
TBLPTRL
Step 3: Enable erase and erase single row.
0000
88 A6
82 A6
00 00
BSF
EECON1, FREE
BSF
EECON1, WR
NOP – hold PGC high for time P10.
Step 4: Repeat step 3, with Address Pointer incremented by 1024, until all rows are erased.
12
3
4
1
2
15 16
12
3
4
PGC
P5A
PGD
PGD = Input
0
00
0
34
6
5
P10
P5
Row-Erase Time
01
1
01
0
1
00
12
0
00
16-Bit
Data Payload
0
3
0
P5
4-Bit Command
16-Bit Data Payload
4-Bit Command
相关PDF资料
DSPIC33FJ64GP204-E/ML IC DSPIC MCU/DSP 64K 44-QFN
PIC32MX130F064B-I/SP IC MCU 32BIT 64KB FLASH 28-SPDIP
PIC18F1330-I/P IC PIC MCU FLASH 4KX16 18DIP
ATTINY12-8PC IC AVR MCU 1K 5V 8MHZ COM 8-DIP
ATTINY11L-2SI IC AVR MCU 8-BIT FLSH LOW V SO-8
ATTINY11L-2SC IC AVR MCU 8 BIT FLSH LOW V SO-8
PIC24HJ16GP304-I/PT IC PIC MCU FLASH 16K 44TQFP
ATTINY12V-1SC IC AVR MCU 1MHZ 1.8V SO-8
相关代理商/技术参数
PIC18F26J50-I/SO 功能描述:8位微控制器 -MCU Full Spd USB 64KB Flsh 4KBRAM nanoWatt RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC18F26J50-I/SP 功能描述:8位微控制器 -MCU Full Spd USB 64KB Flsh 4KBRAM nanoWatt RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC18F26J50-I/SS 功能描述:8位微控制器 -MCU Full Spd USB 64KB Flsh 4KBRAM nanoWatt RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC18F26J50T-I/ML 功能描述:8位微控制器 -MCU Full Spd USB 64KB Flsh 4KBRAM nanoWatt RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC18F26J50T-I/SO 功能描述:8位微控制器 -MCU Full Spd USB 64KB Flsh 4KBRAM nanoWatt RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC18F26J50T-I/SS 功能描述:8位微控制器 -MCU Full Spd USB 64KB Flsh 4KBRAM nanoWatt RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC18F26J53-I/ML 功能描述:8位微控制器 -MCU 64KB 4KBRAM 12MIPS nanoWatt RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT
PIC18F26J53-I/SO 功能描述:8位微控制器 -MCU 64KB Flash 4KB RAM 12MIPS nanoWatt RoHS:否 制造商:Silicon Labs 核心:8051 处理器系列:C8051F39x 数据总线宽度:8 bit 最大时钟频率:50 MHz 程序存储器大小:16 KB 数据 RAM 大小:1 KB 片上 ADC:Yes 工作电源电压:1.8 V to 3.6 V 工作温度范围:- 40 C to + 105 C 封装 / 箱体:QFN-20 安装风格:SMD/SMT