Boot-Loader Mode - Infineon Technologies XC82x User Manual

8-bit single-chip microcontroller
Table of Contents

Advertisement

Field
PERIPHERALS_EN 30
CLKMODE_SEL
5.2
Boot ROM Operating Mode
After a reset, the CPU will always start by executing the Boot ROM code which occupies
the program memory address space 0000
will first switch the address space for the Boot ROM to C000
Boot ROM start-up procedure will be executed from C00X
programmed BMI value to enter the selected Boot ROM operating modes. The memory
organization of the XC82x shown in this document is after the Boot ROM address switch
where the different operating modes are executed.
5.2.1
User Mode (Productive)
If the User mode (productive) is selected, the Boot ROM will jump to program memory
address 0000
to execute the user code in the Flash memory. In this mode, the content
H
in the Flash memory are protected from external access. This is the normal operating
mode of the XC82x.
5.2.2
User Mode (Diagnostic)
If the User mode (diagnostic) is selected, the Boot ROM will jump to program memory
address 0000
to execute the user code in the Flash memory. This is similar to the user
H
mode (productive) described in
port is automatically configured to allow hot-attach.
5.2.3

Boot-Loader Mode

If the Boot-loader (BSL) mode is selected, the software routines of the BSL located in the
Boot ROM will be executed, allowing the XRAM and Flash memory to be programmed,
erased and executed. Refer to the UART BSL chapter for the different BSL working
modes.
User's Manual
Bits
Description
Peripherals Enable Bit
0
Disable all peripherals defined in register
PMCON1
1
Enable all peripherals defined in register
PMCON1
31
Clock Mode Selection
0
8 MHz active mode
1
24 MHz active mode
Section
– 1FFF
. The Boot ROM start-up procedure
H
H
H
5.2.1, with the addition that the specified SPD
5-4
Boot and Startup
– DFFF
. Then remaining
H
H
. This includes checking the
V1.0, 2010-02
XC82x

Advertisement

Table of Contents
loading

Table of Contents