Texas Instruments TMS320C3x Benutzerhandbuch
TMS320C32 Boot Loader
11-14
11.2 TMS320C32 Boot Loader
This section describes how to use the ’C32 microcomputer/boot loader
(MCBL/MP) functions.
(MCBL/MP) functions.
11.2.1 TMS320C32 Boot-Loader Description
The ’C32 boot loader is an enhanced version of that found in the ’C31. The boot
loader can load and execute programs received from a host processor through
standard memory devices (including EPROM), with and without handshake,
or through the serial port. The ’C32 boot loader supports 16- and 32-bit program
external memory widths, as well as 8-, 16-, and 32-bit data-type sizes and
external memory widths.
loader can load and execute programs received from a host processor through
standard memory devices (including EPROM), with and without handshake,
or through the serial port. The ’C32 boot loader supports 16- and 32-bit program
external memory widths, as well as 8-, 16-, and 32-bit data-type sizes and
external memory widths.
The programs to be loaded reside in one of three memory-mapped areas identi-
fied as Boot 1, Boot 2, and Boot 3 (see shaded areas of Figure 4–3 on page 4-6)
or they are received by means of the serial port.
fied as Boot 1, Boot 2, and Boot 3 (see shaded areas of Figure 4–3 on page 4-6)
or they are received by means of the serial port.
The boot-loader code starts at location 0x45 in the on-chip ROM. The source
code is supplied in Appendix C.
code is supplied in Appendix C.
11.2.2 TMS320C32 Boot-Loader Mode Selection
The ’C32 boot loader functions as a memory boot loader, memory boot loader
with handshake, or a serial-port boot loader. The boot-loader mode selection
is determined by the status of the INT3–INT0 pins immediately following reset.
Table 11–7 lists the boot-loader modes.
with handshake, or a serial-port boot loader. The boot-loader mode selection
is determined by the status of the INT3–INT0 pins immediately following reset.
Table 11–7 lists the boot-loader modes.
-
The memory boot loader supports user-definable byte, half-word, and full-
word data formats, allowing the flexibility to load a source program from
memories having widths of 8, 16, and 32 bits with or without handshaking.
The source programs to be loaded reside in one of the three memory loca-
tions: 1000h, 810000h, and 900000h (see Table 11–7).
word data formats, allowing the flexibility to load a source program from
memories having widths of 8, 16, and 32 bits with or without handshaking.
The source programs to be loaded reside in one of the three memory loca-
tions: 1000h, 810000h, and 900000h (see Table 11–7).
-
The memory boot-load handshaking mode uses XF0 as a data-acknowledge
signal and XF1 as a data-ready signal.
signal and XF1 as a data-ready signal.
-
The serial-port boot loader supports 32-bit fixed-burst loads from the ’C32
serial port with an externally generated serial-port clock and frame sync
signals. The format is similar to that of the memory boot loader, except that
the source memory width is omitted.
serial port with an externally generated serial-port clock and frame sync
signals. The format is similar to that of the memory boot loader, except that
the source memory width is omitted.