PARAMETER |
TEST CONDITIONS |
MIN |
TYP |
MAX |
UNIT |
Program
Time(1) |
16-Bit Word |
|
|
50 |
|
μs |
16K
Sector |
|
|
500 |
2000(2) |
ms |
8K
Sector |
|
|
250 |
2000(2) |
ms |
4K
Sector |
|
|
125 |
2000(2) |
ms |
Erase Time(3) |
16K
Sector |
|
|
2 |
15(2) |
s |
8K
Sector |
|
|
2 |
15(2) |
4K
Sector |
|
|
2 |
15(2) |
IDDP(4) |
VDD current consumption during Erase/Program
cycle |
VREG disabled |
|
80 |
|
mA |
IDDIOP(4) |
VDDIO current consumption during Erase/Program
cycle |
|
60 |
|
IDDIOP(4) |
VDDIO current consumption during Erase/Program
cycle |
VREG enabled |
|
120 |
|
mA |
(1) Program time is at the maximum device frequency. The
programming time indicated in this table is applicable only when all the
required code/data is available in the device RAM, ready for programming.
Program time includes overhead of the flash state machine but does not include
the time to transfer the following into RAM:
- the code that uses flash
API to program the flash
- the Flash API itself
- Flash data to be
programmed
(2) The parameters mentioned in the MAX column are for the first
100 Erase/Program cycles.
(3) The on-chip flash memory is in an erased state when the device
is shipped from TI. As such, erasing the flash memory is not required before
programming, when programming the device for the first time. However, the erase
operation is needed on all subsequent programming operations.
(4) Typical parameters as seen at room temperature including
function call overhead, with all peripherals off. It is important to maintain a
stable power supply during the entire flash programming process. It is
conceivable that device current consumption during flash programming could be
higher than normal operating conditions. The power supply used should ensure
VMIN on the supply rails at all times, as specified in the
Recommended Operating Conditions of the data sheet. Any brownout or interruption
to power during erasing/programming could potentially corrupt the password
locations and lock the device permanently. Powering a target board (during flash
programming) through the USB port is not recommended, as the port may be unable
to respond to the power demands placed during the programming process.