diff --git a/src/spiFlashdb.hpp b/src/spiFlashdb.hpp index a667020..25d67b1 100644 --- a/src/spiFlashdb.hpp +++ b/src/spiFlashdb.hpp @@ -596,6 +596,66 @@ static std::map flash_list = { .quad_register = NONER, .quad_mask = 0, }}, + {0x6bbb14, { + .manufacturer = "Everspin", + .model = "EM008LX", + .nr_sector = 16, + .sector_erase = true, + .subsector_erase = true, + .has_extended = true, + .tb_otp = false, + .tb_offset = (1 << 5), + .tb_register = STATR, + .bp_len = 4, + .bp_offset = {(1 << 2), (1 << 3), (1 << 4), (1 << 6)}, + .quad_register = NONER, + .quad_mask = 0, + }}, + {0x6bbb15, { + .manufacturer = "Everspin", + .model = "EM016LX", + .nr_sector = 32, + .sector_erase = true, + .subsector_erase = true, + .has_extended = true, + .tb_otp = false, + .tb_offset = (1 << 5), + .tb_register = STATR, + .bp_len = 4, + .bp_offset = {(1 << 2), (1 << 3), (1 << 4), (1 << 6)}, + .quad_register = NONER, + .quad_mask = 0, + }}, + {0x6bbb16, { + .manufacturer = "Everspin", + .model = "EM032LX", + .nr_sector = 64, + .sector_erase = true, + .subsector_erase = true, + .has_extended = true, + .tb_otp = false, + .tb_offset = (1 << 5), + .tb_register = STATR, + .bp_len = 4, + .bp_offset = {(1 << 2), (1 << 3), (1 << 4), (1 << 6)}, + .quad_register = NONER, + .quad_mask = 0, + }}, + {0x6bbb17, { + .manufacturer = "Everspin", + .model = "EM064LX", + .nr_sector = 128, + .sector_erase = true, + .subsector_erase = true, + .has_extended = true, + .tb_otp = false, + .tb_offset = (1 << 5), + .tb_register = STATR, + .bp_len = 4, + .bp_offset = {(1 << 2), (1 << 3), (1 << 4), (1 << 6)}, + .quad_register = NONER, + .quad_mask = 0, + }}, };