routine. The
BFLAG_TYPE
is required for the SPI memory. (see
page
16-42). The
(0x3 command) or fast read (0xB) is performed. The three lower bits of
the
word are translated by the boot kernel into specific values to
dFlags
the
SPI1_BAUD
on page
16-42.
When called with the
tion attempts to boot from external SPI memory device. Unless the
variable in the
memory is expected to be connected to
this signal is required when automatic device detection is desired.
The
bfrom_SpiBoot()
When a part has been booted via SPI master mode after reset, the port
muxing configuration is typically already ready for a runtime call to the
bfrom_SpiBoot()
and
SPIx_MOSI
and
PORTx_MUX
the respective
PORTx_FER
nal in GPIO mode.
Similarly, the user shall set the
booting from an external device.
The
bfrom_SpiBoot()
pair and the DMA7 peripheral DMA. Respective wake-up bits must be set
in the
SIC_IWRx
assigned to the SPI0 controller, use the hook routine to store the MMR
address of the respective
variable in the
ter
different SPI controller than SPI0, write the MMR address of the relevant
register into the
SPIx_CTL
ADSP-BF59x Blackfin Processor Hardware Reference
then tells the boot kernel what addressing mode
BFLAG_FASTREAD
registers. This follows the truth table shown in
BFLAG_ALTERNATE
structure is altered by a hook routine, the
ADI_BOOT_DATA
routine does not deal with port muxing at all.
routine. Otherwise ensure that the
signals are properly activated in the
SPIx_SCK
registers. The
SPI0_SSEL2
bit be cleared, as the boot kernel toggles the sig-
PG11
routine uses the MDMA0 memory DMA channel
registers. If a different peripheral DMA channel has been
DMAx_CONFIG
ADI_BOOT_DATA
pControlRegister
System Reset and Booting
"SPI Device Detection Routine" on
flag controls whether standard SPI read
flag, the
bfrom_SpiBoot()
. A pull-up resistor on
SPI0_SSEL2
signal requires, however, that
bit in the
PORTF_FER
register into the
structure. Similarly, when using a
variable.
Table 16-7
func-
uwSsel
,
SPIx_MISO
PORTx_FER
register when
pDmaControlRegis-
16-67
Need help?
Do you have a question about the ADSP-BF59x Blackfin and is the answer not in the manual?