
Secure Microcontroller User’s Guide
44 of 187
DS5001/DS5002 MCON Register
MCON, 0C6H
R = Unrestricted Read Access, W = Unrestricted Write Access, T = Timed-access Write Only, B = Modifiable only via Bootstrap Loader, n =
Value after Reset, * = Special: see description
MCON.7-4 PA3-0
Partition Address Bits When PM = 0, this address specifies the boundary between program and data
memory in a continuous space. These bits are timed-access protected. Cannot be
written by the application software if set to 0000b by the serial loader. If a 0000b
is written via the serial loader and the security lock is set, the partition becomes
1111b. The same occurs if write access is available and application software writes
a 0000b. In addition, these bits are set to 1111b if security lock is cleared. These
bits are set to 1111b on a no-V
LI
reset or if the security lock is cleared. They are
unaffected by any other reset.
MCON.3 RG1
Range Bit 1 One of two bits that determine the range of program space. RG0 is located in the
RPCTL register. This bit is set to 1 on a no-V
LI
reset or a clearing of the security
lock and is unaffected by any other reset. It can only be modified via the bootstrap
loader.
MCON.2 PES
Peripheral Enable Select When this bit is set, the data space is controlled by PE1–PE4. Peripherals are
memory mapped in 16kB blocks, and are accessed by encrypted MOVX
instructions on the bytewide bus.
MCON.1 PM
Partition Mode When PM = 0, a partitionable, continuous memory map is invoked. When PM = 1,
one of four fixed allocations is used. This bit is set to 1 on a no-V
LI
reset and is
unaffected by any other reset. It can only be modified via the bootstrap loader.
MCON.0 SL
Security Lock Indicates that the security lock is set when SL = 1. Cleared to 0 on a no-V
LI
power-
on reset. This bit can only be modified by the lock and unlock commands of the
bootstrap loader. This bit cannot be modified by the application software or by the
bootstrap loader write command.
Kommentare zu diesen Handbüchern