ColdFire Core
MCF52235 ColdFire® Integrated Microcontroller Reference Manual, Rev. 6
3-4
Freescale Semiconductor
3.2.1
Data Registers (D0–D7)
D0–D7 data registers are for bit (1-bit), byte (8-bit), word (16-bit) and longword (32-bit) operations; they
can also be used as index registers.
NOTE
Registers D0 and D1 contain hardware configuration details after reset. See
Section 3.3.4.15, “Reset Exception”
for more details.
3.2.2
Address Registers (A0–A6)
These registers can be used as software stack pointers, index registers, or base address registers. They can
also be used for word and longword operations.
Supervisor Access Only Registers
0x800
User/Supervisor A7 Stack Pointer
(OTHER_A7)
32
R/W
Contents of
location
0x0000_0000
No
0x801
Vector Base Register (VBR)
32
R/W
0x0000_0000
Yes
0x80E
Status Register (SR)
16
R/W
0x27--
No
0xC04
Flash Base Address Register
(FLASHBAR)
32
R/W
0x0000_0000
Yes
0xC05
RAM Base Address Register (RAMBAR)
32
R/W
See Section
Yes
1
The values listed in this column represent the Rc field used when accessing the core registers via the BDM port. For more
information see
.
BDM: Load: 0x080 + n; n = 0-7 (Dn)
Store: 0x180 + n; n = 0-7 (Dn)
Access: User read/write
BDM read/write
31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16 15 14 13 12 11 10
9
8
7
6
5
4
3
2
1
0
R
Data
W
Reset
(D2-D7)
– – – – – – – – – – – – – – – – – – – – – – – – – – – – – – – –
Reset
(D0, D1)
Section 3.3.4.15, “Reset Exception”
Figure 3-2. Data Registers (D0–D7)
Table 3-1. ColdFire Core Programming Model (continued)
BDM
1
Register
Width
(bits)
Access
Reset Value
Written with
MOVEC
Section/Page
Because
of
an
order
from
the
United
States
International
Trade
Commission,
BGA-packaged
product
lines
and
part
numbers
indicated
here
currently
are
not
available
from
Freescale
for
import
or
sale
in
the
United
States
prior
to
September
2010:MCF52234CVM60,
MCF52235CVM60