a simple
IDLE;
dler using the initcode mechanism.
Header Sign Field
The header signature (
verify whether the block pointer actually points to a valid block.
Target Address
This 32-bit field holds the target address where the boot kernel loads the
block payload data. When the
the memory with the value stored in the
address. If the
CALL(TARGET ADDRESS)
If the
BFLAG_FIRST
address of the application to which the boot kernel jumps at the end of the
boot process. This address will also be stored in the
loader utility sets this value to
Blackfin products.
The target address should be divisible by four, because the boot kernel
uses 32-bit DMA for certain operations. The target address must point to
valid on-chip memory locations. When booting through peripherals that
do not support DMA transfers, the
target address points to L1 instruction memory.
Booting to scratchpad memory is not supported. The scratchpad
memory functions as a stack for the boot kernel. The L1 data mem-
ory locations 0xFF80 7FF0 to 0xFF80 7FFF are used by the boot
kernel and should not be overwritten by the application. The mem-
ory range used for intermediate storage as controlled by the
BFLAG_INDIRECT
BFLAG_INDIRECT
0xFF80 7F00–0xFF80 7FEF is used for intermediate storage.
ADSP-BF50x Blackfin Processor Hardware Reference
instruction. The user can overwrite the default error han-
) byte always reads as 0xAD and is used to
HDRSGN
BFLAG_FILL
flag is set the kernel issues a
BFLAG_INIT
instruction after the optional payload is loaded.
flag is set, the
0xFFA0 0000
switch should only be booted after the last
bit is processed. By default the address range
System Reset and Booting
flag is set, the boot kernel fills
field starting at this
ARGUMENT
field contains the start
TARGET ADDRESS
for compatibility with other
BFLAG_INDIRECT
register. The elf-
EVT1
flag must be set if the
24-17
Need help?
Do you have a question about the ADSP-BF506F and is the answer not in the manual?