
ADSP-BF59x Blackfin Processor Hardware Reference
16-9
System Reset and Booting
on-chip boot ROM, and processed block-by-block. Payload data is copied
to destination addresses in on-chip L1 memory.
Booting into scratchpad memory (0xFFB0 0000–0xFFB0 0FFF) is
not supported. If booting to scratchpad memory is attempted, the
processor hangs within the on-chip boot ROM. Similarly, booting
into the upper 16 bytes of L1 data bank B (0xFF80 7FF0–
0xFF80 7FFF by default) is not supported. These memory loca-
tions are used by the boot kernel for intermediate storage of block
header information. These memory regions cannot be initialized at
boot time. After booting, they can be used by the application dur-
ing runtime.
When the
BFLAG_INDIRECT
flag for any block is set, the boot kernel uses
another memory block in L1 data bank B (by default, 0xFF80 7F00–
0xFF80 7FEF) for intermediate data storage. To avoid conflicts, the
Vi+
elfloader
utility ensures this region is booted last.
The entire source code of the boot ROM is shipped with the
Vi+ tools installation. Refer to the source code for any addi-
tional questions not covered in this manual. Note that minor maintenance
Figure 16-2. Project Flow for a Standalone System
BOOTING
UPON RESET
EXTERNAL
MEMORY
SOURCE
FILES
ASSEMBLER
AND/OR
COMPILER
LINKER
LOADER
.ASM/.C/.CPP
.DOJ(
s
)
.DXE(
s
)
TARGET SYSTEM
.LDR
B
Summary of Contents for ADSP-BF59x Blackfin
Page 64: ...Development Tools 1 22 ADSP BF59x Blackfin Processor Hardware Reference...
Page 74: ...Processor Specific MMRs 2 10 ADSP BF59x Blackfin Processor Hardware Reference...
Page 244: ...Programming Examples 6 40 ADSP BF59x Blackfin Processor Hardware Reference...
Page 700: ...Programming Examples 16 78 ADSP BF59x Blackfin Processor Hardware Reference...
Page 738: ...Boundary Scan Architecture B 8 ADSP BF59x Blackfin Processor Hardware Reference...