Boot Management
24-38
ADSP-BF50x Blackfin Processor Hardware Reference
others may have a separate application that controls the process, namely a
boot manager.
In a master boot mode where the on-chip boot kernel loads the boot
stream from memory, the boot manager is a piece of Blackfin software
which decides at runtime what application is booted next. This may sim-
ply be based on the state of a GPIO input pin interrogated by the boot
manager, or it may be the conclusion of complex system behavior.
Slave boot scenarios are different from master boot scenarios. In slave boot
modes, the host masters boot management by setting the Blackfin proces-
sor to reset and then applying alternate boot data. Optionally, the host
could alter the
BMODE
configuration pins, resulting in little impact to the
Blackfin processor since the intelligence is provided by the host device.
Booting a Different Application
The boot ROM provides a set of user-callable functions that help to boot
a new application (or a fraction of an application). Usually there is no
need for the boot manager to deal with the format details of the boot
stream.
These functions are:
•
BFROM_MEMBOOT
discussed in
“Flash Boot Modes” on page 24-45
•
BFROM_SPIBOOT
discussed in
“SPI Master Boot Modes” on
page 24-47
The user application, the boot manager application, or an initcode can call
these functions to load the requested boot data. Using the
BFLAG_RETURN
flag the user can control whether the routine simply returns to the calling
function or executes the loaded application immediately.
These ROM functions expect the start address of the requested boot
stream as an argument. For
BFROM_MEMBOOT
, this is a Blackfin memory
address, for
BFROM_SPIBOOT
it is a serial address. The SPI function can also
Содержание EZ-KIT Lite ADSP-BF506F
Страница 50: ...Contents l ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 92: ...Development Tools 1 30 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 110: ...Interface Overview 3 12 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 132: ...Unique Information for the ADSP BF50x Processor 4 22 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 236: ...Internal Flash Memory Control Registers 6 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 342: ...Unique Information for the ADSP BF50x Processor 7 106 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 484: ...Unique Information for the ADSP BF50x Processor 10 60 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 493: ...ADSP BF50x Blackfin Processor Hardware Reference 11 9 Core Timer Unique Information for the ADSP BF50x Processor None ...
Страница 494: ...Unique Information for the ADSP BF50x Processor 11 10 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 506: ...Unique Information for the ADSP BF50x Processor 12 12 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 544: ...Unique Information for the ADSP BF50x Processor 13 38 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 650: ...Programming Examples 15 56 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 712: ...Unique Information for the ADSP BF50x Processor 16 62 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 804: ...Programming Examples 17 92 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 972: ...Unique Information for the ADSP BF50x Processor 20 38 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1194: ...Programming Examples 24 90 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1256: ...ACM Registers A 50 ADSP BF50x Blackfin Processor Hardware Reference ...
Страница 1264: ...Boundary Scan Architecture B 8 ADSP BF50x Blackfin Processor Hardware Reference ...