其实这个问题以前就解释过:实际上STM8L101中的所谓Flash Program Memory区使用的就是EEPROM的工艺,只不过在8K版本中的高2K可以由用户做数据EEPROM使用,如果不做数据区用,亦可以做程序区用。这一点也可以从你引用的资料中看出(你圈出的部分),2K的EEPROM是包含在8K的Flash中。
STM8L101 FASTROM MICROCONTROLLER OPTION LIST
(last update: Jan 2015)
Customer ...................................................................
Address ...................................................................
...................................................................
Contact ...................................................................
Phone No ...................................................................
Reference FASTROM Code*: ....................................................
*FASTROM code name is assigned by STMicroelectronics.
IMPORTANT: FASTROM code must be sent .Hex (.s19 can be processed but verification files are
========== generated in .Hex
IMPORTANT NOTE: SEE OPTION BYTRE SECTION IN THE DATASHEET FOR AUTORIZED OPTION
BYTE COMBINATION AND DETAILED EXPLANATION.
DO NOT USE MORE THAN ONE REMAPPING OPTION IN THE SAME PORT. IT IS FORBIDDEN TO
ENABLE BOTH AFR1 AND AFRO.
===============================================================================
WARNING: SELECTION oF "A" suffix requires a SPECIFIC CODIFICATION ("A" bonding)
===============================================================================
Conditioning (check only one option): [ ] Tape & Reel or [ ] Tray
Special Marking: [ ] No [ ] Yes
Authorized characters are letters, digits, '.', '-', '/' and spaces only.
Maximum characters count are:
for UFQFPN32: 1 line of 7 characters max: "_ _ _ _ _ _ _"
for LQFP32: 2 lines of 7 characters max: "_ _ _ _ _ _ _" and "_ _ _ _ _ _ _"
for UFQFPN28: 1 line of 6 characters max: "_ _ _ _ _ _"
for UFQFPN20: 1 line of 4 characters max: "_ _ _ _"
for TSSOP20: 1 line of 11 characters max: "_ _ _ _ _ _ _ _ _ _ _"
Temperature range: [ ] -40癈 to +85癈 or [ ] -40癈 to +125癈
Padding value (for unused program memory), select one:
[ ]0x00 Fixed value
[ ]0xFF Fixed value
[ ]0x83 TRAP instruction opcode
[ ]0x75 Illegal opcode (will cause a reset when executed)
OPT2 USER Boot code area (UBC): 0x(_ _) fill in hexadecimal value, refering to Datasheet.
------------------------------- and binary format here below:
UBC bit0 reset [ ] or set [ ]
UBC bit1 reset [ ] or set [ ]
UBC bit2 reset [ ] or set [ ]
UBC bit3 reset [ ] or set [ ]
UBC bit4 reset [ ] or set [ ]
UBC bit5 reset [ ] or set [ ]
UBC bit6 reset [ ] or set [ ]
Note: UBC bit7 is forced to reset
OPT3 DATASIZE : 0x(_ _) fill in hexadecimal value, refering to Datasheet.
------------------------------- and binary format here below:
Bits must be selected at 0=Reset for 4k flash devices
DATASIZE bit0 reset [ ] or set [ ]
DATASIZE bit1 reset [ ] or set [ ]
DATASIZE bit2 reset [ ] or set [ ]
DATASIZE bit3 reset [ ] or set [ ]
DATASIZE bit4 reset [ ] or set [ ]
DATASIZE bit5 reset [ ] or set [ ]
Note: UBC bit6 and 7 are forced to reset
OPT4 Independent Watchdog :
-------------------------------
IWDG_HW (select one only)
[ ] IWDG Independent watchdog activated by SOFTWARE
[ ] IWDG Independent watchdog activated by HARDWARE
IWDG_HALT (select one only)
[ ] IWDG Independent watchdog CONTINUES RUNNING in Halt/Active-Halt mode
[ ] IWDG Independent watchdog STOPPED in Halt/Active-Halt mode
Comments :
Supply Operating Range in the application:
Notes
Date:
Signature: