ST10F276
Bootstrap loader
5.5.2
Hardware aspects
Although the new bootstrap loader is designed to be compatible with the old bootstrap
loader, there are a few hardware requirements for the new bootstrap loader as summarized
in Table 34.
Table 34. Hardware topics summary
Actual bootstrap loader
New bootstrap loader
Comments
P4.5 can be used as output in
BSL mode.
P4.5 cannot be used as user output
in BSL mode, but only as CAN1_RxD
or input or address segments.
Level on CAN1_RxD can
change during boot Step 2.
Level on CAN1_RxD must be stable External pull-up on P4.5
at ‘1’ during boot Step 2.
needed.
5.6
5.6.1
5.6.2
Note:
5.6.3
Alternate boot mode (ABM)
Activation
Alternate boot is activated with the combination ‘01’ on Port0L[5..4] at the rising edge of
RSTIN.
Memory mapping
The ST10F276 has the same memory mapping for standard boot mode and for alternate
boot mode:
● Test-Flash: Mapped from 00’0000h. The Standard Bootstrap Loader can be started by
executing a jump to the address of this routine (JMPS 00’xxxx; address to be defined).
● User Flash: The User Flash is divided in two parts: The IFLASH, visible only for
memory reads and memory writes (no code fetch) and the XFLASH, visible for any
ST10 access (memory read, memory write and code fetch).
● All ST10F276 XRAM and Xperipherals modules can be accessed if enabled in
XPERCON register.
The alternate boot mode can be used to reprogram the whole content of the ST10F276
User Flash (except Block 0 in Bank 2, where the alternate boot is mapped into).
Interrupts
The ST10 interrupt vector table is always mapped from address 00’0000h.
As a consequence, interrupts are not allowed in Alternate Boot Mode; all maskable and
nonmaskable interrupts must be disabled.
65/229