SPI Flash ConfigurationsComponents > Storage

Description

Configuration parameters for SPI flashes.

Macros

#define BTL_STORAGE_SPIFLASH_ALL_DEVICES
 Support all devices.
 
#define BTL_STORAGE_SPIFLASH_SPANSION_DEVICES
 Support all Spansion devices.
 
#define BTL_STORAGE_SPIFLASH_SPANSION_S25FL208K   1
 Support Spansion S25FL208K.
 
#define BTL_STORAGE_SPIFLASH_WINBOND_DEVICES
 Support all Winbond devices.
 
#define BTL_STORAGE_SPIFLASH_WINBOND_W25X20BV   1
 Support Winbond W25X20BV.
 
#define BTL_STORAGE_SPIFLASH_WINBOND_W25Q80BV   1
 Support Winbond W25Q80BV.
 
#define BTL_STORAGE_SPIFLASH_MACRONIX_DEVICES
 Support all Macronix devices.
 
#define BTL_STORAGE_SPIFLASH_MACRONIX_MX25L2006E   1
 Support Macronix MX25L2006E.
 
#define BTL_STORAGE_SPIFLASH_MACRONIX_MX25L4006E   1
 Support Macronix MX25L4006E.
 
#define BTL_STORAGE_SPIFLASH_MACRONIX_MX25L8006E   1
 Support Macronix MX25L8006E.
 
#define BTL_STORAGE_SPIFLASH_MACRONIX_MX25R8035F   1
 Support Macronix MX25R8035F.
 
#define BTL_STORAGE_SPIFLASH_MACRONIX_MX25L1606E   1
 Support Macronix MX25L1606E.
 
#define BTL_STORAGE_SPIFLASH_MACRONIX_MX25U1635E   1
 Support Macronix MX25U1635E.
 
#define BTL_STORAGE_SPIFLASH_MACRONIX_MX25R3235F   1
 Support Macronix MX25R3235F.
 
#define BTL_STORAGE_SPIFLASH_MACRONIX_MX25R6435F   1
 Support Macronix MX25R6435F.
 
#define BTL_STORAGE_SPIFLASH_ATMEL_DEVICES
 Support all Atmel devices.
 
#define BTL_STORAGE_SPIFLASH_ATMEL_AT25DF041A   1
 Support Atmel AT25DF041A.
 
#define BTL_STORAGE_SPIFLASH_ATMEL_AT25DF081A   1
 Support Atmel AT25DF081A.
 
#define BTL_STORAGE_SPIFLASH_ADESTO_AT25SF041   1
 Support Adesto AT25SF041.
 
#define BTL_STORAGE_SPIFLASH_NUMONYX_DEVICES
 Support all Numonyx devices.
 
#define BTL_STORAGE_SPIFLASH_NUMONYX_M25P20   1
 Support Numonyx M26P20.
 
#define BTL_STORAGE_SPIFLASH_NUMONYX_M25P40   1
 Support Numonyx M26P40.
 
#define BTL_STORAGE_SPIFLASH_NUMONYX_M25P80   1
 Support Numonyx M26P80.
 
#define BTL_STORAGE_SPIFLASH_NUMONYX_M25P16   1
 Support Numonyx M26P16.
 
#define BTL_STORAGE_SPIFLASH_ISSI_DEVICES
 Support all ISSI devices.
 
#define BTL_STORAGE_SPIFLASH_ISSI_IS25LQ025B   1
 Support ISSI IS25LQ025B.
 
#define BTL_STORAGE_SPIFLASH_ISSI_IS25LQ512B   1
 Support ISSI IS25LQ512B.
 
#define BTL_STORAGE_SPIFLASH_ISSI_IS25LQ010B   1
 Support ISSI IS25LQ010B.
 
#define BTL_STORAGE_SPIFLASH_ISSI_IS25LQ020B   1
 Support ISSI IS25LQ020B.
 
#define BTL_STORAGE_SPIFLASH_ISSI_IS25LQ040B   1
 Support ISSI IS25LQ040B.
 

Variables

static const BootloaderStorageImplementationInformation_t spansion8MInfo
 Information for Spansion S25L208K.
 
static const BootloaderStorageImplementationInformation_t windbond2MInfo
 Information for Winbond W25X20BV.
 
static const BootloaderStorageImplementationInformation_t windbond8MInfo
 Information for Winbond W25Q80BV.
 
static const BootloaderStorageImplementationInformation_t macronix2MInfo
 Information for Macronix MX25L2006E.
 
static const BootloaderStorageImplementationInformation_t macronix4MInfo
 Information for Macronix MX25L4006E.
 
static const BootloaderStorageImplementationInformation_t macronix8MInfo
 Information for Macronix MX25L8006E.
 
