feat: sync current parallel NAND implementation from templates
This commit is contained in:
@@ -24,3 +24,8 @@
|
||||
`stm32f4xx_ll_fsmc.c`, включить FSMC и не создавать второй
|
||||
`NAND_HandleTypeDef` для Bank 2. Начальные тайминги
|
||||
консервативны; финальные значения подтвердить осциллографом.
|
||||
|
||||
В базовой схеме `WP#` аппаратно зафиксирован в активном уровне, поэтому порт
|
||||
объявляет `write_supported = 0`, а PROGRAM/ERASE возвращают
|
||||
`PNAND_ERROR_WRITE_PROTECTED`. Для записи назначьте отдельный GPIO с внешним
|
||||
pull-down, реализуйте управление `WP#` и включите признак поддержки порта.
|
||||
|
||||
@@ -84,7 +84,8 @@ static void f407_delay_us(unsigned long us)
|
||||
static const parallel_nand_port_t f407_port = {
|
||||
f407_init, f407_select, f407_deselect,
|
||||
f407_write_command, f407_write_address, f407_write_data,
|
||||
f407_read_data, f407_is_ready, f407_set_wp, f407_delay_us
|
||||
f407_read_data, f407_is_ready, f407_set_wp, f407_delay_us,
|
||||
0
|
||||
};
|
||||
|
||||
const parallel_nand_port_t *parallel_nand_port_stm32f407ve(void)
|
||||
|
||||
Reference in New Issue
Block a user