summaryrefslogtreecommitdiffstats
path: root/libdpf/flash.h
blob: f753bd59ee6a44ed37947937460544c4505c1f2f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
// SPI STM flash commands:
// stolen from BFloader

#define SPM_RDID              0x9f    // Read ID
#define SPM_WREN              0x06    // Write enable
#define SPM_WRDI              0x04    // Write disable
#define SPM_RDSR              0x05    // Read status register
#define SPM_WRSR              0x01    // Write status register
#define SPM_READ              0x03    // Read data bytes
#define SPM_PP                0x02    // Page program
#define SPM_DP                0xb9    // Deep power down
#define SPM_RES               0xab    // Release from deep power down
                                      // and read signature
#define SPM_FLASH_SE          0xd8    // Sector erase
#define SPM_FLASH_BE          0xc7    // Bulk erase
#define SPM_FLASH_FAST_READ   0x0B    // Read data bytes fast

#define SPM_SR_SRWD           0x80    // SR write protection (HW)