From af49c4015d0c348e49e79c175378a2f5b7396b2e Mon Sep 17 00:00:00 2001 From: Bogdan Bogush Date: Sun, 14 Feb 2021 13:41:53 +0200 Subject: [PATCH] Reset NAND on init --- firmware/programmer/fsmc_nand.c | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/firmware/programmer/fsmc_nand.c b/firmware/programmer/fsmc_nand.c index afce862..9d7d49a 100644 --- a/firmware/programmer/fsmc_nand.c +++ b/firmware/programmer/fsmc_nand.c @@ -138,6 +138,11 @@ static void nand_print_fsmc_info() DEBUG_PRINT("Status command: %d\r\n", fsmc_conf.status_cmd); } +static void nand_reset() +{ + *(__IO uint8_t *)(Bank_NAND_ADDR | CMD_AREA) = fsmc_conf.reset_cmd; +} + static int nand_init(void *conf, uint32_t conf_size) { if (conf_size < sizeof(fsmc_conf_t)) @@ -148,6 +153,7 @@ static int nand_init(void *conf, uint32_t conf_size) nand_gpio_init(); nand_fsmc_init(fsmc_conf); nand_print_fsmc_info(); + nand_reset(); return 0; }