Bladeren bron

[SFUD]support NM25Q128EVB

chinky 3 jaren geleden
bovenliggende
commit
4c74eb1add
1 gewijzigde bestanden met toevoegingen van 5 en 0 verwijderingen
  1. 5 0
      components/drivers/spi/sfud/inc/sfud_flash_def.h

+ 5 - 0
components/drivers/spi/sfud/inc/sfud_flash_def.h

@@ -91,6 +91,7 @@ typedef struct {
 #define SFUD_MF_ID_GIGADEVICE                          0xC8
 #define SFUD_MF_ID_ISSI                                0xD5
 #define SFUD_MF_ID_WINBOND                             0xEF
+#define SFUD_MF_ID_NM                                  0x52
 
 /* SFUD supported manufacturer information table */
 #define SFUD_MF_TABLE                                     \
@@ -111,6 +112,7 @@ typedef struct {
     {"ISSI",       SFUD_MF_ID_ISSI},                      \
     {"Winbond",    SFUD_MF_ID_WINBOND},                   \
     {"Macronix",   SFUD_MF_ID_MACRONIX},                  \
+    {"NOR-MEM",    SFUD_MF_ID_NM},                        \
 }
 
 #ifdef SFUD_USING_FLASH_INFO_TABLE
@@ -140,6 +142,7 @@ typedef struct {
     {"A25L080", SFUD_MF_ID_AMIC, 0x30, 0x14, 1L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20},                        \
     {"F25L004", SFUD_MF_ID_ESMT, 0x20, 0x13, 512L*1024L, SFUD_WM_BYTE|SFUD_WM_AAI, 4096, 0x20},                     \
     {"PCT25VF016B", SFUD_MF_ID_SST, 0x25, 0x41, 2L*1024L*1024L, SFUD_WM_BYTE|SFUD_WM_AAI, 4096, 0x20},              \
+    {"NM25Q128EVB", SFUD_MF_ID_NM, 0x21, 0x18, 16L*1024L*1024L, SFUD_WM_PAGE_256B, 4096, 0x20},                     \
 }
 #endif /* SFUD_USING_FLASH_INFO_TABLE */
 
@@ -178,6 +181,8 @@ typedef struct {
     {SFUD_MF_ID_MACRONIX, 0x20, 0x1A, NORMAL_SPI_READ|DUAL_OUTPUT|DUAL_IO|QUAD_OUTPUT|QUAD_IO},    \
     /* GD25Q64B */                                                                                 \
     {SFUD_MF_ID_GIGADEVICE, 0x40, 0x17, NORMAL_SPI_READ|DUAL_OUTPUT},                              \
+    /* NM25Q128EVB */                                                                              \
+    {SFUD_MF_ID_NM, 0x21, 0x18, NORMAL_SPI_READ|DUAL_OUTPUT|DUAL_IO|QUAD_OUTPUT|QUAD_IO},          \
 }
 #endif /* SFUD_USING_QSPI */