Download Print this page

ST STM32L4+ Series Reference Manual page 16

Hide thumbs Also See for STM32L4+ Series:

Advertisement

Contents
18.8.6
18.8.7
18.8.8
19
Octo-SPI interface (OCTOSPI) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
19.1
Introduction . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
19.2
OCTOSPI main features . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 555
19.3
OCTOSPI implementation . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 556
19.4
OCTOSPI functional description . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
19.4.1
19.4.2
19.4.3
19.4.4
19.4.5
19.4.6
19.4.7
19.4.8
19.4.9
19.4.10 OCTOSPI Memory-mapped mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . 573
19.4.11 OCTOSPI configuration introduction . . . . . . . . . . . . . . . . . . . . . . . . . . 574
19.4.12 OCTOSPI system configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
19.4.13 OCTOSPI device configuration . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 574
19.4.14 OCTOSPI Regular-command mode configuration . . . . . . . . . . . . . . . . 575
19.4.15 OCTOSPI HyperBus mode configuration . . . . . . . . . . . . . . . . . . . . . . 578
19.4.16 OCTOSPI error management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 579
19.4.17 OCTOSPI busy bit and abort functionality . . . . . . . . . . . . . . . . . . . . . . 579
19.4.18 OCTOSPI reconfiguration or deactivation . . . . . . . . . . . . . . . . . . . . . . 580
19.4.19 nCS behavior . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 580
19.5
OCTOSPI interrupts . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 581
19.6
OCTOSPI registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 582
19.6.1
19.6.2
19.6.3
19.6.4
19.6.5
16/2301
Computation of the error correction code (ECC)
in NAND Flash memory . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 546
NAND Flash controller registers . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 547
FMC register map . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 553
OCTOSPI block diagram . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 557
OCTOSPI interface to memory modes . . . . . . . . . . . . . . . . . . . . . . . . 558
OCTOSPI Regular-command mode . . . . . . . . . . . . . . . . . . . . . . . . . . 558
OCTOSPI Regular-command mode signal interface . . . . . . . . . . . . . . 562
HyperBus mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 565
Common functionality between the Regular-command and
HyperBus modes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 569
OCTOSPI operating modes introduction . . . . . . . . . . . . . . . . . . . . . . . 570
OCTOSPI Indirect mode . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 571
OCTOSPI Status-flag polling mode . . . . . . . . . . . . . . . . . . . . . . . . . . . 572
OCTOSPI control register (OCTOSPI_CR) . . . . . . . . . . . . . . . . . . . . . 582
OCTOSPI device configuration register 1 (OCTOSPI_DCR1) . . . . . . 585
OCTOSPI device configuration register 2 (OCTOSPI_DCR2) . . . . . . 586
OCTOSPI device configuration register 3 (OCTOSPI_DCR3) . . . . . . 587
OCTOSPI device configuration register 4 (OCTOSPI_DCR4) . . . . . . 588
RM0432 Rev 6
RM0432

Advertisement

loading
Need help?

Need help?

Do you have a question about the STM32L4+ Series and is the answer not in the manual?

Subscribe to Our Youtube Channel