Page 355
TMP89FM42
RA002
22.12Security
In serial PROM mode, two security functions are provided to prohibit illegal memory access attempts by a third
party: password and security program functions.
22.12.1Passwords
A password is one of the security functions, and can be used when the TMP89FM42 operates in serial
PROM mode or when the on-chip debugging function (hereafter called OCD) is used. Specifically, a password
can be established by using data (part of user memory) in flash memory. If a password is established, a pass-
word authentication process must be performed to execute the flash memory read command, flash memory
write command, and other operation commands. In the case of the OCD, the password authentication process is
required prior to the start of the OCD system.
In parallel PROM mode, there are no access-related restrictions using a password. To establish the access-
related restrictions that work in both serial and parallel PROM modes, the security program must be set to an
appropriate setting.
22.12.1.1How a password can be specified
With the TMP89FM42, any piece of data in flash memory (8 or more consecutive bytes) can be speci-
fied as a password. A password thus specified is authenticated by comparing a password string transmit-
ted by the external controller with the memory data string of MCU where the password is specified. The
area where a password can be specified is 0x8000 through 0xFEFF in flash memory.
22.12.1.2Password structure
A password consists of three components: PNSA, PCSA, and a password string. Figure 22-4 shows the
password structure (example of a transmitted password).
• PNSA (password count storage address)
A 3-byte address is specified in the area 0x8000 through 0xFEFF. The memory data of a
specified address is the number of bytes of a password string. If the memory data is less than
0x07 or if an address is outside the specified address range, a password error occurs.
The memory data specified here is defined as N.
• PCSA (password comparison start address)
A 3-byte address is specified in the area 0x8000 through 0xFEFF-N. An address thus speci-
fied is the starting address to be used to compare with a password string. If an address is outside
the specified address range, a password error occurs.
• Password string
Data of 8 bytes to 255 bytes (=N) must be specified as a password string. Memory data and a
password string are compared by a specified number "N" of bytes; a comparison starts at an
address specified by PCSA. If there is a mismatch as a result of this comparison or if data of 3
or more consecutive bytes is specified, a password error occurs, and the TMP89FM42 goes into
an idle state. In this idle state, external devices cannot communicate with the TMP89FM42. To
resume communication, the TMP89FM42 must be restarted in serial PROM mode by using the
reset pin.
Summary of Contents for TLCS-870/C1 Series
Page 1: ...8 Bit Microcontroller TLCS 870 C1 Series TMP89FM42 查询TMP89FM42供应商 捷多邦 专业PCB打样工厂 24小时加急出货 ...
Page 3: ...Revision History Date Revision 2007 10 25 1 First Release 2007 11 3 2 Contents Revised ...
Page 4: ......
Page 14: ......
Page 18: ...1 3 Block Diagram TMP89FM42 1 3 Block Diagram Figure 1 2 Block Diagram ...
Page 22: ...1 4 Pin Names and Functions TMP89FM42 ...
Page 60: ...2 CPU Core 2 5 Revision History TMP89FM42 ...
Page 76: ...3 Interrupt Control Circuit 3 8 Revision History TMP89FM42 ...
Page 86: ...4 External Interrupt control circuit 4 3 Function TMP89FM42 ...
Page 102: ...7 Voltage Detection Circuit 7 5 Revision History TMP89FM42 ...
Page 126: ...8 I O Ports 8 3 I O Port Registers TMP89FM42 Note 2 i 0 to 1 ...
Page 136: ...8 I O Ports 8 5 Revision History TMP89FM42 ...
Page 142: ...9 Special Function Registers 9 3 SFR3 0x0E40 to 0x0EFF TMP89FM42 ...
Page 146: ...10 Low Power Consumption Function for Peripherals TMP89FM42 ...
Page 149: ...TMP89FM42 11 3 Revision History Rev Description RA001 Deleted SLEEP2 description ...
Page 150: ...11 Divider Output DVO 11 3 Revision History TMP89FM42 ...
Page 220: ...15 Real Time Clock RTC 15 4 Real Time Clock Operation TMP89FM42 ...
Page 250: ...16 Asynchronous Serial Interface UART 16 15 Revision History TMP89FM42 ...
Page 302: ...18 Serial Bus Interface SBI 18 7 Revision History TMP89FM42 ...
Page 338: ...21 Flash Memory 21 4 Toggle Bit D6 TMP89FM42 ...
Page 384: ...22 Serial PROM Mode 22 15 Revision History TMP89FM42 ...
Page 388: ...24 Input Output Circuit 24 1 Control Pins TMP89FM42 ...
Page 404: ...25 Electrical Characteristics 25 11 Revision History TMP89FM42 ...
Page 406: ...26 Package Dimensions TMP89FM42 ...
Page 408: ......