static const BootloaderStorageImplementationInformation_t macronix8MLPInfo
 Information for Macronix MX25R8035F.
 
static const BootloaderStorageImplementationInformation_t macronix16MInfo
 Information for Macronix MX25L1606E.
 
static const BootloaderStorageImplementationInformation_t macronix16M2VInfo
 Information for Macronix MX25U1635E.
 
static const BootloaderStorageImplementationInformation_t macronix32MLPInfo
 Information for Macronix MX25R3235F.
 
static const BootloaderStorageImplementationInformation_t macronix64MLPInfo
 Information for Macronix MX25R6435F.
 
static const BootloaderStorageImplementationInformation_t atmel4MInfo
 Information for Atmel AT25DF041A.
 
static const BootloaderStorageImplementationInformation_t atmel8MInfo
 Information for Atmel AT25DF081A.
 
static const BootloaderStorageImplementationInformation_t adesto4MInfo
 Information for Adesto AT25SF041.
 
static const BootloaderStorageImplementationInformation_t numonyx2MInfo
 Information for Numonyx M25P20.
 
static const BootloaderStorageImplementationInformation_t numonyx4MInfo
 Information for Numonyx M25P40.
 
static const BootloaderStorageImplementationInformation_t numonyx8MInfo
 Information for Numonyx M25P80.
 
static const BootloaderStorageImplementationInformation_t numonyx16MInfo
 Information for Numonyx M25P16.
 
static const BootloaderStorageImplementationInformation_t issi256KInfo
 Information for ISSI IS25LQ025B.
 
static const BootloaderStorageImplementationInformation_t issi512KInfo
 Information for ISSI IS25LQ512B.
 
static const BootloaderStorageImplementationInformation_t issi1MInfo
 Information for ISSI IS25LQ010B.
 
static const BootloaderStorageImplementationInformation_t issi2MInfo
 Information for ISSI IS25LQ020B.
 
static const BootloaderStorageImplementationInformation_t issi4MInfo
 Information for ISSI IS25LQ040B.
 

Variable Documentation

