Flash Memory
PHYTEC Messtechnik GmbH 2005 L-602e_3
31
6
Flash Memory (U7)
Flash, as non-volatile memory on the phyCORE-P8xC51Mx2,
provides an easily reprogrammable means of code storage to the user.
The phyCORE-P8xC51Mx2 can be populated at U7 by a single Flash
device of type 29F200 with 256 kByte, a 29F400 with 512 kByte, a
29F800 with 1 Mbyte or device type 29F160 with 2 MB.
Flash memory devices offer up to 100,000 reprogramming cycles, and
enable on-board programming of user code. These Flash devices are
programmable with 5 VDC. No dedicated programming voltage is
required. All standard versions of the phyCORE-P8xC51Mx2 feature
a programming utility firmware – FlashTools (refer to applicable
QuickStart Instruction for more details) – resident in the Flash device.
This firmware enables on-board download, as well as subsequent
erasure and reprogramming, of user code into the Flash with the help
of an intuitive PC-side software. The FlashTools firmware portion
resides in the initial 32 kByte of Flash memory, which is not available
for storage of user code. The total memory available for user
programs is 224 kByte (29F200) up to 2016 kByte (29F160).
Note:
Should the FlashTools firmware portion be erased from the Flash
device without having a back-up or an equivalent replacement,
reprogramming is no longer possible!
Please note that this firmware protects itself against any intentional or
accidental erasure or overwriting. As the Flash device’s hardware
protection mechanism is not utilized, protection is limited to the
software level. In the event that a user wishes to download his or her
own programming algorithms or tools into the Flash, the user must
ensure that a programming tool remains in the Flash memory. Refer to
the “QuickStart Instructions" for a detailed description of the
on-board programming procedure.