27 lines
1.0 KiB
Markdown
27 lines
1.0 KiB
Markdown
# Порт 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. Начальные тайминги
|
||
консервативны; финальные значения подтвердить осциллографом.
|