1.0 KiB
1.0 KiB
Порт STM32F407VET6
Используется аппаратный FSMC NAND Bank 2, шина x8.
| NAND | STM32F407VE | LQFP-100 |
|---|---|---|
I/O0 |
PD14/FSMC_D0 |
61 |
I/O1 |
PD15/FSMC_D1 |
62 |
I/O2 |
PD0/FSMC_D2 |
81 |
I/O3 |
PD1/FSMC_D3 |
82 |
I/O4 |
PE7/FSMC_D4 |
38 |
I/O5 |
PE8/FSMC_D5 |
39 |
I/O6 |
PE9/FSMC_D6 |
40 |
I/O7 |
PE10/FSMC_D7 |
41 |
RE# |
PD4/FSMC_NOE |
85 |
WE# |
PD5/FSMC_NWE |
86 |
R/B# |
PD6/FSMC_NWAIT |
87 |
CE# |
PD7/FSMC_NE2 |
88 |
CLE |
PD11/FSMC_A16 |
58 |
ALE |
PD12/FSMC_A17 |
59 |
Порт использует STM32Cube HAL. В stm32f4xx_hal_conf.h включить
HAL_NAND_MODULE_ENABLED, добавить stm32f4xx_hal_nand.c и
stm32f4xx_ll_fsmc.c, включить FSMC и не создавать второй
NAND_HandleTypeDef для Bank 2. Начальные тайминги
консервативны; финальные значения подтвердить осциллографом.