const BootloaderStorageImplementationInformation_t spansion8MInfo
static
Initial value:
= {
TIMING_ERASE_4K_MAX_MS,
TIMING_ERASE_SPANSION_8M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_8M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_SPANSION_S25FL208K
Spansion S25L208K SPI Flash.
Definition: btl_interface_storage.h:241
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Spansion S25L208K.

Definition at line 319 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t windbond2MInfo
static
Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_WINBOND_2M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_2M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_WINBOND_W25X20BV
Winbond W25X20BV SPI Flash.
Definition: btl_interface_storage.h:239
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Winbond W25X20BV.

Definition at line 335 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t windbond8MInfo
static
Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_WINBOND_8M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_8M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_WINBOND_W25Q80BV
Winbond W25Q80BV SPI Flash.
Definition: btl_interface_storage.h:237
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Winbond W25Q80BV.

Definition at line 351 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t macronix2MInfo
static
Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_MACRONIX_2M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_2M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_MACRONIX_MX25L2006E
Macronix MX25L2006E SPI Flash.
Definition: btl_interface_storage.h:235
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Macronix MX25L2006E.

Definition at line 367 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t macronix4MInfo
static
Initial value:
= {
TIMING_ERASE_4K_MAX_MS,
TIMING_ERASE_MACRONIX_4M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_4M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_MACRONIX_MX25L4006E
Macronix MX25L4006E SPI Flash.
Definition: btl_interface_storage.h:233
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Macronix MX25L4006E.

Definition at line 383 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t macronix8MInfo
static
Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_MACRONIX_8M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_8M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_MACRONIX_MX25L8006E
Macronix MX25L8006E SPI Flash.
Definition: btl_interface_storage.h:231
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Macronix MX25L8006E.

Definition at line 399 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t macronix8MLPInfo
static
Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_MACRONIX_8M_LP_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_8M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_MACRONIX_MX25R8035F
Macronix MX25R8035F SPI Flash.
Definition: btl_interface_storage.h:229
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Macronix MX25R8035F.

Definition at line 415 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t macronix16MInfo
static
Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_MACRONIX_16M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_16M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_MACRONIX_MX25L1606E
Macronix MX25L1606E SPI Flash.
Definition: btl_interface_storage.h:227
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Macronix MX25L1606E.

Definition at line 431 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t macronix16M2VInfo
static
Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_MACRONIX_16M_2V_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_16M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_MACRONIX_MX25U1635E
Macronix MX25U1635E SPI Flash.
Definition: btl_interface_storage.h:225
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Macronix MX25U1635E.

Definition at line 447 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t macronix32MLPInfo
static
Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_MACRONIX_32M_LP_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_32M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_MACRONIX_MX25R3235F
Macronix MX25R6435F SPI Flash.
Definition: btl_interface_storage.h:223
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Macronix MX25R3235F.

Definition at line 463 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t macronix64MLPInfo
static
Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_MACRONIX_64M_LP_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_64M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_MACRONIX_MX25R6435F
Macronix MX25R6435F SPI Flash.
Definition: btl_interface_storage.h:221
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Macronix MX25R6435F.

Definition at line 480 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_ATMEL_4M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_4M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_ATMEL_AT25DF041A
Atmel AT25DF041A SPI Flash.
Definition: btl_interface_storage.h:219
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Atmel AT25DF041A.

Definition at line 496 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_ATMEL_8M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_8M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_ATMEL_AT25DF081A
Atmel AT25DF081A SPI Flash.
Definition: btl_interface_storage.h:217
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Atmel AT25DF081A.

Definition at line 512 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_ADESTO_4M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_4M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190
#define BOOTLOADER_STORAGE_ADESTO_AT25SF041
Adesto AT25SF041 SPI Flash.
Definition: btl_interface_storage.h:215

Information for Adesto AT25SF041.

Definition at line 528 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_BLOCK_MAX_MS,
TIMING_ERASE_NUMONYX_2M_MAX_MS,
DEVICE_BLOCK_SIZE_64K,
DEVICE_SIZE_2M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_NUMONYX_M25P20
Numonyx M25P20 SPI Flash.
Definition: btl_interface_storage.h:213
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Numonyx M25P20.

Definition at line 544 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_BLOCK_MAX_MS,
TIMING_ERASE_NUMONYX_4M_MAX_MS,
DEVICE_BLOCK_SIZE_64K,
DEVICE_SIZE_4M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_NUMONYX_M25P40
Numonyx M25P40 SPI Flash.
Definition: btl_interface_storage.h:211
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Numonyx M25P40.

Definition at line 560 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_BLOCK_MAX_MS,
TIMING_ERASE_NUMONYX_8M_MAX_MS,
DEVICE_BLOCK_SIZE_64K,
DEVICE_SIZE_8M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_NUMONYX_M25P80
Numonyx M25P80 SPI Flash.
Definition: btl_interface_storage.h:209
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Numonyx M25P80.

Definition at line 576 of file btl_storage_spiflash_configs.h.

const BootloaderStorageImplementationInformation_t numonyx16MInfo
static
Initial value:
= {
TIMING_ERASE_BLOCK_MAX_MS,
TIMING_ERASE_NUMONYX_16M_MAX_MS,
DEVICE_BLOCK_SIZE_64K,
DEVICE_SIZE_16M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_NUMONYX_M25P16
Numonyx M25P16 SPI Flash.
Definition: btl_interface_storage.h:207
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for Numonyx M25P16.

Definition at line 592 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_ISSI_256K_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_256K,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_ISSI_IS25LQ025B
ISSI IS25LQ025B SPI Flash.
Definition: btl_interface_storage.h:205
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for ISSI IS25LQ025B.

Definition at line 608 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_ISSI_512K_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_512K,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190
#define BOOTLOADER_STORAGE_ISSI_IS25LQ512B
ISSI IS25LQ512B SPI Flash.
Definition: btl_interface_storage.h:203

Information for ISSI IS25LQ512B.

Definition at line 624 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_ISSI_1M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_1M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_ISSI_IS25LQ010B
ISSI IS25LQ010B SPI Flash.
Definition: btl_interface_storage.h:201
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for ISSI IS25LQ010B.

Definition at line 640 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_ISSI_2M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_2M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_ISSI_IS25LQ020B
ISSI IS25LQ020B SPI Flash.
Definition: btl_interface_storage.h:199
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for ISSI IS25LQ020B.

Definition at line 656 of file btl_storage_spiflash_configs.h.

Initial value:
= {
TIMING_ERASE_SECTOR_MAX_MS,
TIMING_ERASE_ISSI_4M_MAX_MS,
DEVICE_SECTOR_SIZE,
DEVICE_SIZE_4M,
NULL,
DEVICE_WORD_SIZE,
}
#define BOOTLOADER_STORAGE_IMPL_INFO_VERSION
Current version of the BootloaderStorageImplementationInformation_t struct.
Definition: btl_interface_storage.h:180
#define BOOTLOADER_STORAGE_ISSI_IS25LQ040B
ISSI IS25LQ040B SPI Flash.
Definition: btl_interface_storage.h:197
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_ERASE_SUPPORTED
Spiflash capability indicating that it supports erase.
Definition: btl_interface_storage.h:187
#define BOOTLOADER_STORAGE_IMPL_CAPABILITY_PAGE_ERASE_REQUIRED
Spiflash capability indicating it requires full page erases before new data can be written...
Definition: btl_interface_storage.h:190

Information for ISSI IS25LQ040B.

Definition at line 672 of file btl_storage_spiflash_configs.h.