From dd6bd3ff3e2858eea67bc3a91763c77789169d34 Mon Sep 17 00:00:00 2001 From: penglei <1624952103@qq.com> Date: Thu, 25 Sep 2025 17:39:30 +0800 Subject: [PATCH] =?utf8?q?=E4=BC=98=E5=8C=96=E5=BC=80=E6=9C=BAnand?= =?utf8?q?=E9=A9=B1=E5=8A=A8=E9=80=89=E6=8B=A9?= MIME-Version: 1.0 Content-Type: text/plain; charset=utf8 Content-Transfer-Encoding: 8bit --- .../brandy/nandflash/nandflash_config.c | 26 ++++++++++--------- .../driver/nand_flash/nand/nandflash_config.c | 26 ++++++++++--------- 2 files changed, 28 insertions(+), 24 deletions(-) diff --git a/code/sdk/bootloader/flashboot/brandy/nandflash/nandflash_config.c b/code/sdk/bootloader/flashboot/brandy/nandflash/nandflash_config.c index 1a452b097..5a4a301ee 100644 --- a/code/sdk/bootloader/flashboot/brandy/nandflash/nandflash_config.c +++ b/code/sdk/bootloader/flashboot/brandy/nandflash/nandflash_config.c @@ -47,6 +47,7 @@ static const nand_chip_mapping_t nand_chip_mappings[] = { struct nand_driver_struct *get_nand_flash(void) { +#if 1 static struct nand_driver_struct *cached_driver = NULL; // 如果已经缓存了驱动,直接返回 @@ -75,18 +76,19 @@ struct nand_driver_struct *get_nand_flash(void) // 如果没有找到匹配的CHIP ID,使用默认驱动 cached_driver = &g_ds35x1g_driver; return cached_driver; - -// #if defined(NANDFLASH_DS35X) -// return &g_ds35x1g_driver; -// #elif defined(NANDFLASH_F35UQA) -// return &g_f35uqa001g_driver; -// #elif defined(NANDFLASH_GD5F2G) -// return &g_gd5f2gm7re_driver; -// #elif defined(NANDFLASH_XT26Q02D) -// return &g_xt26q02d_driver; -// #else -// return &g_ds35x1g_driver; -// #endif +#else + #if defined(NANDFLASH_DS35X) + return &g_ds35x1g_driver; + #elif defined(NANDFLASH_F35UQA) + return &g_f35uqa001g_driver; + #elif defined(NANDFLASH_GD5F2G) + return &g_gd5f2gm7re_driver; + #elif defined(NANDFLASH_XT26Q02D) + return &g_xt26q02d_driver; + #else + return &g_ds35x1g_driver; + #endif +#endif } void nandflash_qspi_init(void) diff --git a/code/sdk/drivers/drivers/driver/nand_flash/nand/nandflash_config.c b/code/sdk/drivers/drivers/driver/nand_flash/nand/nandflash_config.c index 7ed601f4f..737f55cb9 100644 --- a/code/sdk/drivers/drivers/driver/nand_flash/nand/nandflash_config.c +++ b/code/sdk/drivers/drivers/driver/nand_flash/nand/nandflash_config.c @@ -77,6 +77,7 @@ static const nand_chip_mapping_t nand_chip_mappings[] = { struct nand_driver_struct *get_nand_flash(void) { +#if 1 static struct nand_driver_struct *cached_driver = NULL; // 如果已经缓存了驱动,直接返回 @@ -109,18 +110,19 @@ struct nand_driver_struct *get_nand_flash(void) PRINT("未找到匹配的CHIP ID 0x%04X,使用默认驱动 DS35X1G\r\n", chip_id); cached_driver = &g_ds35x1g_driver; return cached_driver; - -// #if defined(NANDFLASH_DS35X) -// return &g_ds35x1g_driver; -// #elif defined(NANDFLASH_F35UQA) -// return &g_f35uqa001g_driver; -// #elif defined(NANDFLASH_GD5F2G) -// return &g_gd5f2gm7re_driver; -// #elif defined(NANDFLASH_XT26Q02D) -// return &g_xt26q02d_driver; -// #else -// return &g_ds35x1g_driver; -// #endif +#else + #if defined(NANDFLASH_DS35X) + return &g_ds35x1g_driver; + #elif defined(NANDFLASH_F35UQA) + return &g_f35uqa001g_driver; + #elif defined(NANDFLASH_GD5F2G) + return &g_gd5f2gm7re_driver; + #elif defined(NANDFLASH_XT26Q02D) + return &g_xt26q02d_driver; + #else + return &g_ds35x1g_driver; + #endif +#endif } static int formate_filesystem(uint32_t total_block_num) -- 2.17.1